ویتالیک بوترین 5 طرح را برای کاهش حداکثر اندازه بلوک اتریوم اجرا می کند
راه حل های ارائه شده توسط بوترین و بنیاد اتریوم حول محور افزایش هزینه های calldata و افزایش محدودیت های گاز بلوک است.
ویتالیک بوترین، یکی از بنیانگذاران اتریوم و بنیاد اتریوم حداقل پنج راه را برای کاهش حداکثر اندازه بلاک اتریوم در نظر می گیرند تا بتوانند بلاک چین را برای یک «نقشه راه محور جمع آوری» بهینه کنند.
در 5 فوریه، تونی وارستتر، محقق بنیاد بوترین و اتریوم ، گفت که با تمرکز بر جمعآوریها در میانمدت و بلندمدت، استدلال میشود که نحوه استفاده از فضای بلوک هنوز بهینه نشده است، و اشاره کرد که اندازه بلوک موثر اساساً دو برابر شده است. 12 ماه گذشته
بوترین و وارستتر توضیح دادند: «این ممکن است نتیجه جمعآوریهای بیشتر و بیشتری باشد که شروع به استفاده از اتریوم برای DA و گرایشهایی مانند Inscriptions کردهاند.
پست وبلاگ پنج راه حل مختلف با پیچیدگی های مختلف را برای افزایش محدودیت های گاز بلوک و عدم انگیزه استفاده از calldata مورد بحث قرار می دهد، که سپس می تواند حداکثر اندازه بلوک و واریانس را کاهش دهد تا فضای بیشتری برای حباب های داده در آینده ایجاد کند.
با افزایش محدودیت گاز بلوک و قیمت بایت های غیرصفر داده فراخوانی، می توان به اندازه بلوک کوچکتر و متغیر کمتری دست یافت و فضایی برای افزودن حباب های بیشتری در آینده ایجاد کرد.
محدودیت گاز اتریوم به حداکثر مقدار اشاره داردگاز مصرف شده برای اجرای تراکنش ها یا قراردادهای هوشمند در هر بلوک. محدودیتی برای اطمینان از بزرگ نبودن بلوک ها تعیین شده است که بر عملکرد و همگام سازی شبکه تأثیر می گذارد. Calldata که گاز مصرف می کند، بار شبکه را افزایش می دهد، بنابراین راه حل هایی برای افزایش محدودیت گاز بدون به خطر انداختن امنیت جستجو می شود.
یکی از اولین راهحلهای سادهتر پیشنهاد شده توسط بوترین و وارشتاتر شامل افزایش هزینه calldata از 16 به 42 گاز است که حداکثر اندازه بلوک را از 1.78 مگابایت به 0.68 مگابایت کاهش میدهد. سپس این امر فضا را برای افزایش حد گاز بلوک باز می کند.
با این حال، بوترین استدلال میکند که این استفاده از calldata برای در دسترس بودن دادهها را از بین میبرد و بر برنامههایی مانند StarkNet که به دادههای تماس بزرگ برای اثبات روی زنجیره نیاز دارند، تأثیر منفی میگذارد.
در عوض، راه حل دوم می تواند افزایش هزینه های calldata اما کاهش هزینه های opcode دیگر باشد.
Calldata به داده های ارائه شده به عنوان ورودی برای فراخوانی تابع قرارداد هوشمند اشاره دارد، در حالی که کدهای عملیاتی – یا کدهای عملیاتی – دستورالعمل هایی هستند که مشخص می کنند کدام محاسبات باید درماشین مجازی اتریوم (EVM) .
این جفت نوشت، راه حل دیگر محدود کردن داده های تماس در هر بلوک است، همانطور که در پیشنهاد بهبود اتریوم (EIP)-4488 پیشنهاد شده است. با این حال، این همچنین میتواند انگیزه استفاده از calldata برای در دسترس بودن دادهها را از بین ببرد و بر برنامههایی که به شدت به آن وابسته هستند تأثیر بگذارد.
بنابراین، ایجاد یک بازار هزینه تماس جداگانه، مانند نحوه مدیریت حبابهای داده، میتواند برای افزایش بالقوه محدودیتهای گاز مورد استفاده قرار گیرد. قیمت استفاده از calldata به طور خودکار بر اساس میزان تقاضا تنظیم می شود. با این حال، نقطه ضعف افزایش پیچیدگی در تجزیه و تحلیل و پیاده سازی است.
ایده نهایی ارائه یک “پاداش وفاداری EVM” برای جبران برنامه های سنگین داده تماس است.
Blobs بستههای داده بزرگی هستند که در بلاک چین اتریوم برای بهینهسازی مدیریت و ذخیرهسازی دادهها ادغام شدهاند که با ارتقای EIP-4844 Dencun عرضه میشوند .
با این حال، این زوج به این نتیجه رسیدند که صرفاً افزایش هزینه تماس تلفنی به 42 ممکن است «رویکردی بیش از حد صریح» باشد در حالی که ایجاد بازارهای کارمزد جداگانه می تواند «پیچیدگی بیش از حد اضافه کند».
“یک راه حل متعادل می تواند افزایش هزینه calldata و در عین حال کاهش هزینه برخی از عملیات ها، یا شاید حرکت به سمت مدلی باشد که انگیزه هایی برای استفاده از calldata در داخل EVM ارائه می دهد.”
بوترین قبلاً در سال 2021 محدودیتهای calldata در هر بلوک را برای کاهش هزینههای گاز پیشنهاد کرده بود.
در ژانویه، ویتالیک بوترینپیشنهاد افزایش محدودیت گاز اتریوم تا 33 درصد به 40 میلیون برای بهبود توان عملیاتی شبکه.
افزایش حد گاز امکان تراکنشهای بیشتری را در هر بلوک فراهم میکند و از نظر تئوری توان و ظرفیت کلی شبکه را افزایش میدهد. با این حال، بارهای سخت افزاری و خطر احتمالی اسپم و حملات شبکه را نیز افزایش می دهد.