اپلیکیشن های غیرمتمرکز یا Dapp چیست؟

DApps مفهومامروزه از بلاکچین بعنوان یکی از تکنولوژی های مهم و تاثیر گذار بر جهان یاد میشود یکی از اصلی ترین کاربردهای بلاکچین در ارزهای دیجیتال است که با ظهور ارز دیجیتال بیت کوین به دنیا معرفی شد . بطور ساده یک شبکه بلاکچین یک دفتر کل توزیع شده از اطلاعات ذخیره شده در بلاکهای است که بصورت رمزنگاری Cryptographic به یکدیگر متصل هستند . این دفتر کل از یک مکان و توسط یک فرد یا گروه خاصی مدیریت نمیشود بطوریکه اطلاعات ذخیره شده بر روی این شبکه غیرقابل بازگشت و حذف میباشد که این یکی از ویژگی های اصلی و کلیدی شبکه بلاکچین میباشد . هر اپلیکیشنی که در شبکه بلاکچین نصب و اجرا میشود را اپلیکیشن غیر متمرکز یا DApp می نامند. دی اپها هنوز در ابتدای مسیر خود هستند لذا یک تعریف جامع و مشخص از ویژگی ها و کاربرد آنها مشخص نیست اما این نوع اپلیکیشن چند ویژگی منحصر به فرد مشترک دارند :OpenSource متن بازدی اپها بصورت مستقل و خودمختار روی شبکه بلاکچین اجرا میشوند و لازم است همه تغییرات آنها بوسیله یک اجماع یا گروهی از کاربران تایید گردد لذا کدهای آن باید بصورت دقیق و با جزییات قابل دسترس باشد . Decentralized غیر متمرکزبرای جلوگیری از تقلب و تغییر اطلاعات لازم است همه سوابق و فعالیتهای اپلیکیشن بصورت عمومی و غیرمتمرکز در اختیار کاربران مختلف باشد . Incentivized تشویق انجام تراکنشها و افزودن بلاک جدید به شبکه بلاک چین توسط گروهی از کاربران شبکه انجام میشود که برای اعتبارسنجی و تایید تراکنشها و اطلاعات جایزه یا کارمزد میگیرند . کاربران برای استفاده از اپلیکیشن های غیرمتمرکز روی شبکه بلاکچین باید به شبکه کارمزد پرداخت نمایند.Protocol قرارداد و پروتکلتمامی اعضا در شبکه بلاکچین بر یک الگوریتم برای اعتبارسنجی و تایید تراکنشها با یکدیگر به توافق میرسند که با یک روش تراکنشهای جدید شبکه را تایید و به شبکه اضافه نمایند.طبق این ویژگی ها میتوان گفت بیت کوین اولین Dapp بروی شبکه بلاک چین است بیت کوین تمامی مشکلاتی که در متمرکز بودن فعالیت های مالی وجود دارد از جمله سانسور و ... را با شیوه منحصربه فردی حل کرده است بطوریکه بیت کوین یک دفتر کل توزیع شده پایدار است که امکان انجام تراکنشهای مالی بدون واسطه و کنترل مرکزی را به تمامی کاربران شبکه میدهد . باوجودیکه بیت کوین راه را برای سایر شبکه های بلاکچین و رمز ارزها هموار کرد این شبکه اتریوم بود که پتانسیل واقعی و کاربردی تکنولوژی بلاکچین را نمایش داد . اتریوم اولین شبکه بلاکچین است که به برنامه نویسان اجازه پیاده سازی و اجرای DApp ها را در قالب قرارداد هوشمند Smart Contract داد بطوریکه در اساس نامه اتریوم ایجاد شرایطی برای ساخت اپلیکیشن های غیرمتمرکز با تمرکز روی امنیت و مقیاس پذیری بعنوان هدف اصلی شبکه تاکید شده است .اتریوم با زبان قدرتمند و قرارداد گرا Contract Oriented بنام سالدیتی Solidity به توسعه دهندگان امکان ساخت و اجرا قرارداهای هوشمند را با استفاده از ماشین مجازی اتریوم EVM میدهد .قرداد هوشند تروناگرچه اتریوم راه را برای سایر پلتفرمهای قرارداد های هوشمند هموار کرد اما نسبت به دیگر سکوهای قرارداد هوشمند از تعداد کاربران کمتری بخاطر ویژگی های که دارند برخوردار است. بلاکچین EOS و ترون TRON دو پلتفرم محبوب در ساخت اپلیکیشنهای غیر متمرکز هستند که برنامه نویسان زیادی در دنیا روی این شبکه فعال هستند.هدف اصلی EOS ایجاد شرایطی برای توسعه دهندگان است که اتریوم موفق به انجام آن نشد این شبکه توسط خالق آن دان لایمر پشتیبانی میشود. ترون Tron نیز با بازاریابی و تبلیغات گسترده توسط خالق 27 ساله آن جاستین سان توانسته است مخاطبین زیادی را هر روز به این شبکه اضافه نماید.در مقاله بعدی وضعیت دی اپها در پلتفرم های اتریوم ، ترون و ایاس را با هم بررسی میکنیم.