ویتالیک بوترین تغییرات عمده لایه اجرایی اتریوم را پیشنهاد میکند، از جمله درختهای حالت باینری و احتمال تغییر از EVM به RISC-V.
ویتالیک بوترین، بنیانگذار مشترک اتریوم، یک بازنگری عمده در لایه اجرایی شبکه را به عنوان بخشی از نقشه راه مقیاسپذیری خود پیشنهاد کرده است.
این طرح، تنگناها در اثبات و اجرا را هدف قرار میدهد و بر بهروزرسانیهای ساختاری تمرکز دارد. پیشنهادهای کلیدی شامل تغییر به درخت حالت باینری و جایگزینی احتمالی EVM با معماری RISC V است.
پیشنهاد درخت حالت باینری
نقشه راه شامل EIP 7864 است که درخت مرکل پاتریشیا ششگانه فعلی را جایگزین میکند. طراحی جدید از یک درخت باینری و یک تابع هش کارآمدتر استفاده میکند.
توسعهدهندگان از جمله گیوم بالت روی این پیشنهاد کار کردهاند. ساختار باینری اندازه شاخههای مرکل را کاهش میدهد.
شاخههای کوتاهتر نیاز پهنای باند را برای تأیید کاهش میدهند. این میتواند هزینهها را برای کلاینتهای سبک و سیستمهای بازیابی اطلاعات خصوصی کاهش دهد.
بوترین اظهار داشت که شاخهها میتوانند چهار برابر کوتاهتر شوند. این امر تأیید سمت کلاینت را عملیتر میکند. همچنین کارایی اثبات دانش صفر را بهبود میبخشد.
این پیشنهاد همچنین تغییر تابع هش را در نظر میگیرد. گزینهها شامل Blake3 یا یک نوع Poseidon هستند.
Blake3 ممکن است افزایش سرعت متوسطی ارائه دهد، در حالی که Poseidon میتواند عملکرد اثباتکننده را بیشتر بهبود بخشد.
این پیشنهاد اسلاتهای ذخیرهسازی را در صفحات 64 تا 256 اسلات گروهبندی میکند که ممکن است هزینههای گس را برای قراردادهایی که به ذخیرهسازی مجاور دسترسی دارند کاهش دهد.
بسیاری از برنامهها به طور مکرر از اسلاتهای ذخیرهسازی اولیه استفاده میکنند و این ساختار میتواند هزینههای اجرا را کاهش دهد.
درخت باینری همچنین واریانس عمق دسترسی را کاهش میدهد، مدل را ساده میکند و از ابرداده انقضای حالت آینده پشتیبانی میکند.
تغییر پیشنهادی ماشین مجازی
بخش دوم پیشنهاد مربوط به ماشین مجازی اتریوم است. بوترین در مورد جایگزینی EVM با یک ماشین مجازی مبتنی بر RISC V بحث کرد.
این تغییر به عنوان بلندمدت و در حال حاضر بدون اجماع توصیف میشود. او استدلال کرد که پیچیدگی پروتکل با گذشت زمان افزایش یافته است.
برخی از توسعهدهندگان به دلیل محدودیتهای درک شده از استفاده از EVM اجتناب میکنند. او اظهار داشت که یک VM جدید میتواند سادگی و کلیبودن را بازگرداند.
RISC V یک معماری مجموعه دستورالعمل استاندارد باز است. اثباتکنندهها اغلب امروزه در RISC V نوشته میشوند. هماهنگ کردن VM پروتکل با محیطهای اثباتکننده میتواند کارایی را بهبود بخشد.
بوترین گفت که یک مفسر RISC V میتواند فشرده باشد. او آن را تنها چند صد خط کد توصیف کرد. او بیان کرد که این همان چیزی است که یک VM بلاک چین باید احساس کند.
این پیشنهاد همچنین هدف کاهش اتکا به پیشکامپایلها را دارد. یک VM کارآمدتر میتواند بسیاری از پیشکامپایلها را غیرضروری کند. این میتواند قوانین پروتکل را سادهتر کند و موارد خاص را کاهش دهد.
اثبات سمت کلاینت یکی دیگر از تمرکزها است. کاربران میتوانند اثباتهایی در مورد فراخوانیهای قرارداد را به صورت محلی تولید کنند. این با برنامههای یکپارچهسازی دانش صفر گستردهتر همسو است.
مطالب مرتبط: ویتالیک طرح کاهش سریع اسلات L1 اتریوم را ترسیم میکند
نقشه راه استقرار مرحلهای
این پیشنهاد یک مسیر انتقال تدریجی را ترسیم میکند. اولین قدم اجازه VM جدید را فقط برای پیشکامپایلها میدهد.
بسیاری از پیشکامپایلهای موجود میتوانند به کدهایی تبدیل شوند که در داخل VM جدید اجرا میشوند. فاز دوم به کاربران اجازه میدهد قراردادها را مستقیماً در VM جدید مستقر کنند.
این در کنار EVM موجود عمل خواهد کرد. توسعهدهندگان میتوانند محیط ترجیحی خود را انتخاب کنند.
فاز نهایی EVM را بازنشسته میکند. خود EVM میتواند به عنوان یک قرارداد هوشمند در داخل VM جدید اجرا شود.
این رویکرد هدف حفظ سازگاری به عقب را دارد. هزینههای گس ممکن است در طول انتقال تغییر کنند.
با این حال، نقشه راه نشان میدهد که تلاشهای مقیاسپذیری گستردهتر ممکن است این اثرات را جبران کنند. تمرکز بر کارایی و طراحی تمیزتر باقی میماند.
بوترین اظهار داشت که اتریوم تنها با ارتقاهای تدریجی عمل خواهد کرد. با این حال، او بازنگری را به عنوان یک بهبود ساختاری ارائه کرد.
این پیشنهاد لایه اجرایی را به عنوان محوری برای مقیاسپذیری آینده قاببندی میکند. نقشه راه اصلاح درخت حالت و جایگزینی VM را به هم متصل میکند.
هر دو کارایی اثبات و موارد استفاده سمت کلاینت را هدف قرار میدهند. این پیشنهاد اکنون وارد بحث گستردهتری در جامعه اتریوم میشود.
منبع: https://www.livebitcoinnews.com/vitalik-proposes-deep-execution-layer-overhaul/


