Чтобы предотвратить DoS-атаки, повысить безопасность и совместимость с zkVM, Виталик предложил ограничить Gas для одной транзакции в Ethereum.
Сооснователь Ethereum Виталик Бутерин совместно с исследователем Тони Вахрштеттером предложили новую инициативу (EIP 7983), направленную на ограничение объема газа для одной транзакции Ethereum. Этот шаг считается ключевым для повышения совместимости zkVM и безопасности сети.
Предложение устанавливает максимальное потребление газа для каждой транзакции на уровне 16,77 миллиона, что строже по сравнению с EIP 7825, предложенным в ноябре прошлого года, но не получившим развития (который ранее предлагал ограничение в 30 миллионов газа).
Это ограничение будет применяться независимо от того, как установлены лимиты на Gas в блоке; транзакции, превышающие лимит, будут отклонены на этапе верификации и исключены из пула транзакций, а блоки, содержащие такие транзакции, также будут недействительными.
Бутиерин и Вахрштеттер выбрали значение 1677万 Gas, чтобы сбалансировать потребности в сложных сделках и предсказуемость их выполнения. Они считают, что этот лимит достаточен для поддержки большинства существующих приложений, таких как развертывание контрактов и сложные взаимодействия DeFi, одновременно обеспечивая стабильную производительность.
Хотя это означает, что пользователи и dApp должны разбивать крупные Gas-транзакции на несколько мелких операций, они ожидают, что влияние будет ограниченным, поскольку в настоящее время подавляющее большинство транзакций значительно ниже этого нового порога.
Глубокая причина введения этого ограничения заключается в том, что текущая архитектура Ethereum позволяет одной транзакции исчерпать весь Gas блока, что также предоставляет возможности для злонамеренных DoS-атак. Атакующий может занять большое количество пространства блока с помощью небольшого количества мусорных транзакций, что приводит к перегрузке сети и мешает нормальному обслуживанию пользователей.
Кроме того, отсутствие ограничения на Gas для транзакций может привести к неравномерному распределению нагрузки на блоки, что повлияет на стабильность сети, в то время как колебания в использовании Gas могут увеличить время верификации блоков, ухудшая опыт пользователей.
Установка ограничения Gas для сделок, как ожидается, принесет множество преимуществ, самым непосредственным из которых является снижение риска DoS-атак, вызванных одной сделкой, создавая тем самым защитный барьер для сети. В то же время это может способствовать справедливому распределению Gas внутри блока и сделать процесс валидации блока более предсказуемым и унифицированным.
Самое важное преимущество предложения заключается в значительном увеличении совместимости с виртуальной машиной с нулевым знанием (zkVM). Путем разделения крупных транзакций оно сможет лучше интегрироваться в распределенные системы доказательства, чтобы реализовать более стабильный дизайн zkVM-цепей.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Чтобы предотвратить DoS-атаки, повысить безопасность и совместимость с zkVM, Виталик предложил ограничить Gas для одной транзакции в Ethereum.
Сооснователь Ethereum Виталик Бутерин совместно с исследователем Тони Вахрштеттером предложили новую инициативу (EIP 7983), направленную на ограничение объема газа для одной транзакции Ethereum. Этот шаг считается ключевым для повышения совместимости zkVM и безопасности сети.
Предложение устанавливает максимальное потребление газа для каждой транзакции на уровне 16,77 миллиона, что строже по сравнению с EIP 7825, предложенным в ноябре прошлого года, но не получившим развития (который ранее предлагал ограничение в 30 миллионов газа).
Это ограничение будет применяться независимо от того, как установлены лимиты на Gas в блоке; транзакции, превышающие лимит, будут отклонены на этапе верификации и исключены из пула транзакций, а блоки, содержащие такие транзакции, также будут недействительными.
Бутиерин и Вахрштеттер выбрали значение 1677万 Gas, чтобы сбалансировать потребности в сложных сделках и предсказуемость их выполнения. Они считают, что этот лимит достаточен для поддержки большинства существующих приложений, таких как развертывание контрактов и сложные взаимодействия DeFi, одновременно обеспечивая стабильную производительность.
Хотя это означает, что пользователи и dApp должны разбивать крупные Gas-транзакции на несколько мелких операций, они ожидают, что влияние будет ограниченным, поскольку в настоящее время подавляющее большинство транзакций значительно ниже этого нового порога.
Глубокая причина введения этого ограничения заключается в том, что текущая архитектура Ethereum позволяет одной транзакции исчерпать весь Gas блока, что также предоставляет возможности для злонамеренных DoS-атак. Атакующий может занять большое количество пространства блока с помощью небольшого количества мусорных транзакций, что приводит к перегрузке сети и мешает нормальному обслуживанию пользователей.
Кроме того, отсутствие ограничения на Gas для транзакций может привести к неравномерному распределению нагрузки на блоки, что повлияет на стабильность сети, в то время как колебания в использовании Gas могут увеличить время верификации блоков, ухудшая опыт пользователей.
Установка ограничения Gas для сделок, как ожидается, принесет множество преимуществ, самым непосредственным из которых является снижение риска DoS-атак, вызванных одной сделкой, создавая тем самым защитный барьер для сети. В то же время это может способствовать справедливому распределению Gas внутри блока и сделать процесс валидации блока более предсказуемым и унифицированным.
Самое важное преимущество предложения заключается в значительном увеличении совместимости с виртуальной машиной с нулевым знанием (zkVM). Путем разделения крупных транзакций оно сможет лучше интегрироваться в распределенные системы доказательства, чтобы реализовать более стабильный дизайн zkVM-цепей.
#zkVM兼容性 # Ethereum Gas ограничение