Decentralized Applications (DApps) یعنی چه؟ - فیبوتک Decentralized Applications (DApps) یعنی چه؟ - فیبوتک

برنامه های غیرمتمرکز (DApps) چیست؟

DApps به هر برنامه رایانه ای گفته میشود که عملکرد آنها توسط یک شبکه توزیع شده از گره های کامپیوتری بر خلاف یک سرور واحد حفظ میشود.

مفهوم یک برنامه غیرمتمرکز توسط پلتفرم‌های بلاک چین که از قراردادهای هوشمند پشتیبانی میکنند، فعال شد که اولین مورد آن اتریوم (ETH) بود. اتریوم علاوه بر اینکه یک ارز دیجیتال معمولی است، از چیزی به نام ماشین مجازی اتریوم (EVM) پشتیبانی میکند که میتوان آن را به عنوان یک کامپیوتر توزیع‌شده توصیف کرد که وضعیت آن در هر لحظه به‌طور کامل از طریق یک الگوریتم اجماع تعریف میشود.
EVM کامل Turing است، به این معنی که میتواند هر عملیاتی را که انتظار میرود یک کامپیوتر معمولی قادر به انجام آن باشد، اجرا کند. این زبان برنامه نویسی خاص خود را دارد، Solidity، که به توسعه دهندگان اجازه میدهد تا هر برنامه ای را که میخواهند بر روی EVM به صورت غیرمتمرکز کدنویسی و اجرا کنند.
در نتیجه نحوه اجرای آنها، DAppها میتوانند همان کیفیت خدماتی را ارائه دهند که برنامه های معمولی قادر به ارائه آن هستند و در عین حال از مزایای کامل عدم تمرکز، مانند زمان تقریباً ثابت و مقاومت در برابر سانسور و فساد بهره مند شوند.
نمونه‌های زیادی از DApp‌های موفق با میلیون‌ها دلار ارزش بازار و صدها کاربر فعال وجود دارد، مانند پلتفرم بازار پیش‌بینی Augur (REP)، بازار Golem (GNT) برای قدرت کامپیوتر بی‌حرکت و بلاک‌چین Basic Attention Token (BAT). پلت فرم تبلیغات دیجیتال مبتنی بر نمونه‌های دیگری از پلتفرم‌های محبوب DApp در کنار اتریوم شامل نئو (NEO) و NEM (XEM) است.

 

بازگشت به واژه نامه