Ethereum EIP-7983 пропозиція: ліміт газу для однієї транзакції встановлено на 16770000

Пропозиція Ethereum EIP-7983: встановлення ліміту газу для одноразової транзакції

На фоні нерівномірної ефективності виконання та тиску на розподіл ресурсів в основній мережі Ethereum, пропозиція EIP-7983, запропонована Віталіком Бутеріним та Тоні Вахрштеттером, вступила до стадії обговорення в спільноті. Ця пропозиція стверджує, що для кожної транзакції слід встановити жорсткий ліміт газу, а саме 16,777,216 газ (тобто 2²⁴), для підвищення стабільності мережі та ефективності виконання.

Ця ідея вже була досліджена в попередніх пропозиціях, розробники намагалися ввести ресурсні межі, щоб закласти основу для модульного розвитку та оптимізації продуктивності Ethereum.

Основний зміст EIP-7983

Наразі Ethereum дозволяє одноразовій транзакції теоретично використовувати весь газ блоку. Хоча цей дизайн є гнучким, під час виконання транзакцій можуть виникати проблеми з концентрацією ресурсів, нерівномірним навантаженням на вузли тощо, що впливає на загальну продуктивність. EIP-7983 має на меті обмежити максимальну витрату газу для однієї транзакції, щоб запобігти зайняттю надмірної кількості мережевих ресурсів однією транзакцією. Встановивши жорсткий ліміт у 16,777,216 газ, транзакції, що перевищують це обмеження, будуть відхилені під час валідації блоку.

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

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

Реальний ефект EIP-7983 та потенційні проблеми

Встановлення ліміту газу для одноразової транзакції, пропозиція EIP-7983 прагне знизити ризик відмови в обслуговуванні (DoS) через екстремальні транзакції, одночасно підвищуючи загальну прогнозованість процесу виконання. Для середовища виконання це обмеження допомагає спростити логіку виконання валідаторів, зменшуючи тиск, викликаний концентрацією споживання ресурсів.

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

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

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

Підсумок

Навколо EIP-7983 у спільноті існують різні думки. Прихильники вважають, що встановлення ліміту газу для транзакцій відповідає напрямку простоти, безпеки та модульного розвитку Ethereum, що допомагає покращити продуктивність мережі та досвід користувачів, особливо в умовах поступового розвитку zkVM та рішень L2. Противники ж звертають увагу на складність і ризики сумісності, пов'язані з поділом транзакцій, і вказують, що проблеми мережі більше походять від дизайну смарт-контрактів, а не від обмежень газу для транзакцій.

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

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
MoonRocketTeamvip
· 07-17 18:54
Віталік Бутерін знову хоче обмежити газ? Хоче обмежити нашу ракету?
Переглянути оригіналвідповісти на0
RetiredMinervip
· 07-15 04:38
Це обмеження встановлено досить чітко.
Переглянути оригіналвідповісти на0
MysteriousZhangvip
· 07-14 22:01
Віталік Бутерін ще має дивитися на Віталіка Бутеріна~
Переглянути оригіналвідповісти на0
ForkMongervip
· 07-14 21:57
лол, ще одне тимчасове рішення для проблеми масштабування ефіру... просто форкніть це вже
Переглянути оригіналвідповісти на0
BitcoinDaddyvip
· 07-14 21:49
Не ускладнюйте так, це ж не обмежена кількість для приготування їжі.
Переглянути оригіналвідповісти на0
SelfSovereignStevevip
· 07-14 21:43
Не встановлюйте межі, газ вільно текти - ось це класно!
Переглянути оригіналвідповісти на0
  • Закріпити