برنامه های غیرمتمرکز یا Decentralized Applications که اختصاراً DAPP نیز نامیده میشوند، برنامههایی هستند که به طور نظیر به نظیر یا Peer to Peer، غیرمتمرکز و بدون دخالت هیچگونه واسطهای بر روی بستر بلاکچین اجرا میگردند.
به منظور درک بهتر این مطلب، پیشنهاد میشود ابتدا مقالات آموزشی زیر را مطالعه نمایید:
در واقع برنامههای غیرمتمرکز از دستاوردهای مستقیم و بسیار مهم تکنولوژی بلاکچین هستند که به صورت کاملاً توزیعشده و بدون هیچگونه واسطهای، بر روی شبکه زنجیرهای بلاکچین اجرا میگردند. این نوع برنامهها از پروتکلهای تعیینشده توسط توسعهدهنده آن پیروی میکند و به صورت متنباز یا Open Source در اختیار همگان قرار میگیرد تا از صحت کارکرد آن اطمینان حاصل شود. البته هرگونه تغییری در رویکرد برنامههای غیرمتمرکز، میبایست از طریق رأیگیری، به تأیید اکثریت جامعه آن برسد.
از مهمترین مزایای برنامههای غیرمتمرکز (DAPPs) نسبت به نرمافزارهای متمرکز، میتوان به امنیت بالا و مقاومت آنها در برابر حملات مخرب و مشکلات فنی اشاره نمود چرا که کلیه فعالیتها بر روی بستر بلاکچین و نه یک سرور متمرکز انجام میگیرد.
بدون شک در حال حاضر پرکاربردترین شبکه برای توسعه برنامههای غیرمتمرکز، اتریوم (Ethereum) میباشد. از دیگر بلاکچینهای میزبان این برنامهها نیز میتوان به کاردانو، نئو، آیاس و … اشاره نمود که توسعهدهندگان بر روی آنها فعالیت کرده و با استفاده از پلتفرمهایی که قراردادهای هوشمند یا Smart Contracts را پشتیبانی میکنند، برنامه غیرمتمرکز خود را توسعه میدهند.