برای درک اینکه Dapp چیست، ابتدا باید درک کنید که اتریوم چیست. اکنون، پروتکلهای دیگری مانند EOS، NEO، Stellar، Tron و Cardano برای ساخت برنامه DAPP استفاده میشوند، اما قدرتمندترین آنها Ethereum است. اتریوم یک پروتکل شبکه است که به کاربران اجازه میدهد قراردادهای هوشمند را روی یک شبکه غیرمتمرکز ایجاد و اجرا کنند. یک قرارداد هوشمند حاوی کدی است که عملیات خاصی را اجرا میکند و با سایر قراردادهای هوشمند تعامل دارد که باید توسط یک توسعه دهنده نوشته شود.
توضیحاتی درباره اتریوم
برخلاف بیت کوین که یک عدد را ذخیره میکند، اتریوم کدهای اجرایی را ذخیره میکند. زیرا اتریوم نیاز به شخص ثالث برای مدیریت تراکنشهای بین همتایان را از بین میبرد. از آنجایی که مرد میانی با کد جایگزین میشود، انواع هزینهها از جمله زمان و هزینه کاهش مییابد. درست همانطور که بیت کوین نیاز به نگه داشتن پول شما را از بین میبرد، اتریوم نیز نیاز به واسطهگری یک معامله را از بین میبرد.
اکنون ممکن است از خود بپرسید که این همه قراردادهای هوشمند کجا هستند؟ خوب، آنها اساساً بر روی چندین گره رایانه در سراسر جهان میزبانی میشوند.
این گرهها حاوی تمام اطلاعات تمام قراردادهای هوشمند جهان، از جمله کد، تراکنشها و غیره هستند. آنها دائماً در تلاش هستند تا این اطلاعات را به روز نگه دارند تا همه آنها یک نسخه مشابه داشته باشند. این چیزی است که قراردادهای هوشمند و به طور کلی ارزهای دیجیتال را غیرمتمرکز میکند. و از آنجایی که همه گرهها اطلاعات یکسانی دارند و در سراسر جهان پخش شدهاند، حذف یک گره اجرای هیچ قرارداد هوشمندی را مختل نمیکند.
برنامه DAPP
برنامههای غیرمتمرکز (dApps) برنامهها یا برنامههای دیجیتالی هستند که بهجای یک رایانه، روی یک شبکه بلاکچین یا همتا به همتا (P۲P) از رایانهها وجود دارند و اجرا میشوند. DApps (که \”dapps\” نیز نامیده میشود) خارج از حوزه اختیار و کنترل یک مقام واحد هستند. برنامه DAPP – که اغلب بر روی پلتفرم اتریوم ساخته میشوند – میتوانند برای اهداف مختلفی از جمله بازی، امور مالی و رسانههای اجتماعی توسعه یابند.
آشنایی با برنامههای غیرمتمرکز (dApps)
یک برنامه وب استاندارد، مانند اوبر یا توییتر، بر روی یک سیستم رایانهای اجرا میشود که متعلق به یک سازمان است و توسط اداره میشود و به آن اختیار کامل بر برنامه و عملکرد آن میدهد. ممکن است چندین کاربر در یک طرف وجود داشته باشد، اما backend توسط یک سازمان کنترل میشود.
برنامه DAPP میتوانند روی یک شبکه P۲P یا یک شبکه بلاک چین اجرا شوند. به عنوان مثال، BitTorrent، Tor، و Popcorn Time برنامههایی هستند که روی رایانههایی اجرا میشوند که بخشی از یک شبکه P۲P هستند، به موجب آن چندین شرکتکننده محتوا را مصرف میکنند.
در زمینه ارزهای رمزنگاری شده، برنامه DAPP در یک شبکه بلاک چین در یک محیط عمومی، منبع باز و غیرمتمرکز اجرا میشود و از کنترل و تداخل هیچ مرجعی عاری است. به عنوان مثال، یک توسعهدهنده میتواند یک dApp مانند توییتر ایجاد کند و آن را روی یک بلاک چین قرار دهد که در آن هر کاربر میتواند پیامهایی را منتشر کند. پس از ارسال، هیچ کس – از جمله سازندگان برنامه – نمیتواند پیامها را حذف کند.
مزایا و معایب dApps
مزایا:
بسیاری از مزایای برنامه DAPP حول توانایی برنامه برای محافظت از حریم خصوصی کاربر است. در برنامههای غیرمتمرکز، کاربران برای استفاده از عملکردی که برنامه ارائه میکند نیازی به ارسال اطلاعات شخصی خود ندارند. DAppها از قراردادهای هوشمند برای تکمیل تراکنش بین دو طرف ناشناس بدون نیاز به اتکا به یک مرجع مرکزی استفاده میکنند.
طرفداران علاقهمند به برنامه DAPP اشاره میکنند که dApps را میتوان به عنوان پلتفرمهای رسانههای اجتماعی جایگزین توسعه داد. یک پلتفرم غیرمتمرکز رسانه اجتماعی در برابر سانسور مقاوم است زیرا هیچ شرکتکنندهای در بلاکچین نمیتواند پیامها را حذف کند یا پیامهای ارسالی را مسدود کند.
اتریوم یک پلتفرم منعطف برای ایجاد dAppهای جدید است که زیرساخت مورد نیاز توسعهدهندگان را فراهم میکند تا تلاشهای خود را برای یافتن کاربردهای نوآورانه برای برنامههای دیجیتال متمرکز کنند. این میتواند استقرار سریع dApps را در صنایع مختلف از جمله بانکداری و مالی، بازی، رسانههای اجتماعی و خرید آنلاین امکانپذیر کند.
رمزنگار و دانشمند کامپیوتر آمریکایی، نیک سابو، در سال ۱۹۹۶ به عنوان دانشجوی کارشناسی ارشد در دانشگاه واشنگتن، اصطلاح \”قرارداد هوشمند\” را معرفی کرد.
معایب:
استفاده از dApps هنوز در مراحل اولیه است و بنابراین آزمایشی و مستعد مشکلات و ناشناختههای خاص است. سؤالاتی وجود دارد که آیا برنامهها میتوانند به طور مؤثر مقیاس شوند، به ویژه در مواردی که یک برنامه به محاسبات قابل توجهی نیاز دارد و شبکه را بیش از حد بارگذاری میکند و باعث تراکم شبکه میشود.
توانایی توسعه یک رابط کاربر پسند یکی دیگر از نگرانیها است. اکثر کاربران برنامههای توسعه یافته توسط مؤسسات متمرکز سنتی، انتظار سهولت استفاده دارند که آنها را تشویق به استفاده و تعامل با برنامه میکند. برای انتقال افراد به برنامه DAPP، توسعهدهندگان باید تجربهای برای کاربر نهایی و سطح عملکردی ایجاد کنند که رقیب برنامههای محبوب و تأسیس شده از قبل باشد.
چالش انجام اصلاحات کد یکی دیگر از محدودیتهای dApps است. پس از استقرار، dApp احتمالاً به منظور ایجاد پیشرفتها یا اصلاح باگها یا خطرات امنیتی به تغییرات مداوم نیاز دارد. طبق گفته اتریوم، انجام بهروزرسانیهای مورد نیاز در dApps برای توسعهدهندگان چالش برانگیز است، زیرا تغییر دادهها و کدهای منتشر شده در بلاک چین سخت است.
مزایا DAPP
- حریم خصوصی کاربر را ارتقا میدهد
- در برابر سانسور مقاومت میکند
- پلت فرم انعطافپذیر توسعه dApp را امکانپذیر میکند
dApp های اتریوم چیست؟
اینها برنامههای غیرمتمرکز هستند که با استفاده از پلتفرم اتریوم طراحی و ساخته میشوند. اتریوم dApps از قراردادهای هوشمند برای منطق خود استفاده میکند. آنها در شبکه اتریوم مستقر هستند و از بلاک چین پلتفرم برای ذخیرهسازی دادهها استفاده میکنند.
تفاوت بین یک برنامه متمرکز و غیر متمرکز چیست؟
یک برنامه متمرکز متعلق به یک شرکت واحد است. نرمافزار کاربردی برای یک برنامه متمرکز بر روی یک یا چند سرور تحت کنترل شرکت قرار دارد. به عنوان یک کاربر، با دانلود یک نسخه از برنامه و سپس ارسال و دریافت دادهها از سرور شرکت، با برنامه تعامل خواهید داشت.
یک برنامه غیرمتمرکز (همچنین به عنوان dApp یا dapp شناخته میشود) بر روی یک بلاک چین یا شبکه همتا به همتا از رایانهها کار میکند. این به کاربران امکان میدهد تا بهجای تکیه بر یک مرجع مرکزی، مستقیماً با یکدیگر در معاملات شرکت کنند. کاربر dApp مقداری ارز دیجیتال برای دانلود و استفاده از کد منبع برنامه به توسعه دهنده میپردازد. کد منبع به عنوان یک قرارداد هوشمند شناخته میشود که به کاربران اجازه میدهد تا تراکنشها را بدون افشای اطلاعات شخصی انجام دهند.
نمونه هایی از برنامه های متمرکز و غیرمتمرکز چیست؟
نمونههای معروف برنامههای متمرکز عبارتند از توییتر، فیس بوک، اینستاگرام و نتفلیکس. بانکها و سایر مؤسسات مالی از برنامههای متمرکز استفاده میکنند تا به مشتریان خود اجازه دسترسی آنلاین به حسابهای خود را بدهند. Peepeth، یک شبکه اجتماعی جایگزین برای توییتر، نمونهای از یک برنامه غیرمتمرکز است. Cryptokitties یک بازی dApp است که به کاربران امکان خرید و فروش کوینهای مجازی را میدهد. MakerDAO یک سرویس اعتباری غیرمتمرکز است که از استیبل کوین دای پشتیبانی میکند و به کاربران اجازه میدهد یک موقعیت بدهی وثیقه (CDP) باز کنند.
سخن آخر
از زمان ایجاد بیت کوین، اولین ارز رمزنگاری شده، رشد گستردهای در حوزه رمزنگاری وجود داشته است. توانایی ذخیره دادهها به روشی غیرمتمرکز، گامی ضروری برای عدم تمرکز اجرای کد بود. با اتریوم، اکنون امکان استقرار قراردادهای هوشمند در سرتاسر جهان برای تأمین انرژی Dappهای موجود و آینده وجود دارد. و همانطور که Dappهای بیشتری راهاندازی میشوند، به اینترنت رایگان، منصفانه و قابل دسترستر نزدیکتر خواهیم شد.
منابع:
- investopedia
- freecodecamp