У дописі в блозі від 9 травня 2024 року співзасновник Ethereum Віталік Бутерін представив інноваційну концепцію для вирішення проблем ефективності в системі обробки транзакцій Ethereum. Його пропозиція спирається на ідею «багатомірного ціноутворення на газ», яка спрямована на оптимізацію того, як Ethereum керує обчислювальними завданнями та оцінює їх.

Спрощення газового механізму Ethereum

В Ethereum «газ» означає одиницю, яка вимірює кількість обчислювальних зусиль, необхідних для виконання таких операцій, як транзакції та смарт-контракти. Традиційно Ethereum використовує одновимірну газову систему, де різні типи обчислювальних зусиль, таких як виконання команд, зберігання даних і обробка складних криптографічних доказів, сукупно оцінюються під однією парасолькою «вартість газу».

Проблема з одновимірним газом

Бутерін зазначає, що цей одновимірний підхід має істотний недолік: він надто спрощує споживання різних ресурсів у мережі Ethereum. Наприклад, зберігання даних може мати інший вплив на мережу порівняно з виконанням транзакції. Розглядання цих різноманітних видів діяльності як еквівалентних з точки зору споживання ресурсів може призвести до неефективності та потенційних ризиків для безпеки. Наприклад, якщо мережа недооцінює ресурси, необхідні для певного типу транзакцій, вона може або відхилити безпечні транзакції, або прийняти потенційно шкідливі.

Представляємо багатовимірне ціноутворення на газ

Щоб вирішити цю проблему, Бутерін пропонує систему, де газ більше не є єдиним цілим, а розділений на кілька вимірів, кожен з яких представляє певний тип використання ресурсу. Цей підхід, уже частково реалізований в оновленні EIP-4844 Ethereum, дозволяє точніше та справедливіше оцінювати різноманітні вимоги до інфраструктури Ethereum.

Практичне застосування та наслідки

Одним з практичних проявів цієї ідеї є впровадження «блобів» для зведень (рішення для масштабування рівня 2, які допомагають масштабувати Ethereum шляхом обробки транзакцій поза основним ланцюгом). Ці блоки встановлюються окремо від звичайного транзакційного газу та мають свої обмеження, що робить зведені транзакції значно дешевшими та ефективнішими. Диференціація в ціноутворенні допомагає ефективніше керувати вимогами мережі без шкоди для пропускної здатності.

Що це означає для користувачів Ethereum

Для звичайних користувачів і розробників ця зміна означає, що транзакції можуть стати дешевшими, а мережа більш надійною проти спаму та атак. Розробникам, зокрема, може знадобитися переосмислити те, як вони розробляють свої програми, щоб оптимізувати їх для різних типів витрат на газ.

Майбутнє газової системи Ethereum

Заглядаючи в майбутнє, Бутерін передбачає розширення цього багатовимірного підходу на інші сфери роботи Ethereum, наприклад зберігання. Це може передбачати встановлення окремих лімітів і цін для різних типів зберігання даних, потенційно підвищуючи загальну ефективність і безпеку мережі.