با پیشرفت تکنولوژی با سرعتی باورنکردنی، توسعه اپلیکیشن موبایل به سرعت افزایش یافته است. یکی از این فناوریها که خود را مجبور به ورود به بازار کرده است، برنامههای غیرمتمرکز است که معمولاً به آن dapps میگویند. این فناوری بر روی یک شبکه توزیع شده اجرا می شود و برای همه مقاصد، مانند هر برنامه نرم افزاری دیگری است که شخص استفاده می کند. تفاوت اصلی این است که بر روی یک شبکه غیرمتمرکز مانند اتریوم ساخته شده است.
یک داپ، واسطه را از دلالی معامله ای که برنامه برای دستیابی به آن تعیین کرده است، حذف می کند. علاوه بر این، به هیچ مرجع متمرکزی برای نظارت بر ردیابی و عملیات فرآیندهای در حال انجام نیاز ندارد. هیچ مجوزی برای توسعه dapp مورد نیاز نیست و هیچ کس نمی تواند قوانینی را که به طور خاص برای پلتفرم طراحی شده اند تغییر دهد.
فرانتاند از همان فناوری برنامههای کاربردی وب سنتی استفاده میکند در حالی که بکاند مبتنی بر فناوری است که با برنامههای مبتنی بر اینترنت متفاوت است. برخلاف برنامههای سنتی، dappها کدهای پشتیبان خود را دارند که روی سرورهای غیرمتمرکز که به شبکههای همتا به همتا مرتبط هستند، کار میکنند. برای درک نحوه عملکرد dapp ها، مهم است که درباره اتریوم و نحوه کمک آن به عملکرد آنها بیشتر بدانید.
اتریوم چیست؟
اگرچه پروتکل های زیادی مانند EOS، NEO، Stella، Tron و Cardano وجود دارد که برای توسعه dapp ها استفاده می شود، محبوب ترین آنها در بین توسعه دهندگان اتریوم است. اساسا، اتریوم یک پروتکل شبکه است که کاربران را قادر میسازد تا قراردادهای هوشمند را بر روی یک شبکه غیرمتمرکز توسعه و اجرا کنند. این قراردادهای هوشمند شامل کدهایی هستند که عملیات خاصی را اجرا می کنند و با قراردادهای هوشمند دیگری که توسط توسعه دهندگان نوشته شده اند درگیر می شوند.
اتریوم یک پلتفرم کارآمد و مقرون به صرفه را برای تراکنش تسهیل میکند، زیرا نیاز به شخص ثالث را برای تسهیل تراکنشهای بین همتایان کاملاً از بین میبرد. این شخص ثالث با کد جایگزین میشود که متعاقباً منجر به کاهش هزینهها میشود که شامل زمان و هزینه میشود. این کد در قالب قراردادهای هوشمند بر روی گره های کامپیوتری متعددی در سراسر جهان میزبانی می شود.
این گره های کامپیوتری شامل تمام اطلاعات کل قراردادهای هوشمند جهان است که شامل تراکنش ها و کدها و غیره می شود. این گرههای کامپیوتری دائماً بهروزرسانی میشوند تا اطلاعات در سرتاسر جهان یکپارچه باشد و همه در هر زمان از یک نسخه مشابه برخوردار باشند. این ماهیت چیزی است که قراردادهای هوشمند را می سازد و ارز رمزنگاری، غیر متمرکز این مفهوم نوآورانه تضمین میکند که حتی اگر یک گره حذف شود، این برای وقفه در اجرای هر قرارداد هوشمند کافی نخواهد بود.
در حالی که بیت کوین تعدادی را ذخیره می کند، اتریوم کدهای اجرایی را ذخیره می کند. با این حال، از دیدگاه مشابه، همانطور که بیت کوین نیاز به یک مرجع برای نگهداری پول شما را از بین می برد، اتریوم نیز نیاز به یک مرجع برای واسطه گری معامله را از بین می برد.
Dapp چگونه کار می کند؟
dapp شبیه به سایر برنامه های نرم افزاری است که معمولا استفاده می شود و می تواند به شکل یک وب سایت یا برنامه ای باشد که شخص می تواند در تلفن خود از آن استفاده کند. با این حال، تفاوت این است که برخلاف برنامههای سنتی که بر روی چارچوبهای متمرکز ساخته میشوند، آنها بر روی یک شبکه غیرمتمرکز مانند اتریوم ساخته شدهاند.
زمانی که توسعهدهندگان قراردادهای هوشمند اتریوم منحصربفرد خود را ایجاد میکنند، در واقع بخشی از کد پشتیبان برنامه را مینویسند. اگرچه برنامه غیرمتمرکز ممکن است یک رابط کاربری داشته باشد که منعکس کننده برنامه های سنتی باشد، اما اکثر آنها، اگر نگوییم همه بک اند، از طریق اتریوم توسعه می یابند.
معمولاً dapp به صورت frontend با یک باطن قرارداد هوشمند ترکیب می شود. پشتیبان قرارداد هوشمند معمولاً به یک زبان خاص اتریوم مانند Solidity، Vyper یا Serpent نوشته میشود. در مقابل، هیچ زبان فرانت اند یا چارچوب خاصی وجود ندارد که اجباری باشد. بسیاری از توسعه دهندگان ترجیح می دهند کد فرانت اند خود را در شبکه های غیرمتمرکز میزبانی کنند. آینده اینترنت از زمان توسعه dapps، مسیر جدیدی را برای فضای آنلاین متصور شده است که ما را وارد عصر وب 3.0 می کند.
اتریوم داپس و وب 3.0
با ظهور اینترنت، تعاملات اجتماعی و انتقال اطلاعات افزایش تصاعدی داشته است. توانایی ما برای مصرف اطلاعات به طور فوق العاده ای افزایش یافته است، اما توانایی ما برای کنترل چنین اطلاعاتی در طول این دوره به طور جامع متمرکز شده است. اطلاعاتی مانند سلامتی، امور مالی و زندگی اجتماعی توسط شخص ثالثی کنترل می شود که به طور شگفت انگیزی مالک آن اطلاعات است.
متعاقباً از آن اطلاعات آزادانه و به صلاح میدانند بدون نیاز به توضیح استفاده میکنند.
کنترلکنندههای چنین اطلاعاتی اساساً واسطههایی هستند که اطلاعات شما را در این سرویسهای متمرکز نگه میدارند تا بتوانند خدمات ضروری مانند میزبانی وبسایتهای شما، حفظ پول شما، کمک به شما برای ارتباط با دوستان و خانواده و موارد دیگر را به شما ارائه دهند. بخش ترسناک این است که با یک کلیک یک دکمه، این کنترل کننده های اطلاعات می توانند دسترسی شما را به اطلاعات خود و تمام خدمات مرتبط با آن محدود کنند.
این به وضوح نشان می دهد که انحصار اطلاعاتی که هم مصرف می کنید و هم تولید می کنید، همراه با خدماتی که استفاده می کنید وجود دارد. با این حال، به لطف کمک وب 3.0 و اتریوم به آن، این کنترل اطلاعات قطعا کاهش می یابد. هسته فناوری Web 3.0 بر تمرکززدایی متمرکز است. با فعال کردن خدمات و اطلاعات برای غیرمتمرکز شدن، مقاماتی مانند شرکتهای بزرگ و دولتها کنترل کمتری بر کاربران اینترنت خواهند داشت و متعاقباً استراتژی استبدادی و انحصاری خود را تضعیف میکنند.
Ethereum dapps با توانایی طبیعی برای غیرمتمرکز کردن اطلاعات و خدمات به وب 3.0 اجازه می دهد تا اینترنت کاملا رایگان و در دسترس را برای همه انواع کاربران در سراسر جهان تسهیل کند. فقدان یک مرجع مرکزی که جریان اطلاعات و خدمات را کنترل کند به این معنی است که نیازی به واسطه وجود نخواهد داشت.
وب 3.0 مطمئناً در فضای آنلاین پر و پاچه کرده است و توکن ها و دپ های اتریوم راه را برای آینده یک اینترنت غیرمتمرکز هموار کرده اند. برخی از ویژگی های قدرتمندی که وب 3.0 را از طریق توکن ها و برنامه های اتریوم ممکن می کند عبارتند از:
-
نشانه توجه اولیه (BAT) - BAT برای بهبود حریم خصوصی و انتقال ارزش در بین تبلیغکنندگان، ناشران و کاربران استفاده میشود. این به طور مرتب در مرورگر Brave استفاده می شود.
-
گولم (GNT) - GNT برای اجرای کد روی یک یا چند گره کامپیوتری توزیع شده استفاده می شود.
-
ذهن - این یک پلت فرم رسانه اجتماعی است که به بهبود انتقال ارزش بین مصرف کنندگان و تولیدکنندگان محتوا کمک می کند.
-
تنظیمات Token – این برای مدیریت داراییهای ارز دیجیتال از طریق استراتژیهای مدیریت دارایی خودکار توکنسازی شده استفاده میشود.
-
دیوانه – این به کاربران امکان میدهد تا سود سپردههای ارزهای دیجیتال را به دست آورند و داراییهای ارز دیجیتال را قرض بگیرند.
-
IDEX - این امر تبادل غیرمتمرکز ارزهای دیجیتال را تسهیل می کند.
این ساختارها که به طور محکم در فضای آنلاین تعبیه شده اند، بدون شک تغییر دهنده بازی هستند که نحوه نگاه ما به اطلاعات و خدمات را متحول می کنند.
ویژگی های مشترک برنامه های غیرمتمرکز
به طور مستقل مدیریت می شود
یک dapp توسط هیچ مرجعی مدیریت نمی شود. در عوض، قوانین در قراردادهای هوشمندی که در بلاک چین مستقر می شوند، نوشته می شوند. برنامه ها می توانند به طور مستقل و بدون نیاز به دخالت انسان عمل کنند. با این حال، ممکن است برای ارتقاءهای لازم و رفع اشکال به توسعه دهندگان نیاز باشد.
کد منبع باز
هر کسی می تواند بلاک چین را ممیزی کند یا عملکرد و قابلیت های بلاک چین را تجزیه و تحلیل کند زیرا کد منبع باز است. کدهای منبع باز در مقایسه با کدهای خصوصی پایدارتر و ایمن تر هستند زیرا تعامل اجتماعی وجود دارد. کاربران هنگام استفاده از dapp احساس راحتی می کنند زیرا با کدنویسی مخفی که در پس زمینه کار می کند مشکلی ندارند.
شفافیت
Dapp ها بر روی بلاک چین های عمومی مانند اتریوم کار می کنند که همه تراکنش ها را قادر می سازد به صورت عمومی در دسترس باشند. حسابهای برنامه شبه ناشناس هستند، بنابراین مستقیماً به هویت واقعی کاربر مرتبط نیست، بلکه به عنوان یک آدرس عددی شناسایی میشود.
دسترسی جهانی
خدمات و شبکههای غیرمتمرکز برای هر کسی، صرف نظر از اینکه در کجای جهان واقع شدهاند، تا زمانی که اتصال اینترنتی و تلفن هوشمند داشته باشند، در دسترس هستند. کاربران باید نسبت به قوانین و مقررات محلی که ممکن است استفاده آنها از برنامه های خاص را محدود کند، محتاط باشند.
اجازه دسترسی آزاد
هیچ مجوزی برای ایجاد، مشارکت یا بهبود در یک dapp لازم نیست. هیچ مقامی به عنوان دروازه بان عمل نمی کند و کاربران می توانند آزادانه با قراردادهای هوشمند از کیف پول های رمزنگاری خود تعامل داشته باشند. علاوه بر این، توسعهدهندگان میتوانند یک اپلیکیشن ایجاد کرده و آن را بدون دریافت هیچ گونه تاییدی از هیچ مرجعی به جهان عرضه کنند.
تجربه کاربری انعطاف پذیر
کاربران می توانند در صورتی که برنامه های کاربردی موجود با نیازهای آنها مطابقت نداشته باشد، در رابط های شخص ثالث شرکت کنند. علاوه بر این، آنها می توانند داپ های خود را بر اساس نیازهای خاص خود توسعه دهند. قراردادهای هوشمند یک API باز است که هر کسی می تواند با آن یک برنامه ایجاد کند.
عملکرد متقابل
برنامه های جدید را می توان با ترکیب سایر برنامه ها با استفاده از استیبل کوین ها و صرافی های غیرمتمرکز به نفع کاربران توسعه داد. توسعه دهندگان می توانند از dapp های موجود به عنوان الگویی برای بهبود عملکرد و عملکرد استفاده کنند.
انواع مختلف Dapps
Ethereum سه دسته اصلی از برنامه های غیرمتمرکز را شامل می شود:
برنامه های کاربردی مدیریت پول
برنامه های مدیریت پول به کاربران این امکان را می دهد تا در حالی که از ارز ذاتی آن استفاده می کنند، با یکدیگر در یک شبکه بلاک چین تراکنش کنند. این داپ ها معمولاً زنجیره های بلاک مخصوص به خود را دارند که می توان از آنها به عنوان ارزهای رمزنگاری شده مانند بیت کوین یاد کرد.
برنامه های یکپارچه پول
اینها برنامه هایی هستند که پول را با رویدادهای واقعی خارجی ادغام می کنند. این احتمالاً می تواند به شکل یک دستگاه مکان یابی تراشه ای باشد که به محموله محموله متصل شده است که در آن پرداخت تنها پس از رسیدن محموله به مقصد انجام می شود. علاوه بر این، اگر خریدار و فروشنده هر دو یک قرارداد هوشمند منعقد کنند، میتوان این کار را با سرمایههای موجود در بلاک چین، بدون نیاز به دخالت انسانی انجام داد.
سازمانهای خودمختار غیرمتمرکز (DAO)
سازمانهای مستقل غیرمتمرکز، سازمانهای غیرمتمرکز در بلاک چین با هر نهاد رهبری هستند. اینها معمولاً از ابتدا بر اساس قوانین تعریف شده کدگذاری شده در مورد اینکه چه نهادهایی مجاز به عضویت هستند، فرآیند نحوه رأی دادن اعضا، انواع کسب و کارها یا فعالیت هایی که می توانند در آن شرکت کنند و نحوه مبادله توکن ها، وجوه یا ارزش عمل می کنند.
پس از پیاده سازی، dapp به طور مستقل طبق قوانین خاص خود عمل می کند. علاوه بر این، اعضای آنها می توانند از نظر جغرافیایی در هر نقطه پراکنده باشند.
مزایای استفاده از Dapps
فرایند پرداخت
پردازش پرداخت ها بسیار ساده است زیرا کاربران می توانند مستقیماً با استفاده از ارزهای رمزنگاری شده تراکنش کنند.
نیازی به ادغام با یک ارائه دهنده پرداخت فیات برای پذیرش وجوه از کاربران نیست، همانطور که در مورد پلتفرم های سنتی وجود دارد.
اعتبار کاربر
اعتبار کاربر محافظت می شود زیرا سیستمی از کلیدهای عمومی و خصوصی وجود دارد. این به کاربران این امکان را میدهد تا جلسات و ابردادههای کاربر خود را به صورت ایمن تراکنش و پیوند دهند. علاوه بر این، درجات متغیری از ناشناس بودن وجود دارد که نیاز به فرآیندهای طولانی ثبت نام یا ثبت نام را کاهش می دهد، همانطور که در مورد سیستم عامل های سنتی وجود دارد.
اعتماد و قابلیت حسابرسی
برنامه ها ثابت کرده اند که قابل اعتماد هستند زیرا کد منبع باز و بدون زحمت قابل دسترسی است. همچنین برای کاربران باهوش به راحتی قابل درک است. این شفافیت و امنیت ذاتی داده های محصور شده کاربر باعث ایجاد اطمینان در برنامه های غیرمتمرکز می شود. علاوه بر این، یک رکورد عمومی در بلاک چین، حسابرسی داده های تراکنش را توسط کاربران یا اشخاص ثالث آسان می کند.
مقاوم در برابر سانسور
از آنجایی که هیچ نقطه شکست واحدی وجود ندارد، کنترل شبکه را برای مقامات متمرکز مانند شرکت های بزرگ و دولت ها بسیار دشوار می کند.
بدون وقفه
از آنجایی که یک dapp برای کار بر روی یک شبکه همتا به همتا کدگذاری شده است، بدون در نظر گرفتن هر گونه خرابی شبکه یا کامپیوتر در سراسر سیستم، هیچ زمان قطعی وجود ندارد.
مبتنی بر بلاک چین
با پایه قرارداد هوشمند، برنامه ها به طور یکپارچه با ارزهای رمزنگاری شده و عملیات اساسی آن برنامه خاص یکپارچه می شوند.
منبع باز
این به ویژه برای توسعه دهندگان مفید است زیرا آنها را تشویق می کند تا اکوسیستم dapp را توسعه دهند. این باور نکردنی است به این معنا که این نرم افزار همچنان با عملکردها و ویژگی های کاربردی و جالب ارتقا خواهد یافت. این بدون شک تجربه کاربری کاربردی تری ایجاد می کند.
خط پایین
با کنترل بسیار زیاد بر اطلاعاتی که تولید و مصرف می کنیم، دانستن اینکه داده ها را می توان به صورت غیرمتمرکز ذخیره کرد، تازگی دارد. این امر توسعه دهندگان را قادر می سازد تا با تمرکززدایی از اجرای کد پیشروی کنند. با توجه به محبوبیت اتریوم، امکان استقرار قراردادهای هوشمند در سرتاسر جهان برای تامین انرژی پشتیبان برای اپلیکیشنهای فعلی و جدید وجود دارد. این چشمانداز هیجانانگیز ما را بیشتر به سوی دنیایی سوق میدهد که در آن اینترنت رایگان، منصفانه و در دسترس همه خواهد شد!