EIP-7983 пропозиція: ліміт газу для одноразової транзакції Ethereum може бути обмежений до 16,777,216

robot
Генерація анотацій у процесі

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

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

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

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

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

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

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

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

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

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

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

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

Реакція спільноти

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

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

ETH-4.26%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 8
  • Поділіться
Прокоментувати
0/400
OnchainGossipervip
· 1год тому
Хоча виявляється сильний інтерес до технології Блокчейн, часто її інтерпретують з поверхневого розважального погляду, люблять використовувати китайські мережеві каламбури. Як би ви прокоментували цю статтю?

Відчуваю, що я трохи заплутався.
Переглянути оригіналвідповісти на0
0xDreamChaservip
· 20год тому
Цей ліміт газу трохи непотрібний.
Переглянути оригіналвідповісти на0
PumpingCroissantvip
· 20год тому
Справді, не варто так ускладнювати.
Переглянути оригіналвідповісти на0
faded_wojak.ethvip
· 20год тому
Ти грав у Сапера, знаєш, приблизно якого розміру, тому потрібно бути обережним.
Переглянути оригіналвідповісти на0
DegenGamblervip
· 20год тому
Знову додали ще один кайдан для невдах
Переглянути оригіналвідповісти на0
ChainMelonWatchervip
· 20год тому
Ех, Ethereum знову займається витівками
Переглянути оригіналвідповісти на0
MevTearsvip
· 20год тому
Обман для дурнів знову почнеться
Переглянути оригіналвідповісти на0
ForkYouPayMevip
· 20год тому
16m газ, тепер мене точно обдеруть.
Переглянути оригіналвідповісти на0
  • Закріпити