Співзасновник Ethereum Віталік Бутерін і дослідник Тоні Ворстарт пропонують EIP-7983, який має на меті підвищення безпеки й стабільності мережі шляхом введення протокольного рівня обмеження на використання газу за транзакцію.
У цій пропозиції встановлюється верхня межа використання газу для кожної окремої транзакції на рівні 16 777 216 (2 в 24 ступені). Реалізація цього обмеження, як пояснюється в пропозиції, зміцнить стійкість Ethereum до певних атак типу DoS (атаки на відмову в обслуговуванні), покращить стабільність мережі та підвищить передбачуваність витрат на обробку транзакцій.
Що таке DoS-атака
DoS-атака (Denial of Service: атака на відмову в обслуговуванні) — це атака, яка перевантажує цільовий сервер, мережу або веб-сервіс великою кількістю безглуздих запитів, щоб легітимні користувачі не могли їх використовувати.
У сучасній архітектурі Ethereum теоретично одна транзакція може спожити весь газовий ліміт блоку, що може призвести до ризику DoS-атак та нестабільності мережі.
EIP-7983 встановлює суворий верхній ліміт на максимальну витрату газу для кожної транзакції, окремо від загального ліміту газу для блоку (близько 32 мільйонів). Транзакції, які перевищують цей ліміт, будуть недійсними та відхилені на обох рівнях: перевірки пулу транзакцій та перевірки блоку.
Пропозиція верхньої межі у 16 777 216 була зроблена для того, щоб забезпечити виконання складних транзакцій, зберігаючи при цьому баланс між можливістю передбачуваного діапазону виконання, що може задовольнити більшість сучасних варіантів використання.
В даний час більшість транзакцій значно нижчі за запропонований ліміт, тому очікується, що користувачі та dApp, які зазнають впливу цієї корекції, будуть в мінімальних кількостях.
Цілі EIP-7983
Обмеження максимального розміру транзакції очікується, що матиме такі ефекти.
Запобігання атакам DoS: запобігання перевантаженню мережі транзакціями, що споживають велику кількість газу.
Покращення стабільності мережі: підвищення передбачуваності обробки транзакцій та зменшення навантаження на вузли
Покращення сумісності нульових знань віртуальної машини (zkVM): полегшує участь у розподіленій системі доказів шляхом розподілу великих транзакцій на менші.
Ефективний та справедливий розподіл ресурсів: Дрібне розділення транзакцій дозволяє вирівняти навантаження на всю мережу та сприяє більш справедливому розподілу газу.
Стабільність верифікації блоків: Встановлення обмеження на окремі транзакції для верифікації блоків
є більш передбачуваним і рівномірним
Вважається, що розділення великих транзакцій на менші одиниці та встановлення верхньої межі використання газу для окремих транзакцій дозволить належно розподілити ресурси та забезпечити більш стабільну масштабовану мережу.
Полегшення управління особистими вузлами
Пан Бутерин у травні оголосив нову дорожню карту для вирішення проблем з масштабованістю Layer 1 Ethereum. Це план, який зосереджується на новій концепції "частково безстанових вузлів", що полегшує експлуатацію вузлів навіть при високих газових лімітах.
"Частково безстанова нода" має можливість перевіряти блоки та перевіряти всю ланцюг без зберігання всіх даних, будучи спроектованою для збереження лише підмножини даних, обраної користувачем. Впровадження цієї ноди може збільшити ліміт газу L1 в 10–100 разів.
Завдяки тому, що індивіди зможуть легше управляти вузлами, очікується, що децентралізація мережі Ethereum ще більше покращиться, що призведе до створення більш надійної та стійкої екосистеми блокчейн.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Віталік та інші спільно запропонували обмеження газу за транзакцію для Ethereum, намагаючись протидіяти атакам DoS та підвищити стабільність.
Співзасновник Ethereum Віталік Бутерін і дослідник Тоні Ворстарт пропонують EIP-7983, який має на меті підвищення безпеки й стабільності мережі шляхом введення протокольного рівня обмеження на використання газу за транзакцію.
У цій пропозиції встановлюється верхня межа використання газу для кожної окремої транзакції на рівні 16 777 216 (2 в 24 ступені). Реалізація цього обмеження, як пояснюється в пропозиції, зміцнить стійкість Ethereum до певних атак типу DoS (атаки на відмову в обслуговуванні), покращить стабільність мережі та підвищить передбачуваність витрат на обробку транзакцій.
Що таке DoS-атака
DoS-атака (Denial of Service: атака на відмову в обслуговуванні) — це атака, яка перевантажує цільовий сервер, мережу або веб-сервіс великою кількістю безглуздих запитів, щоб легітимні користувачі не могли їх використовувати.
У сучасній архітектурі Ethereum теоретично одна транзакція може спожити весь газовий ліміт блоку, що може призвести до ризику DoS-атак та нестабільності мережі.
EIP-7983 встановлює суворий верхній ліміт на максимальну витрату газу для кожної транзакції, окремо від загального ліміту газу для блоку (близько 32 мільйонів). Транзакції, які перевищують цей ліміт, будуть недійсними та відхилені на обох рівнях: перевірки пулу транзакцій та перевірки блоку.
Пропозиція верхньої межі у 16 777 216 була зроблена для того, щоб забезпечити виконання складних транзакцій, зберігаючи при цьому баланс між можливістю передбачуваного діапазону виконання, що може задовольнити більшість сучасних варіантів використання.
В даний час більшість транзакцій значно нижчі за запропонований ліміт, тому очікується, що користувачі та dApp, які зазнають впливу цієї корекції, будуть в мінімальних кількостях.
Цілі EIP-7983
Обмеження максимального розміру транзакції очікується, що матиме такі ефекти.
Вважається, що розділення великих транзакцій на менші одиниці та встановлення верхньої межі використання газу для окремих транзакцій дозволить належно розподілити ресурси та забезпечити більш стабільну масштабовану мережу.
Полегшення управління особистими вузлами
Пан Бутерин у травні оголосив нову дорожню карту для вирішення проблем з масштабованістю Layer 1 Ethereum. Це план, який зосереджується на новій концепції "частково безстанових вузлів", що полегшує експлуатацію вузлів навіть при високих газових лімітах.
"Частково безстанова нода" має можливість перевіряти блоки та перевіряти всю ланцюг без зберігання всіх даних, будучи спроектованою для збереження лише підмножини даних, обраної користувачем. Впровадження цієї ноди може збільшити ліміт газу L1 в 10–100 разів.
Завдяки тому, що індивіди зможуть легше управляти вузлами, очікується, що децентралізація мережі Ethereum ще більше покращиться, що призведе до створення більш надійної та стійкої екосистеми блокчейн.