Співзасновник Ethereum (ETH) Віталік Бутерін та Ethereum Foundation активно розглядають кілька стратегій з метою зменшення максимального розміру блоку в Ethereum.
Їх мета полягає у вдосконаленні блокчейну з урахуванням "рοутμепу, спрямованого на rollup", що підкреслює використання рοллапів для масштабування та поліпшення ефективності Ethereum.
У блозі, опублікованому 5 лютого, Віталік Бутерін і дослідник Фонду Ethereum Тоні Варштетер підкреслили необхідність оптимізації використання блок-простору.
Вони зауважили, що протягом останніх 12 місяців ефективний розмір блоку фактично подвоївся, ймовірно, через зростаюче використання Ethereum для доступності даних з використанням ролапів та таких тенденцій, як Інскрипції.
Віталік Бутерін пропонує 5 рішень для оптимізації розміру блоку.
У блозі обговорюється п'ять різних рішень, кожне з яких відрізняється за складністю.
Основною метою є збільшення меж газу блоку та забороняють використання calldata, зменшуючи таким чином максимальний розмір блоку та створюючи простір для більшої кількості даних у майбутньому.
Одним з запропонованих рішень є збільшення вартості виклику даних з 16 до 42 газу.
Ця коригування зменшило би максимальний розмір блоку з 1,78 мегабайт до 0,68 мегабайт, що дозволить збільшити ліміт газу в блоку.
Проте, Бутерін висловив обурення щодо такого підходу, оскільки він може викликати нежадані наслідки для використання calldata для доступності даних, що має негативний вплив на додатки, такі як StarkNet, які залежать від великого обсягу calldata для доказів на ланцюжку.
Про збільшення газового ліміту блоку Автор: Toni Vitalik ELI5 Основне: У статті обговорюється пропозиція з кращого впорядкування розміру блоку Ethereum шляхом налаштування газового ліміту та вартості... — ethresearchbot (@ethresearchbot) 5 лютого 2024 року Важлива інформація: У статті розглядається пропозиція щодо ефективного управління розміром блоку Ethereum шляхом налаштування газового ліміту та вартості.
Ще одним запропонованим рішенням було збільшення вартості calldata одночасно зі зниженням вартості інших опкодів.
Цей підхід спрямований на знаходження рівноваги між стимулюванням використання даних викликів та оптимізацією витрат на газ.
Розробники можуть обмежувати обсяг даних, що передаються в кожному блоку.
Третьою запропонованою ідеєю було обмежити кількість даних, що передаються за блок, як це описано у Покращеному пропозиції Ethereum (EIP) 4488.
Проте, такий підхід також викликає побоювання щодо зменшення стимулювання використання даних для доступності, що може негативно позначитися на застосунках, які сильно залежать від цього.
Ще одним можливим рішенням було створення окремого ринку оплати за пересилання даних у виклику, подібно до того, як це відбувається з блобами даних. Це дозволило б установлювати ціну за використання пересилання даних у виклику автоматично, враховуючи попит.
Необхідна увага до цієї пропозиції полягає в зростаючій складності аналізу та реалізації.
Остання запропонована ідея полягала в наданні "бонусу лояльності EVM" для компенсації додатків, що сильно покладаються на calldata, яке стимулювало б використання calldata в Ethereum Virtual Machine (EVM).
Бутерін та Варштаттер визнали, що просте збільшення вартості операцій calldata до 42 газу може бути занадто спрощеним, а введення окремих ринків збору плати може призвести до надмірної складності.
Вони наголошували на необхідності збалансованого рішення, яке збільшує вартість використання даних дзвінків, водночас знижуючи вартість певних операцій, або досліджує моделі, які стимулюють використання даних дзвінків в рамках розширеної віртуальної машини.
"Збалансоване рішення може полягати в підвищенні вартості calldata при одночасному зниженні вартості деяких операцій, або можливо перехід до моделі, яка пропонує стимули для використання calldata в EVM."
Варто відзначити, що раніше Бутерін пропонував обмеження на кількість даних у блоку для зниження витрат газу в 2021 році.
У січні він запропонував збільшити ліміт газу Ethereum на 33%, до 40 мільйонів, для покращення пропускної здатності мережі.