چکیده
- ویتالیک بوترین برای کاهش پیچیدگی پروتکل اتریوم و بهبود آن، پیشنهاد سادهسازی این پروتکل را مطرح کرده است.
- گسترش فنی اتریوم، نگهداری و جذب توسعهدهندگان جدید را دشوارتر کرده است.
- تغییرات پیشنهادی شامل بازنگری در لایه اجماع و جایگزینی ماشین مجازی اتریوم با یک جایگزین سادهتر میشود.
درخواست ویتالیک بوترین برای سادهسازی پروتکل اتریوم
ویتالیک بوترین، یکی از بنیانگذاران اتریوم، خواستار سادهسازی پروتکل این شبکه شده است تا با کاهش پیچیدگی آن، به سطح نزدیکتری به بیتکوین برسد، در حالی که توانمندیهای منحصر به فرد آن در زمینه قابلیت برنامهریزی و مقیاسپذیری حفظ شود.
بوترین در یک پست وبلاگی که شنبه منتشر شد، بیان کرد که گسترش فنی اتریوم – از مکانیزمهای اجماع تا ماشین مجازی آن – نگهداری، بررسی و جذب توسعهدهندگان جدید را دشوارتر کرده است.
او یک استراتژی چندساله را برای کوچکسازی کدهای بحرانی اتریوم و کاهش خطر تبدیلشدن پروتکل به یک سیستم تکنوکراتیک و شکننده پیشنهاد داد.
بوترین نوشت: «حتی یک دانشآموز دبیرستانی باهوش میتواند به طور کامل بیتکوین را درک کند. یک برنامهنویس میتواند به عنوان یک پروژه تفریحی، یک کلاینت برای آن بنویسد.»
پیچیدگی بالا
لایه پایه اتریوم به دلیل اضافه شدن ویژگیهای جدید، طراحیهای تازه اجماع و الزامات کدهای قدیمی، به طور فزایندهای پیچیده شده است. در حالی که این تغییرات، کاربردهای قدرتمندی مانند قراردادهای هوشمند و اثباتهای بدون دانش را ممکن کردهاند، اما خطر بروز باگها را افزایش داده، ارتقاء پروتکل را دشوارتر کرده و مانع ورود توسعهدهندگان جدید شدهاند.
در مقابل، پروتکل اصلی بیتکوین نسبتاً بدون تغییر و ساده باقی مانده است: بلوکها، تراکنشها، اثبات کار و خروجیهای ارز.
یکی از زمینههای سادهسازی که بوترین پیشنهاد داده است، بازنگری در لایه اجماع فعلی اتریوم (زنجیره بیکن) است که شامل مکانیکهای پیچیدهای مانند دورههای زمانی، تغییرات شکاف و کمیتههای همگامسازی میشود.
دیگری شامل وصله کردن تدریجی ماشین مجازی اتریوم (EVM) است، اما در نهایت جایگزینی کامل آن با یک ماشین مجازی سادهتر مانند RISC-V، که میتواند به بهبود عملکرد در زمینه اثباتهای بدون دانش کمک کند و پیچیدگی کد را به شدت کاهش دهد.
با این حال، یکی از بزرگترین چالشها حفظ سازگاری با برنامههای موجود اتریوم است.
بوترین یک رویکرد مرحلهای را تشریح کرد که در آن ماشین مجازی فعلی و ماشین جدید میتوانند کنار هم کار کنند و قابلیتهای قدیمی به لایههای غیر اجماعی منتقل شوند.