مفاهیم پایه

برنامه غیرمتمرکز (Dapp) چیست و چگونه کار میکند ؟

برنامه غیرمتمرکز (Dapp) چیست و چگونه کار میکند ؟
برنامه غیرمتمرکز (Dapp) چیست و چگونه کار میکند ؟
نوشته توسط فرشاد

برنامه غیرمتمرکز (Dapp) چیست و چگونه کار میکند ؟

قبل از واکاوی برنامه‌های غیرمتمرکز ابتدا خلاصه‌ای از ماهیت بلاک چین را شرح می دهیم. به زبان ساده یک بلاک چین یک دفتر دیجیتالی است که اطلاعات روی آن ثبت می‌شوند. این اطلاعات در بسته‌هایی به نام بلاک ذخیره می‌شوند که با استفاده از رمزنگاری به هم مرتبط و وابسته هستند. برخلاف پایگاه‌های داده متمرکز اطلاعات ثبت شده روی بلاک چین در یک یا چند محل مخصوص نگهداری نمی‌شوند بلکه این اطلاعات بین افرادی که به بلاک چین متصل می‌شوند، به اشتراک درمی‌آید. در بلاک چین حذف و دستکاری اطلاعات ثبت شده غیرممکن است و هیچ‌کس قادر به کنترل آن نیست به جز اکثریت کاربران متصل شده به آن. به برنامه‌هایی که روی بلاک چین ساخته می‌شوند برنامه غیرمتمرکز یا دی‌‌اپ (Dapp) می‌گویند.

برنامه غیرمتمرکز (Dapp) چیست و چگونه کار میکند ؟

برنامه غیرمتمرکز (Dapp) چیست و چگونه کار میکند ؟

ویژگی‌های اصلی برنامه‌های غیرمتمرکز یا همان دی‌اپ‌ها

این مفهوم هنوز در ابتدای راه قراردارد. با این حال، ویژگی مشترک تمام دی‌اپ‌ها به شرح زیر است:

متن باز. کدهای برنامه غیرمتمرکز باید در اختیار همه قرار گیرد تا از درستی آن اطمینان حاصل شود. همچنین همه تغییرات باید با تصمیم گیری جامعه و اکثریت باشد.

تمرکززدایی شده. تمام موارد عملیاتی برنامه باید بلاک چین عمومی و غیرمتمرکز ذخیره شود تا از آسیب های تمرکزی جلوگیری به عمل آید.

انگیزشی. کسانی که امنیت و فعالیت بلاک چین را برقرار می‌کنند باید انگیزه داشته باشند که می توان آن را با دادن واحدهای ارز دیجیتال به آن‌ها تامین کرد.

پروتکل. برنامه نویس برای فعالیت درست برنامه پروتکلی تعیین می‌کند که همه کسانی که درآینده از برنامه استفاده خواهند کرد باید پروتکل را بپذیرند. مثلا برنامه نویس برای اینکه بتواند از برنامه ای که ساخته پول بدست آورد، در پروتکل تعیین می‌کند که ۰.۱ درصد از پاداش هر بلاک به او تعلق بگیرد.

ساختار کلی برنامه‌های غیرمتمرکز

ساختار کلی برنامه‌های غیرمتمرکز

برای اینکه به درک معقولی از چگونگی شکل‌گیری برنامه‌های غیرمتمرکز برسید، برنامه‌های تحت وب معمولی را با برنامه‌های غیرمتمرکز مقایسه می‌کنیم.

مقایسه برنامه های متمرکز و غیر متمرکز

مقایسه برنامه های متمرکز و غیر متمرکز

 

ساختار کلی برنامه های متمرکز و غیر متمرکز

ساختار کلی برنامه های متمرکز و غیر متمرکز

با وجود پلتفرم‌هایی مانند اتریوم، نئو و در آینده ایاس و کاردانو دیگر نیاز نیست که برای ساخت برنامه غیرمتمرکز، یک بلاک چین جداگانه بسازید. با استفاده از پلتفرم هایی که از قردادهای هوشمند پشتیبانی می‌کنند توسعه دهندگان می‌توانند برنامه‌های غیرمتمرکز خود را خلق کنند.

اتریوم این روزها پرکاربردترین بلاک چین برای توسعه برنامه‌های غیرمتمرکز است. با ایجاد قرارداد هوشمند می‌توانید برنامه غیرمتمرکز خود را روی این پلتفرم پیاده سازی کنید.
سه نوع برنامه

به دلیل سروصدای زیاد این فناوری، طرفداران اتریوم شاید فکر کنند که قابلیت تمرکززدایی همه چیز را خواهند داشت اما در حال حاضر دامنه برنامه‌هایی که می‌توان با این پلتفرم محاسباتی ساخت، تنگ تر از چیزیست که بقیه فکر می‌کنند.

وایت پیپر اتریوم برنامه‌های غیرمتمرکز را به سه دسته کلی تقسیم‌بندی می‌کند: برنامه هایی که پول را مدیریت می کنند، برنامه‌هایی که با پول ارتباط دارد (ولی پول تنها معیار نیست) و برنامه هایی در رده دیگر که شامل سیستم های رأی گیری و حاکمیتی می‌شوند.

وایت پیپر اتریوم یرای ساخت برنامه‌های غیرمتمرکز

وایت پیپر اتریوم یرای ساخت برنامه‌های غیرمتمرکز

در نوع اول، کاربر می‌تواند برای حل و فصل یک قرارداد اتر (ارز دیجیتال اتریوم) دریافت یا ارسال کند، شبکه‌ای توزیع شده از نود (Node)های کامپیوتری در شبکه اتریوم توزیع اطلاعات را در شبکه تسهیل می‌کنند.

برنامه‌های نوع دوم پول ترکیبی از پول و اطلاعات خارج از برنامه هستند.

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

مسئولیتهای بیرونی

مسئولیتهای بیرونی

برای اجرای این برنامه، قراردادهای هوشمند باید به چیزی که اصطلاحا اوراکل نام دارد اعتماد کنند. اوراکل هر چیزی است که اطلاعات بیرونی و به روز‌رسانی شده را به برنامه بدهد. گفتنی‌ست که تمرکززدایی اوراکل‌ها یکی از چالش های اصلی برنامه‌های غیرمتمرکز است.

وقتی بیت کوین توانسته اختیار سازمان های مالی را کم کند، آیا روی شرکت ها و سایر سازمان ها هم همین کار را می توان انجام داد؟

وایت پیپر ساخت برنامه‌های غیرمتمرکز DApps

وایت پیپر ساخت برنامه‌های غیرمتمرکز DApps

سازمان های خودگردان غیرمتمرکز (DAO) یکی از اهداف بلندپروازانه و محبوب هستند. در این برنامه‌های هیچ فرد تعیین کننده ای وجود ندارد، و قوانین و اختیارات هر شخص توسط برنامه‌ها مشخص می‌شود و اعضا می توانند رای دهند که چه قوانینی حکمفرما باشد. تصورش را بکنید: حکومت بلاک چین بر مردم!

دیدگاه بگذارید

avatar
  Subscribe  
Notify of