Виталик Бутерин предлагает низкий лимит газа для Ethereum

- Виталик Бутерин предложил снизить лимит газа для транзакций ETH через новое предложение по улучшению Ethereum.
- Лимит газа ETH защитит сеть от атак типа «отказ в обслуживании» (DoS) и стабилизирует её работу.
- В прошлом году исследователи Ethereum предлагали установить лимит газа на уровне 30 миллионов, однако Виталик снизил его до 16,77 миллиона.
Виталик Бутерин вместе с другим исследователем Тони Вэрштеттером предложил EIP 7983, который ограничивает лимит газа для транзакций Ethereum до 16,77 миллиона или (2^24).
Предложение было создано на GitHub в конце июня и завершено сегодня. EIP 7983 гласит, что лимит газа повлияет на сеть Ethereum на уровне протокола. Новый лимит газа поможет обеспечить безопасность и стабильность сети Ethereum, а также сделать стоимость транзакций более предсказуемой.
EIP 7983 защитит сеть от атак типа DoS
Теоретически, одна транзакция в сети Ethereum может потребить весь лимит газа блока. Например, смарт-контракт взаимодействие может полностью заполнить блок, не оставляя места для других транзакций. Это может создать несколько рисков, включая атаки типа отказа в обслуживании (DoS), которые влияют на стабильность сети Ethereum.
Ограничение лимита газа разобьет транзакции на меньшие фрагменты, тем самым улучшая совместимость с zkVM. Это изменение дизайна приведет к более быстрым доказательствам с нулевым разглашением и большему количеству участников для проверки работы. Кроме того, стабильное использование газа сбалансирует параллельное выполнение между потоками в будущих моделях масштабирования Ethereum.
В целом, наличие максимального лимита газа в 16,77 миллиона поможет остановить атаки типа DoS, упростит проектирование zkVM и позволит газу распределяться более справедливо между транзакциями в каждом блоке.
EIP-7983 далее указывается, что лимит транзакций будет enforced независимо от лимита газа блока, установленного валидаторами. Кроме того, любая транзакция, превышающая лимит газа в 16,77 миллиона, будет отклонена с определенным кодом ошибки.
Согласно предложению, поведение EVM изменится и не будет включать в txpool никакие транзакции с лимитом газа более 16,77 миллиона. Txpool определяется как комната ожидания для транзакций ETH. На уровне валидации блока и перед этапом обработки EVM отклонит любой блок, содержащий транзакцию с лимитом газа, превышающим указанный предел.
Почему лимит газа Ethereum в 16.77 миллионов?
В предложении Бутерин и Вэрштеттер написали, что лимит газа транзакции в 16,77 миллиона или (2^24) «обеспечивает баланс между разрешением сложных транзакций и сохранением предсказуемых границ выполнения». Выбор этого значения позволит таким случаям использования, как развертывание смарт-контрактов и сложные транзакции DeFi, работать гладко, не вызывая непредсказуемых замедлений.
EIP-7983 — не первое предложение, вводящее лимит для газа ETH. EIP-7825 было первым предложением, введшим лимит газа для транзакций Ethereum в 30 миллионов. Предложение было опубликовано в ноябре прошлого года, и лимит в 30 миллионов газа был выбран в то время, потому что он основан на среднем размере блоков Ethereum сегодня. Многие Ethereum разработчиков поддержали EIP-7825, однако они выступали за более низкий лимит газа.
Согласно Газ Трекер на Ether Scan, средняя стоимость газа Ethereum составляет 0,266 gwei, в то время как ETH оценивается примерно в $2 550. На момент написания статьи транзакция, использующая полный лимит в 16,77 миллиона газа, стоила бы примерно $11,38.
Самые умные крипто-энтузиасты уже читают нашу рассылку. Хотите присоединиться? Присоединяйтесь.

Ранда Моуз
Ранда Мозес — редактор и репортёр Cryptopolitan, освещающая технологии, ИИ, робототехнику, криптовалюты, мошенничество и взломы. Она работает в сфере криптовалют с 2017 года. Ранда занимала должности в Forward Protocol, AmaZix и Cryptosomniac. Ранда имеет степень в области электротехники и электроники, полученную в Университете Брэдфорда.
















