Чтобы предотвратить 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-цепей.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Чтобы предотвратить 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 ограничение