با پیدایش عرصه ارز دیجیتال نه تنها انقلابی عظیم در صنعت تکنولوژی ایجاد شد، بلکه پروژه های خارق العاده دیگری نیز ساخته شدند که به توسعه هر چه بیشتر فناوری کمک می کنند. یکی از محبوب ترین این پروژه ها
برنامه غیر متمرکز یا (DApp)، به برنامه های دیجیتالی گفته می شود که بر روی یک شبکه همتا به همتا و یا
برای توضیح ساده برنامه های غیر متمرکز تصور کنید برای استفاده از هر برنامه ای، به صورت مستقیم با آن در ارتباط بوده و نیاز به واسطه نداشته باشید.برای مثال بدون پرداخت هزینه به واسط های اپلیکیشن خودرویی، ماشین دریافت کنید. به این نوع از اپلیکیشن ها که واسطه ها را حذف کرده و به کربران اجازه می دهند بدون نیاز به مدیریت یک ارگان خاص، از خدمات دلخواه خود استفاده کنند برنامه های DApp گفته می شود.
بدیهی است که در وهله اول کاربرد اصلی این نوع برنامه ها، غیر متمرکز بودن آن ها است. برای مثال یک برنامه وب متمرکز مانند توییتر را در نظر بگیرید. این برنامه بر روی یک سیستم رایانه ای اجرا می شود که متعلق به یک سازمان خاص می باشد. در صورتی که DApp ها بر روی یک شبکه همتا به همتا اجرا می شوند و توسط هیچ سازمانی کنترل نمی شوند. در نتیجه اگر برنامه توییتر به صورت غیر متمرکز فعالیت می کرد، به این شکل بود که کاربران می توانستند به تولید محتوا بپردازند اما پس از ارائه آن در اپلیکیشن غیر متمرکز، هیچ سازمانی نمی توانست محتوای مورد نظر را حذف کند و یا تغییر دهد.
این امر باعث می شود حریم خصوصی کاربران به صورت کامل حفظ شود و هیچ سانسور یا حذفی در برنامه ها وجود نداشته باشد. عمده افراد همچین تکنولوژی را بسیار جذاب می دانند. از سوی دیگر خطر هک در برنامه های غیر متمرکز بسیار پایین بوده و تقریبا می توان گفت غیر ممکن است. این امر به دلیل وجود بلاک چین است. زیرا در بلاک چین داده های یک اپلیکیشن در
برنامه های غیر متمرکز را می توان در زمینه های مختلفبه کار گرفت. در واقع هر برنامه ای را که بتوان بر روی بلاک چین ساخت و در شبکه های همتا به همتا به اجرا در آوردرا یک برنامه غیر متمرکز می گویند. اما اصلی ترینویژگی های DAppبه شرح زیر عنوان می شود:
منبع باز بودن:اپلیکیشن های غیر متمرکز از ساختار متن باز استفاده می کنند. بدان معنی که کد های برنامه در دسترس عموم قرار دارد و برنامه کاملا واضح و شفاف اجرا می شود. در نتیجه هیچ کسی نمی تواند ادعای مالکیت کل برنامه را کند و هیچ دخالتی در نحوه روند برنامه داشته باشد. از همین روی وظیفه تصمیم گیری در مورد روند برنامه و نظارت بر آن، از طریق توسعه دهندگان و اجماع انجام می شود.
فعالیت غیر متمرکز:همانطور که تا این لحظه از مقاله گفته شد، خصوصیت اصلی DApp اجرا شدن غیر متمرکز آن است. این امر باعث می شود حریم خصوصی کاربران افزایش یافته و واسطه ها حذف شوند. زمانی که واسطه ها حذف شوند، هزینه ها کم تر شده و کنترل برنامه به دست کاربران می افتد.
ایجاد انگیزه در کاربران:برنامه های غیر متمرکز امکان پاداش دهی با ارز دیجیتال را فراهم می کنند. برای مثال افرادی که در راستای افزایش امنیت DApp ها می کوشند، ارز دیجیتال پاداش می گیرند. این امر می تواند انگیزه ای در افراد ایجاد کند تا در فعالیت های بلاک چینی شرکت کرده و آن را توسعه دهند.
یکپارچگی اینترنت:بلاک چین ها به واسطه کاربرد های خاصی که دارند، می توانند در به واقعیت رساندن اینترنت اشیا (IOT)، بسیار موثر واقع شوند. زیرا از سرعت و امنیت بالایی برخوردار هستند و از همین طریق یکپارچگی در اینترنت را بوجود می آورند.
وقتی صحبت از برنامه های غیر متمرکز در زمینه
ساختار برنامه های غیر متمرکز تا حدودی شبیه به برنامه های استاندارد معمولی و متمرکز است. تنها تفاوت عمده اپلیکیشن غیر متمرکز این است که از قابلیت قرارداد هوشمند استفاده می کند. برنامه های غیر متمرکز را نسبت به نوع بلاک چین های آن ها، می توان به سه دسته زیر طبقه بندی کرد:
1.برنامه های غیر متمرکز که بلاک چین اختصاصی دارند مانند
2.برنامه های غیر متمرکز که بلاک چین اختصاصی نداشته و از بلاک چین دسته اول یعنی بیت کوین و اتریوم استفاده می کنند. پلتفرم Omni مثالی است که از بلاک چین بیت کوین برای ساخت برنامه های غیر متمرکز استفاده می کند.
3.برنامه های غیر متمرکزی که از DApp های با بلاک چین اختصای استفاده می کنند و از طریق آن ها وب سایت ها و نرم افزار های غیر متمرکز ایجاد می شود.
البته اگر بخواهیم نگاه کلی به ساختار برنامه های غیر متمرکز داشته باشیم، مانند برنامه های معمولی از فرانت اند و بک اند تشکیل شده اند. فرانت اند در برنامه های غیر متمرکز به قسمتی گفته می شود که برنامه با کاربران در ارتباط است. بک اند نیز به قسمتی گفته می شود که کد ها در قرارداد های هوشمند نوشته شده و بر روی بلاک چین قرار می گیرند.
مانند هر پروژه دیگری، برنامه های غیر متمرکز نیز از مزایا و معایب مختلفی برخوردار می باشند که بررسی آن ها در تحلیل آینده آن بسیار موثر است. ساخت برنامه های غیر متمرکز و استفاده از آن ها، در سال 2020 به اوج خود رسید. تحلیل گران بسیاری بر این باور هستند که این نوع برنامه ها می توانند آینده خوبی داشته و تکمیل کننده حوزه کریپتو باشند،اما با این حال DApps پروژه ای به نسبت جدید است و بسیاری عقیده دارند که می تواند رو به بهبود برود. در ادامه برخی از مزایا و معایب اصلی برنامه های غیر متمرکز را شرح داده ایم که از مهم ترین آن ها هستند:
مزایا:بیشتر مزایای برنامه غیر متمرکز، به خصوصی سازی حریم کاربران بر می گردد. در برنامه های غیر متمرکز، کاربران نیازی به ارسال اطلاعات شخصی خود ندارند. از سوی دیگر DAppها از قرارداد های هوشمند استفاده می کنند. به همین دلیل تکمیل تراکنش ها توسط قرارداد های هوشمند انجام می شود و برای تکمیل آن ها نیاز به یک مرجع نظارتی نیست.
همچنین برنامه های غیر متمرکز از سرعت بالایی بهره مند هستند، امنیت زیادی را ارائه می دهند و بسیار انعطاف پذیر هستند. از همین روی بسیاری از افراد بر این باورند می توان آن را جایگزین رسانه های اجتماعی نیز کرد.
معایب:پروژه برنامه غیر متمرکز هنوز در مراحل اولیه و آزمایشی قرار دارد. به همین دلیل همچنان عیب های زیادی در این پلتفرم ها وجود دارد که نیاز به بهبود دارند. یکی از این عیوب، مسئله مقیاس پذیری است. برخی از این برنامه ها محاسباتی هستند و نیاز به پردازش بالایی دارند. در نتیجه این سوال پیش می آید که آیا این اپلیکیشن ها می توانند مقیاس پذیری لازمه را ارائه دهند؟از سوی دیگر، به نظر می رسد اصلاح باگ ها یا خطرات امنیتی درDAppها برای توسعه دهندگان کمی چالش بر انگیز است، به این دلیل است که ایجاد هر تغییر یا اصلاحی در بلاک چین بسیار دشوار است. از همین روی تغییرات مداوم و آپدیت ها، می تواند امری دشوار باشد.
نتیجه گیری
برنامه غیر متمرکز (DApp)، به نرم افزار های منبع بازی گفته می شود که بر روی بلاک چین ساخته می شوند. این نوع برنامه ها از ساختاری مشابه همانند برنامه های متمرکز برخوردار هستند، با این تفاوت که در شبکه های همتا به همتا (P2P)، به اجرا در می آیند و به صورت غیر متمرکز فعالیت می کنند. این بدان معناست که اپلیکیشن های غیر متمرکز تحت کنترل هیچ فرد یا سازمانی نیستند و از طریق
Reference :
زبان برنامه نویسی سالیدیتی چیست؟
های ,برنامه ,غیر ,متمرکز ,ها ,بلاک ,غیر متمرکز ,برنامه های ,های غیر ,بلاک چین ,می شود ,حریم خصوصی کاربران
درباره این سایت