Ethereum EIP-7983 пропозиція: обмеження газу на одну транзакцію 16M викликало суперечки

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

Ethereum Основна мережа стикається з новими викликами: обговорення пропозиції EIP-7983

На фоні нерівномірної ефективності виконання та тиску на розподіл ресурсів у Основна мережа Ethereum, нова пропозиція вступила в стадію обговорення в спільноті. Ця пропозиція передбачає встановлення жорсткого ліміту gas для кожної транзакції, а саме 16,777,216 gas (тобто 2²⁴), щоб підвищити стабільність мережі та ефективність виконання.

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

Огляд пропозиції EIP-7983

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

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

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

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

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

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

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

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

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

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

Підсумок

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

ETH-3.48%
GAS-3.36%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
ShibaSunglassesvip
· 07-20 20:20
Навіть tx потрібно обмежувати? Брат
Переглянути оригіналвідповісти на0
mev_me_maybevip
· 07-17 21:46
Граничне значення, так? Це вся креативність?
Переглянути оригіналвідповісти на0
DecentralizeMevip
· 07-17 21:31
Обмеження газу - це ж зовсім дурниця!
Переглянути оригіналвідповісти на0
DuskSurfervip
· 07-17 21:30
Знову щось затівається, кого ж цього разу обдурюватимуть, як лохів?
Переглянути оригіналвідповісти на0
DeFiCaffeinatorvip
· 07-17 21:23
Згорнути до 16 МБ ще недостатньо?
Переглянути оригіналвідповісти на0
  • Закріпити