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

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

برنامه های غیرمتمرکز (dApps) برنامه هایی هستند که در بالای شبکه های بلاک چین اجرا می شوند. آنها را می توان برای چندین مورد استفاده در دنیای واقعی طراحی کرد. اگرچه dApps می تواند از نظر تجربه کاربری (UX) شبیه به برنامه های کاربردی وب به نظر برسد، فرآیندهای Back-end آنها متفاوت است. برنامه‌های غیرمتمرکز از سرورهای متمرکز اجتناب می‌کنند تا به روشی توزیع‌شده و همتا به همتا (P2P) تراکنش انجام دهند، برخلاف استفاده از پروتکل HTTP مرکزی برای برقراری ارتباط.

  • فهرست

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

معیارهای برنامه غیرمتمرکز

آینده برنامه های غیرمتمرکز

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

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

درست مانند توسعه دهندگان برنامه های کاربردی برای دستگاه های موبایل و دسکتاپ، توسعه دهندگان dApp برنامه هایی را برای عملکرد در شبکه های بلاک چین خاص ایجاد می کنند. اکثریت قریب به اتفاق توسعه dApp بر روی بلاک چین اتریوم است. در نتیجه، بلاک چین اتریوم از اکثریت قریب به اتفاق فعالیت ها در سراسر اکوسیستم dApp پشتیبانی می کند.

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

Trello، Slack و Twitter نمونه‌هایی از شرکت‌هایی هستند که اپلیکیشن‌های وب را ارائه می‌کنند. قابلیت استفاده از برنامه های کاربردی وب سنتی به دو عنصر بستگی دارد: قسمت جلویی و انتهای پشتی. برنامه های کاربردی وب از نرم افزاری استفاده می کنند که روی سرورهای وب متمرکز زندگی می کند، نه سیستم عامل محلی هر دستگاه معین. دستگاه ها و سرورها از طریق پیام های کدگذاری از طریق پروتکل HTTP ارتباط برقرار می کنند. به عنوان مثال، هنگامی که توییتر را در مرورگر وب خود باز می کنید، فید نمایش داده شده (در قسمت جلویی) از داده های نگهداری شده در وب سرور شرکت (انتهای پشتی) گرفته می شود.

در حالی که اینترنت حجم عظیمی از داده ها را از طریق سرورهای عظیم و متمرکز کانال می کند، یک بلاک چین نشان دهنده صدها یا حتی هزاران ماشین است که بار تراکنش را بر روی یک شبکه توزیع شده به اشتراک می گذارند. در بخش جلویی، برنامه‌ها و وب‌سایت‌های غیرمتمرکز از همین فناوری برای ارائه یک صفحه در اینترنت استفاده می‌کنند. با این حال، در قسمت پشتی، dApps با شبکه های بلاک چین مربوطه خود از طریق یک “کیف پول” ارتباط برقرار می کند، که به عنوان پلی برای اکوسیستم بلاک چین عمل می کند.

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

معیارهای برنامه غیرمتمرکز

اگرچه واضح است که معماری dApp با پلتفرم های معمولی متفاوت است، اما آنچه یک dApp را تشکیل می دهد هنوز در حال تعریف است. با این حال، یک dApp به طور کلی این چهار معیار اصلی را دارد:

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

داده های dApp باید در یک بلاک چین غیرمتمرکز ذخیره شوند.

یک dApp نیاز به تولید دارایی های دیجیتال دارد که به عنوان اثبات ارزش عمل می کنند.

دارایی های dApp به عنوان پاداش در شبکه توزیع می شود.

بر اساس این تعریف، بلاک چین بیت کوین به عنوان dApp طبقه بندی می شود زیرا به هر چهار معیار پایبند است. بیایید معیارهای dApp را برای بیت کوین بررسی کنیم:

معیارهای مهم دپ ها

بیت کوین بر اساس کد منبع باز عمل می کند، هیچ نهاد واحدی مالک اکثر بیت کوین (BTC) در گردش نیست و مکانیسم اجماع اثبات کار (PoW) حاکمیت را هدایت می کند.

بیت کوین و تمام داده های آن بر روی بلاک چین زندگی می کنند.

بیت کوین سکه هایی تولید می کند که به عنوان اثبات ارزش حاصل از فرآیند استخراج عمل می کنند.

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

بر اساس این تعریف، بسیاری از ارزهای دیجیتال را می توان نسخه ابتدایی آن در نظر گرفت

dApps، حتی بدون عملکرد قرارداد هوشمند و رابط های وب. خود یک بلاک چین را می توان به عنوان dApp طبقه بندی کرد. بلاک چین ها می توانند dApp هایی را میزبانی کنند که بلاک چین های خاص خود را دارند، مانند بیت کوین. یا، dApp هایی که مبتنی بر بلاک چین نیستند، می توانند بر روی یک بلاک چین موجود ساخته شوند، که در مورد بسیاری از dApp هایی که بر روی اتریوم اجرا می شوند، صدق می کند.

آینده برنامه های غیرمتمرکز

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

صرف نظر از بلاک چین زیربنایی در حال استفاده، علاقه به dApps به سرعت در حال رشد است – و این حرکت تازه شروع شده است. از آنجایی که بلاک چین با سرعتی سریع به توسعه خود ادامه می دهد، این احتمال وجود دارد که امور مالی، بازی، بازارهای آنلاین و رسانه های اجتماعی همگی به dApp های مبتنی بر بلاک چین تبدیل شوند.

پاسخی بگذارید

آدرس ایمیل شما منتشر نخواهد شد.