اجماع کاتالاسوس و آلباتروس چیست؟ Blockchain برای برنامه های DeFi
با ظهور بسیاری از سیستم عامل ها – از خدمات وام های غیرمتمرکز مانند MakerDAO تا سیستم عامل های صدور رمزهای امنیتی مانند Polymath ، مالی غیرمتمرکز (DeFi) به سرعت در میان طرفداران ارزهای رمزپایه مورد علاقه قرار گرفته است..
به طور خاص ، رشد چشمگیر Maker’s Dai stabilcoin نشان دهنده محبوبیت گسترده برنامه ها و محصولات DeFi است. با این حال ، مشکلات بالقوه مقیاس سازی Maker Dai منجر به چندین مورد افزایش هزینه پایداری آن برای حفظ برابری با ثابت شدن قیمت USD آن شده است – یک مشکل با محصولات DeFi نشان می دهد: مقیاس پذیری و عملکرد مطابق با سیستم های مالی موجود.
کاتالاسوس زنجیره بلوکی است که برای استقرار و اجرای برنامه های DeFi با نوع قابلیت همکاری و عملکردی طراحی شده است که متخصصان مالی طی سال های گذشته به آن عادت کرده اند. این پلت فرم به شدت به الگوریتم اجماع بهینه شده خود معروف است آلباتروس, که یک الگوریتم اثبات سهام (PoS) با ظرفیت عملکرد تقریباً نظری است که مفروضات امنیتی PBFT را حفظ می کند.
بنابراین ، دقیقاً آلباتروس چیست?
آلباتروس برای کاتالوسوس
مفهوم و طراحی آلباتروس توسط Trinkler Software AG با همکاری Nimiq ساخته شد و توسط Reto Trinkler ، Bruno Franca ، Marvin Wissfield ، Pascal Berrang و Philipp von Styp-Rekowsky هدایت شد.
قابل ذکر است ، Trinkler همچنین یکی از بنیانگذاران شرکت خربزه, پروتکل مدیریت دارایی رمزنگاری.
آلباتروس از چندین ‘حدس و گمان الهام می گیرد تحمل عیب بیزانسالگوریتم هایی که اجماع زنجیره ای برای رقیب مدل های متمرکز با حداکثر “اعتماد اما تأیید” به جای موقعیت “هرگز اعتماد نکنید” که توسط الگوریتم های بدبین BFT گرفته شده است ، طراحی شده است. انواع بدبین در رویکرد امنیتی خود محافظه کارانه ترند اما در نتیجه سرعت پردازش کمتری دارند.
به عنوان یک الگوریتم احتمالی BFT ، آلباتروس یک رویکرد جامع را با تأثیرات Tendermint ، Ouroboros-BFT و سایر الگوریتم های مستقر در شبکه های غیر مجاز انجام می دهد..
الگوریتم های احتمالی BFT به عنوان پیشرفت نسبت به الگوریتم های مشابه ، مانند BFT استاندارد Tendermint ، که محدودیت هایی را برای تعداد بازیگران بیزانس ایجاد می کند ، طراحی شده اند. در سطح بالا ، این بدان معنی است که ، در بهترین موارد یا “خوش بینانه” ، ظرفیت عملکرد الگوریتم می تواند تا سطح نظری نزدیک برای سیستم های PoS تک زنجیره ای افزایش یابد. برعکس ، وقتی گره ها بیزانسی هستند ، عملکرد شبیه الگوریتم های استاندارد PBFT در حالت “بدبینانه” است.
مانند همه الگوریتم های اجماع PoS ، آلباتروس نیز به یک مجموعه اعتبار سنج متکی است که متشکل از شرکت کنندگانی است که نشانه اصلی را به عنوان نمایانگر ریسک (یعنی پوست در بازی) در نظر می گیرند تا صادقانه عمل کنند. در صورت شرارت شرکت کنندگان ، سهام آنها کاهش می یابد. با این حال ، Albatross برخی از عجایب را دارد که برای موارد “خوشبینانه” با عملکرد بالا طراحی شده است که در صورت عدم دستکاری در پروتکل ، عملکرد می تواند افزایش یابد.
آلباتروس از دو نوع بلوک استفاده می کند: بلوک های ماکرو و میکرو. بلوک های ماکرو لیست اعتبارسنج فعال را برای هر چرخه تعیین می کند که از 4 میکرو بلوک تشکیل شده است. هر میکرو بلوک شامل تراکنش ها است و به طور تصادفی از مجموعه اعتبارسنج فعال انتخاب می شود. بلوک های ماکرو با PBFT تولید می شوند در حالی که میکرو بلوک ها فقط باید توسط اعتبار سنج امضا شوند.
با استفاده از قدرت تصادفی بودن با انتخاب اعتبار سنج – آلباتروس از a VRF – شرکت کنندگان می توانند به درستی تشخیص دهند که اعتبار سنج بعدی تصادفی برای یک میکرو بلوک چه کسی خواهد بود. VRF با امضاهای BLS آغاز می شود – شبیه DFINITY. با این حال ، هرگونه تاخیر ، بلوک نامعتبر یا انشعاب بلوک های کلان عملکرد بدبینانه و محافظه کارانه الگوریتم را تحریک می کند.
بلوک های ماکرو شامل معاملات نیستند و به سادگی با اندازه گیری طولانی ترین زنجیره بلوک های ماکرو به عنوان معیار اندازه گیری برای زنجیره اصلی استفاده می شوند. پیشنهادات بلوک کلان توسط مجموعه اعتبارسنجهای فعلی در دو دور رأی می گیرند. اگر مواردی از انشعاب بلوک های ماکرو ، پیشنهادات بلوک نامعتبر یا تأخیرهای ناشی از اعتبار سنج های بیزانس وجود نداشته باشد ، الگوریتم می تواند در حالت “مطلوب” خود عمل کند. با این حال ، الزامات مورد نیاز برای برش تولید بلوک ها را با فرضیات سنتی PBFT به حالت محافظه کار کاهش می دهد.
یکی از معاملات برجسته بین الگوریتم اجماع “خوش بینانه” و یک رویکرد محافظه کارانه تر – مانند اجماع ناکاموتو در بیت کوین – مفهوم در دسترس بودن در مقابل سازگاری است. طبق روزنامه سفید آلباتروس:
“از قضیه CAP [11] ، ما می دانیم که وقتی دچار پارتیشن شبکه می شوید ، بلاکچین فقط می تواند قوام و یا در دسترس بودن را حفظ کند. PBFT سازگاری را نسبت به در دسترس بودن ترجیح می دهد و در صورت وجود پارتیشن شبکه متوقف می شود. آلباتروس از سازگاری نیز طرفداری می کند ، اما هنوز هم می تواند قبل از توقف چند میکرو بلوک تولید کند. “
سازگاری به همه مشارکت کنندگان شبکه در یک مقدار ، جدیدترین مقدار همگرا گفته می شود در حالی که در دسترس بودن به این مسئله مربوط می شود که آیا آنها بدون تداخل می توانند آزادانه به جدیدترین مقدار دسترسی داشته باشند یا خیر. در بیت کوین ، چنگال ها می توانند قبل از همگرایی در زنجیره اصلی ، به مدت طولانی به موازات زنجیره ریشه ادامه دهند – به این معنی که الگوریتم در دسترس بودن را دوست دارد. عکس این قضیه در مورد آلباتروس صدق می کند ، جایی که میل به سازگاری به این معنی است که چنگال های جدیدترین حالت در عملکرد خود متقابلاً منحصر به فرد هستند ، فقط یک یا هیچ کدام نمی توانند کار کنند.
به طور کلی ، آلباتروس سه بهینه سازی اصلی را برجسته می کند که به او اجازه می دهد بین حالت عملکرد “بهینه” و محافظه کارانه (یعنی بدبینانه) تفاوت قائل شود:
- سنجش اعتبار سنجی متناسب باعث عدم اجازه شبکه می شود
- انتخاب تولیدکنندگان بلوک از طریق بلوک قبلی با استفاده از VRF مقاومت دشمن را افزایش می دهد
- افزایش عملکرد با تکیه بر اجرای سوداگرانه بلوک ها
اجرای احتمالی بلوک ها به این مفهوم مربوط می شود که در حالت مطلوب هیچ هدف زمان بلوک وجود ندارد. به عنوان مثال ، در بیت کوین ، الگوریتم تنظیم دشواری برای استخراج برای اطمینان از زمان بلوک متوسط 10 دقیقه طراحی شده است. در حالت مطلوب آلباتروس ، بلوک ها می توانند تقریباً به همان سرعتی که شبکه اجازه می دهد ، تولید شوند – عملکرد اوج را امکان پذیر می کنند.
نتایج طراحی آلباتروس برخی از معیارهای عملکرد نظری چشمگیر از جمله تأخیر کم و حداکثر 10 هزار تراکنش در ثانیه (TPS) را در زنجیره دارد. جزئیات فنی بیشتر درباره آلباتروس در آن موجود است کاغذ سفید.
پیامدهای پوسته پوسته شدن روی زنجیره برای DeFi
پردازش با زنجیره با کارایی بالا یک مزیت قابل توجه برای یک بلاکچین است که زیربنای بسیاری از محصولات DeFi است و به تسویه حساب سریع و اجرای تجارت نیاز دارند. بسیاری از محصولات DeFi ساخته شده در Ethereum ، به ویژه DEX ها ، اغلب به سیستم های ترکیبی روی زنجیره / خارج از زنجیره متکی هستند زیرا ظرفیت درون زنجیره ای نمی تواند به اندازه کافی از تطابق تجاری یا تسویه حساب های زیاد پشتیبانی کند..
تسهیل اکوسیستم بدون مجوز DeFi که از طیف وسیعی از ابزارها و محصولات مالی پشتیبانی می کند – از وام های با وثیقه رمزپایه گرفته تا قراردادهای آتی – به یک لایه پایه قدرتمند نیاز دارد که بتواند عملکرد خود را بر اساس الزامات امنیتی تطبیق دهد. آلباتروس برای این کار تلاش می کند و در ترکیب با سایر عناصر سازنده پلت فرم Katallassos مانند استاندارد مالی ACTUS کار می کند, لایه چارچوب توسعه ، و ماشین مجازی Enso.
تجربه تیم Katallassos در ابزارهای مالی (به عنوان مثال Melonport) همراه با مشارکت آنها در ChainLink ، Polkadot و نیمیق آنها را به خوبی برای هدایت نوآوری در زمینه DeFi قرار دهید.
DeFi نوید آینده دارایی های دیجیتالی با قابلیت همکاری و چارچوب های باز و مدولار برای ایجاد محصولات مالی را می دهد. چشم انداز یک اکوسیستم اصلی DeFi به یک لایه عملکرد پایه قوی نیاز دارد و آلباتروس الگوریتم اجماع BFT احتمالی است که برای تکمیل محصولات مالی در بلاکچین طراحی شده است..