ویتالیک بوترین پیشنهاد نودهای نیمهبدونحالت برای کاهش بار نود کامل اتریوم
اجرای یک نود کامل اتریوم ممکن است بهزودی سبکتر شود. ویتالیک بوترین با ارائه روش «نودهای نیمهبدونحالت» به دنبال کاهش نیاز به فضای ذخیره بیش از ۲ ترابایتی است تا کار با نودها آسانتر شود.
روز دوشنبه، همبنیانگذار اتریوم در فروم Ethereum Magicians پستی منتشر کرد که در آن به چالشهای مقیاسپذیری لایه پایه اشاره کرده بود. در حالی که بسیاری بحثها پیرامون محدودیت گس لایه اول بر ایمنی شبکه متمرکز است، بوترین نگرانی دیگری را مطرح کرد: افزایش محدودیت گس اجرای نود کامل را دشوارتر میکند.
اگرچه فناوریهای اثبات بدون دانش (ZK-EVM) میتوانند به کاربران اجازه دهند بدون اجرای نود کامل صحت زنجیره را تأیید کنند، بوترین تأکید کرد که نودهای کامل همچنان نقش مهمی ایفا میکنند. این نودها به کاربران امکان میدهند که سرور RPC محلی خود را بهصورت بیاعتماد، مقاوم در برابر سانسور و حفظ حریم خصوصی اجرا کنند.
ابزارهای رمزنگاری مانند بازیابی اطلاعات خصوصی (PIR) ممکن است گزینههای امیدوارکنندهای باشند، اما بوترین معتقد است که راهحلهای کاملاً بیاعتماد همچنان پرهزینه خواهند بود، حریم خصوصی متادیتا را تأمین نمیکنند و کاربران را در معرض خطر سانسور قرار میدهند.
“… ساختاری که در آن چند ارائهدهنده RPC غالب هستند، تحت فشار زیادی برای حذف یا سانسور کاربران قرار خواهد گرفت. بسیاری از ارائهدهندگان RPC هماکنون کل کشورها را مسدود میکنند.”
برای حل این مشکل، بوترین نوع جدیدی از نودها را پیشنهاد داد: نودهای نیمهبدونحالت. این نودها زنجیره کامل را اعتبارسنجی میکنند اما تنها بخشی از وضعیت که برای کاربر اهمیت دارد را ذخیره میکنند. مقدار دقیق این بخش توسط تنظیمات کاربر تعیین میشود.
او همچنین از تکمیل EIP-4444 حمایت کرد، پیشنهادی برای محدود کردن میزان دادههای تاریخی که هر نود باید ذخیره کند تا نیاز به فضای دیسک کاهش یابد. بوترین پیشنهاد کرد از رمزگذاری پاکسازی داده (erasure coding) برای ایجاد یک سیستم توزیعشده جهت ذخیرهسازی دادههای قدیمی بهره گرفته شود.
اوایل ماه می، بوترین طرحی برای سادهتر کردن بلاکچین اتریوم به اشتراک گذاشت. این پیشنهاد پس از ماهها انتقاد از بنیاد اتریوم به دلیل نگرانیها درباره شفافیت، پیشرفت کند در ارتقاها و دشواری روزافزون توسعه روی شبکه مطرح شد.
این توسعهدهنده بلاکچین پذیرفت که سیستم فعلی بیش از حد پیچیده است و این پیچیدگی کار برای توسعهدهندگان جهت ساخت، نگهداری یا راهاندازی پروژههای جدید را دشوار کرده است.