اوروبوروس (Ouroboros) چیست؟ معرفی بلاکچین کاردانو
بلاکچین اوروبوروس یک الگوریتم بر پایه پروتکل Proof Of Stake یا الگوریتم اثبات سهام است که برای ایجاد کوینهای مختلف استفاده میشود. این الگوریتم از آن برای ایجاد کوینهای مختلف استفاده میشود. از جمله برجستهترین آنها میتوان به کاردانو اشاره کرد که در سال ۲۰۱۷ معرفی شد. این ارز بسیار مقیاسپذیر است و اولین پروتکل ایمن اثبات سهام نیز بهحساب میآید. ویژگیهای بلاکچین اوروبوروس پروتکلهایی که در شبکه بلاکچین استفاده میشوند ویژگیهای منحصربهفرد خود را دارند. اوروبوروس نیز از این قاعده مستثنی نیست.
اوروبوروس (Ouroboros) چیست؟ معرفی بلاکچین کاردانو
در ادامه برخی از مهمترین ویژگیهای این پروتکل را بررسی میکنیم. مشوقها و پاداشها اوروبوروس برای پایداری شبکه بلاکچین از مکانیزم تشویق استفاده میکند. مکانیزم این پروتکل به شکلی است که برای تشویق به مشارکتکنندگانی که واگذاری مجموعهای از سهام یا یک ارز ADA را در استخر سهام انجام میدهند پاداش میدهد. بسته به حجم و نوع واگذاری، کاربر میتواند از شبکه میزان مشخصی رمزارز کاردانو دریافت کند. انرژی کارآمد اوروبوروس بزرگترین چالش بلاکچین در الگوریتم اثبات کار که نیاز به مصرف زیاد انرژی بود را برطرف کرد. با استفاده از این الگوریتم ایمن، پایدار، مقیاسپذیر و اخلاقی میتوان بهرهوری از انرژی را به میزان چشمگیری افزایش داد.
میزان مصرف انرژی به حدی کاهشیافته که شما با انرژی موردنیاز برای تولید هر بیتکوین میتوانید چهار میلیون سکه که برای پایه این الگوریتم تولید میشود را استخراج کنید. تفاوت اصلی این الگوریتم با الگوریتم اثبات کار در نوع تولید کوین است. در اثبات کار، ماینرها با مصرف انرژی بسیار زیاد مسائل پیچیده ریاضی را حل کرده و در ازای آن پاداش دریافت میکنند. درحالیکه در اوروبروس، شبکه برای حل مسائل ریاضی بهصورت افقی مقیاس میشود که نتیجه آن افزایش قدرت سختافزاری و افزایش عملکرد است. تفاوت میزان انرژی مصرفی این دو الگوریتم شباهت بسیار زیادی به تفاوت میزان مصرف انرژی در یک خانواده چندنفری و کشوری مانند هلند دارد.
قابلیت اثبات امنیت امنیت این شبکه از طریق ریاضیات قابل اثبات است. در بلاکچین اوروبوروس تا زمانی که ۵۱% سهام، دست سهامداران باشد میتوان تضمین کرد که انتخاب شرکتکنندگان بهصورت تصادفی انجام میشود و شبکه همچنان مفاهیم نوین تولید میکند. شبکه برای تکامل خود و ایجاد مفاهیم نوین، از تجزیه و تحلیلهای امنیتی که در خود شبکه انجام میشود و البته تکرار آنها استفاده میکند. استخرها و نمایندگیها همانطور که گفته شد Ouroboros پروتکل اثبات سهام است که کنترل شبکه را با تقسیم وظایف بین استخرهای مختلف انجام میدهد.
اوروبوروس برای اطمینان از ثبات و پایداری اتصال در شبکه، بین بخشهای مختلف شبکه از اپراتور گره استفاده میکند. شبکه برای هر استخر یک رهبر مشخص کرده که با اضافهکردن یک بلوک بلاکچین پاداش دریافت میکند. شاید این سؤال در ذهن شما ایجاد شود که این رهبرها چگونه انتخاب میشوند؟ دارندگان توکن ADA میتوانند این توکنها را به یک استخر منتقل کرده و اختیارات خود را به مدیر استخر واگذار کنند.
اوروبوروس کلاسیک اوروبوروس کلاسیک در سال ۲۰۱۷ بهعنوان اولین نسخه از این پروتکل منتشر شد. هدف اصلی این پروتکل استفاده از الگوریتم اثبات سهام بهجای الگوریتم اثبات کار برای کاهش مصرف انرژی در زمان حل مسائل پیچیده ریاضی بود. این الگوریتم برای جذب هرچه بیشتر سرمایهگذاران، مکانیسم جدیدی را در محیط اثبات سهام معرفی کرد.
تفاوت اصلی این پروتکل از سایر پروتکلهای اثبات سهام، توانایی بالای آن در انتخاب بیطرفانه رهبر یک استخر و امنیت بالای آن است. در نسخه کلاسیک اوروبوروس، برای افزایش هرچه بیشتر امنیت، توجه زیادی به انجام تصادفی فرایندها شده تا از ایجاد الگوها جلوگیری شود.
نسخه Byzantine Fault Tolerance BFT دومین نسخه اوروبوروس بود که کاردانو برای راهاندازی مجدد بایرون و انتقال کدهای قدیمی به کاردانود جدید از آن استفاده کرد. BFT امکان ایجاد شبکهای مرکزی را فراهم کرد. در نتیجه برای ساخت یک بلاکچین دیگر نیاز به آنلاین بودن همیشگی گرهها نیست.
نسخه Praos این نسخه بر پایه اوروبوروس کلاسیک راهاندازی شد با این تفاوت که امنیت و مقیاسپذیری آن به شکل قابلتوجهی بهبود یافت. Praos همانند نسخه کلاسیک برای افزایش سرعت، بلوکهای تراکنش را به اسلاتها تقسیم میکند و پردازش را روی آنها انجام میدهد. با این تفاوت که این کار را در محیطی نیمه همزمان انجام میدهد.
بلاکچین اوروبوروس به عنوان یکی از برترین پروتکلهای بلاکچین شناخته میشود که دارای مزایای بسیاری است. برخی از این مزایا عبارتند از:
- سازگاری با محیط زیست: اوروبوروس از الگوریتم اثبات سهام استفاده میکند که مصرف انرژی کمتری نسبت به الگوریتم اثبات کار دارد، این امر به محیط زیست کمک میکند.
- سریعتر و ارزانتر بودن تراکنشها: تراکنشهای این شبکه سریعتر و با هزینهی کمتری نسبت به برخی از شبکههای دیگر بلاکچین انجام میشوند.
- ایجاد درآمد غیرفعال: امکان درآمد غیرفعال برای سرمایهگذاران با قفلکردن داراییهایشان در شبکه وجود دارد.
- کمبود تمرکز: الگوریتم اجماع اوروبوروس به گرهها اجازه میدهد که بهصورت جداگانه عمل کنند، این باعث کاهش تمرکز در شبکه میشود.
هرچند این پروتکل دارای مزایاست، اما نیز معایب خود را دارد، از جمله:
- تحت توسعه بودن: برخی از ویژگیهای این شبکه هنوز به طور کامل توسعه یافته نیستند.
- سرعت توسعه کم: استفاده از زبان برنامهنویسی هاسکل میتواند باعث کاهش سرعت توسعه این شبکه شود.
- پرداختهای تکراری: مشکلاتی مانند پرداختهای تکراری یا حمله ۵۱ درصدی ممکن است به وجود آید.
با این حال، بلاکچین اوروبوروس به دلیل ویژگیهای منحصر به فرد خود، به یکی از محبوبترین و قابل توجهترین بلاکچینها در بازار رمزارزها تبدیل شده است.