ارز دیجیتال ایاس از چه اجماعی استفاده میکند؟
eosio از ابتدا برای پشتیبانی از برنامه های بلاک چین ایمن با استفاده آسان و مقیاس پذیر طراحی شده است. برنامه های ساخته شده بر روی eosio تاخیر بسیار کمتری نسبت به سایر بلاک چین ها دارند، این بدان معناست که لازم نیست چند دقیقه یا حتی ساعت ها منتظر بمانید تا بدانید که آیا پرداختی پردازش شده است یا پیامی ارسال شده است.
فرض کنید شما یک توسعهدهنده نرمافزار هستید و میخواهید یک اپلیکیشن مبتنی بر بلاک چین بسازید که برای میلیونها کاربر طراحی شده است. آنچه که باید در نظر بگیرید این است که بلاکچین ها دارای چندین مزیت نسبت به برنامه های کاربردی وب سنتی مانند امنیت و تمرکززدایی هستند. با این حال در گذشته اگر توسعهدهنده برنامهای برای میلیونها نفر میساخت همچنین برای توسعه و هزینههای قابل توجه تراکنش مشکل داشتند. این محدودیت ها نگرانی های واقعی هستند به همین دلیل پروتکل منبع باز eosio ایجاد شد. eosio از ابتدا برای پشتیبانی از برنامه های بلاک چین ایمن با استفاده آسان و مقیاس پذیر طراحی شده است.
برنامه های ساخته شده بر روی eosio تاخیر بسیار کمتری نسبت به سایر بلاک چین ها دارند، این بدان معناست که لازم نیست چند دقیقه یا حتی ساعت ها منتظر بمانید تا بدانید که آیا پرداختی پردازش شده است یا پیامی ارسال شده است. استفاده از eosio هم برای کاربران و هم برای توسعهدهندگان آسان است. تراکنشها رایگان هستند، مانند ارسال توکنها به دوستی که یک آیتم درون بازی را میفروشد یا یک نظر را لایک میکند، همگی رایگان هستند و به دلیل زنجیرهای بودن این تراکنشها، eosio بسیار ایمن است. همچنین از نام های کوتاه حساب پشتیبانی می کند که کاربران می توانند برای خود انتخاب کنند و برای همیشه نگه دارند.
در بسیاری از بلاکچینهای دیگر به خاطر سپردن کلیدهای عمومی بهعنوان نام حساب کاربری مشکل است. با eosio، حساب شما به این شکل به نظر میرسد تا ساخت برنامهها را برای توسعهدهندگان آسانتر کند. eosio همچنین توسط فناوری به نام webassembly پشتیبانی میشود که به توسعهدهندگان اجازه میدهد برنامههای بسیار سریعی را با استفاده از زبانهای برنامهنویسی محبوب مانند c بسازند و در نهایت پروتکل ویژگیهای امنیتی متمایزی را ارائه میدهد،بهعنوان مثال کلیدهای خصوصی مجاز، اینها کلیدهایی هستند که فقط میتوانند اعمال خاصی مانند ارسال یک پیام را انجام دهند، اما نمیتوانند کارهای حساستری مانند ارسال توکنها را انجام دهند، به این معنی که اگر تلفن خود را گم کنید. کلید خصوصی کریپتو شما ایمن می ماند. eos نام بلاکچینی که روی پروتکل eos io اجرا می شود و نام توکن سیستم بلاک چین eos است.
امروزه eos محبوب ترین بلاک چین eos io است، اما تنها گزینهی توسعه دهندگان برای ساخت بلاک چین های جدید و ارائه خدمات به جوامع مختلف نیست. در ادامه علت عملکرد بالای بلاک چینهای eos io را بررسی خواهیم کرد.
در این رابطه بدانید: ارز دیجیتال همتا به همتا (Peer-to-Peer) چیست و چه کاربردی دارد؟
اجماع اثبات سهام واگذار شده
اجماع در دنیای بلاک چین به این صورت است که چگونه همه رایانههایی که شبکه را اجرا میکنند به توافق میرسند. اگر رایانه a فکر میکند سالی شش توکن دارد رایانه b فکر میکند سالی چهار توکن دارد و رایانه c فکر میکند سالی 12 توکن دارد، در این صورت اجماع ندارند. این موضوع عملکرد شبکه را غیرممکن می کند زیرا هیچ کس در مورد اینکه چه کسی مالک چه چیزی است با دیگری موافق نیست. این موضوع مهم است زیرا به همه رایانه های موجود در شبکه اجازه می دهد تا بدون نیاز به یک تصمیم گیرنده مرکزی برای دستیابی به اجماع توافق کامل داشته باشند، اما هزینه ای هم دارد.
هزینهی آن کند شدن بلاک چین است، زیرا تصمیمات باید به صورت جمعی گرفته شوند. به عنوان مثال بیت کوین از یک مدل اجماع اثبات کار استفاده می کند که رایانه ها برای حل محاسبات ریاضی رقابت می کنند، این فرآیند ماینینگ نامیده می شود. اولین سیستمی که موفق به حل آن شود راه حل را با لیستی از تراکنشهای معتبر با سایر رایانههای موجود در شبکه به اشتراک می گذارد. تراکنشها سپس به بلاک چین بیتکوین اضافه میشوند، شبکه اجماع ایجاد میکند و هر رایانه برای یافتن اثبات کار بعدی تلاش میکند، این مدل اجماع بسیار مؤثر است، اما همچنین میتواند کُند و انرژی بر باشد. اجماع در Esio متفاوت است و از مدل متفاوتی به نام اثبات سهام واگذار شده استفاده میکند.
در اثبات سهام واگذار شده رایانهها بر سر قدرت محاسباتی رقابت نمیکنند، در عوض کاربران شبکه به رایانههایی رأی میدهند که فکر میکنند بهترین شرایط برای اجرای این مدل اجماع را دارند. این مدل به گونه ای طراحی شده است که سریعتر و کارآمدتر از اثبات کار باشد. کامپیوترهایی که در شبکه مشارکت دارند تولیدکنندگان بلاک نامیده میشوند، بسیاری از تولیدکنندگان بلاک، تیمهای حرفهای تمام وقت هستند که سختافزار در مقیاس سازمانی را بر روی eos اجرا میکنند. 21 تولیدکننده بلاکی که بیشترین رای را کسب میکنند به اجرای شبکه میپردازند. هر تولیدکننده بلاک به نوبت اعتبارسنجی تراکنشها و تولید بلاکها را انجام میدهد.
سپس توسط 20 تولیدکننده بلاک دیگر بررسی می شود، سپس تولیدکنندگان بلاک برای اجرای صحیح شبکه با توکن های eos پاداش می گیرند، همه اینها خیلی سریع اتفاق می افتد. در مقایسه با بیت کوین، eosio هر نیم ثانیه یک بلاک تولید میکند، اگر تولید کننده بلاک نتواند تراکنش ها را به درستی تأیید کند، به دلیل اینکه آفلاین می شود یا قدرت محاسباتی کافی برای اجرای شبکه ندارد کاربران شبکه می توانند به سادگی رای خود را پس بگیرند و تولید کننده بلاک دیگری بلافاصله جای آن را خواهد گرفت. امروزه صدها نامزد تولید کننده بلاک فعال در شبکه eos وجود دارد در حالی که تنها 21 نفر به طور فعال اجماع دارند.
توکنهای eos به همه تولیدکنندگان بلاک که تعداد قابل توجهی رای به عنوان پاداش برای ارائه قدرت محاسباتی به شبکه دریافت میکنند، تعلق میگیرد.
توکن eos چیست؟
eos یک ارز دیجیتال است که بر بلاکچین اجرا میشود و دارای چهار ویژگی متمایز است. اولین ویژگی آن تراکنش سریع است، تراکنشهای ایاس در کمتر از نیم ثانیه تایید میشوند و در کمتر از دو دقیقه نهایی میشوند. دومین ویژگی آن انتقال رایگان است، بدون هیچ کارمزدی برای هر تراکنش، در مقابل بلاکچینهای دیگری که ممکن است کارمزدی را دریافت کنند. انتقال رایگان eos، به ویژه برای تراکنشهای کوچک، گزینهای جذاب است، مثلاً خرید یک آیتم در یک بازی مبتنی بر eos، فقط هزینه یک سنت را دارد، در حالی که در بلاکچینهای دیگر ممکن است هزینههای کارمزدی اضافه شود.
انتقال رایگان در eos به معنای عدم وجود کارمزد برای انجام اقدامات ساده مانند لایک کردن یک نظر یا تغییر نام کاربری است. توکنهای eos نقش مهمی در اداره بلاکچین eos دارند و فقط افرادی که این توکنها را دارند میتوانند به تولیدکنندگان بلاک رأی دهند. منابع شبکه از جمله cpu و net توسط توکنهای eos اداره میشوند و این توکنها میتوانند برای به دست آوردن منابع مورد نیاز توسعهدهندگان جهت اجرای اپلیکیشنها استفاده شوند. در eos، توسعهدهندگان مجبور نیستند هزینهای بابت آپلود یا بهروزرسانی برنامهها بپردازند و هیچ هزینهای برای استفاده کاربران نیز وجود ندارد، به جای آن، هر دو نهاد از سه منبع شبکه eosio برای پوشش هزینههای شبکه استفاده میکنند.
شبکه eosio دارای سه منبع اصلی است: net برای پهنای باند، cpu برای پردازش، و ram برای ذخیرهسازی دادهها. سهامگذاری در eos توسط کاربران به ازای داشتن توکنهای خود انجام میشود، و در ازای آن، دسترسی به منابع شبکه از جمله cpu و net به آنها اعطا میشود. متناسب با نیازهایشان، کاربران میتوانند توکنهای بیشتری را سهامگذاری کنند تا منابع بیشتری دریافت کنند یا در صورت عدم نیاز، سهامگذاری خود را کاهش دهند. رم نیز برای ذخیرهسازی دادهها استفاده میشود، اما به جای استیکینگ، رم از طریق بازاری که توسط نرمافزار سیستم اصلی eosio مدیریت میشود خریداری میشود.
بیشتر بدانید: https://nipoto.com/bitcoin
در ادامه نحوه توسعه اپلیکیشن ها برای eos و دیگر بلاک چین های eos io را بررسی خواهیم کرد.
توسعه برنامه ها با eosio
ایاس eosio یک پروتکل بلاکچین است که برای برنامههای کاربردی در مقیاس بزرگ طراحی شده است. با استفاده از این پروتکل، توسعهدهندگان میتوانند بلاکچینهای مانند خود ایاس را با سرعت بالا، انعطافپذیر و امن ایجاد کنند و از ویژگیهای منحصربهفرد آن بهرهمند شوند، از جمله امکان ارتقاء قراردادهای هوشمند و ایجاد تراکنشهای برنامهریزی شده. این پروتکل همچنین دارای کتابخانههای از پیشساخته و ابزارهای توسعهدهندگان است که کمک به توسعهدهندگان برای ساخت برنامههای بلاکچین سریعتر و ایمنتر میکند. در آینده، ایاس قصد دارد ابزارهای جدیدی برای توسعهدهندگان ارائه دهد تا استفاده از بلاکچین را برای آنها آسانتر کند و عملکرد آن را بهبود بخشد.
منبع خبر: https://nipoto.com/mag/what-is-eos/