نرم افزار غیرمتمرکز (dApp)

یکیاز مشکلات ساختار غالب اینترنت این است که اطلاعات کاربران به صورت متمرکز در سرورهایی ذخیره میگردد .
درین فی مابین , نرم افزار غیرمتمرکز میتواند راهحلی برای این مساله باشد . نرم افزار غیرمتمرکز
( Distributed Application ) را به صورت اختصاری dApp مینامند . این گونه از برنامهها بر بستر بلاک چین
اجرا میشوند و نیاز به سرور مرکزی ندارند .
نرم افزار غیرمتمرکز چیست؟
به طور کلی میتوان اظهارکرد که نرم افزار غیرمتمرکز دارای چهار ویژگی است . در صورتیکه یک نرم افزار
همه این ویژگیها را همزمان نداشته باشد , نمیتواند در دسته بندی نرم افزار غیرمتمرکز جای گیرد .
این چهار ویژگی به شرح زیر است :
نرم افزار غیرمتمرکز (dApp)
۱ . متن باز ( اپن سورس ) : کدهای منشا باید برای همه کاربران دردسترس باشد .
۲ . غیرمتمرکز : از فناوری رمزگذاری مشابه
بلاک چین استعمال کند .
۳ . دارای جنبه تراکنش مالی : نرم افزار دارای توکن و یا بودجه دیجیتال باشد .
۴ . الگوریتم/پروتکل : توکنهایی ساخت کند و دارای سازوکار درونی برای توافق همگانی کاربران باشد .
کارایی نرم افزار غیرمتمرکز چهگونه است؟
یک نرم افزار غیرمتمرکز با چهار میزان ذکر شده در صدر کار میکند . به کلامی دیگر ,
یک نرم افزار غیرمتمرکز یک پلتفرم متن باز است که بر روی بلاک چین غیرمتمرکز کار مینماید .
همچنین توکنهایی یگانه را مورد استفاده قرار میدهد که توسط یک پروتکل/الگوریتم مشخص ساخت شده است .
متن باز بودن نرم افزار غیرمتمرکز موجب میشود همه بتوانند کدهای آن را مشاهده کرده و در توسعه و
گسترش آن مشارکت کنند . این دستور فرایند مقیاسپذیری توسعه محصول را نیز تسریع میکند .
گامبعدی نیز قرار دادن نرم افزار مورد نظر بر روی بلاک چین است . بلاک چین به عنوان یک دفتر کل
دایمی کار مینماید و تمامی اطلاعات و تراکنشها را برای همیشه در خود ثبت مینماید .
مقایسه نرم افزار متمرکز ( App ) با نرم افزار غیرمتمرکز ( Dapp )
برای ثبت دادهها یا تراکنشها بر روی بلاک چین باید پاداشی به گرههای شبکه پرداخت شود .
برای این کار از توکنها به کار گیری میشود . توکنها نیز توسط الگوریتم یا پروتکلهایی معلوم استخراج میگردند .
دو پروتکل معروف برای استخراج ارزهای دیجیتال به ترتیب گواه اثبات کار ( که توسط بیت کوین استعمال میشود ) و
نیز گواه اثبات سهام ( که به وسیله دش استعمال می گردد ) می باشند .
پلتفرمهای بلاک چین متفاوتی برای بسط نرم افزار غیرمتمرکز وجود دارد . در مطلبی مجزا با عنوان
«فهرست ۸ پلتفرم بلاک چین برتر و مقایسه آنها» به بررسی دقیقتر یکسری پلتفرم دارای اهمیت پرداختیم .
نرم افزار غیرمتمرکز (dApp)
اتریوم : بستری برای نرم افزار غیرمتمرکز
اتریوم پروتکلی است که قابلیت و امکان ساخت گونه های نرم افزار غیرمتمرکز را به کاربران میدهد .
اتریوم در واقع یک شبکه بلاک چین را در اختیار کاربارن قرار می دهد . هر کاربری قادر است مبتنی بر این بستر ,
نرم افزار غیرمتمرکز و یا قراردادهای هوشمند خود را بنویسد . تعریف قانون ها و موقعیت انجام تراکنش و
نیز عملیاتی که می بایست در تراکنش به انجام برسد نیز در اختیار کاربر قرار دارد . در مجموع , سه دسته
نرم افزار غیرمتمرکز در اتریوم موجود هست .
شناخت با سه صورت دارای اهمیت نرم افزارهای غیرمتمرکز
احتمال دارد بسیاری از سوی طرفداران الگوی غیرمتمرکز مبنی بر بلاک چین ( علی الخصوص اتریوم )
با خود فکر کنند که میتوان همه چیز را مبنی بر این الگو ایجاد کرد . ولی حقیقت این است که یکسری گونه دارای
اهمیت از کاربردها را میتوان برای این فناوری متصور شد . سپیدنامه ( وایت پیپر ) اتریوم ,
نرم افزارهای غیرمتمرکز را به سه دسته با اهمیت تقسیم میکند . مدل اول برای مدیریت پول ,
نوع دوم برای مواردی که به نوعی با پول ارتباط دارد ( ولی پول تنها مولفه نیست ) و نوع سوم
نیز سایر اشکال نرم افزار غیرمتمرکز است . کاربردهایی نظیر انتخابات و یا سامانههای مدیریتی در جور سوم قرار میگیرد .