• bitcoinBitcoin (BTC) $ 62,013.00
  • ethereumEthereum (ETH) $ 1,740.83
  • tetherTether (USDT) $ 0.999132
  • usd-coinUSDC (USDC) $ 0.999925
  • tronTRON (TRX) $ 0.327570
  • dogecoinDogecoin (DOGE) $ 0.071912
  • leo-tokenLEO Token (LEO) $ 9.44
  • zcashZcash (ZEC) $ 463.07
  • cardanoCardano (ADA) $ 0.166882
  • stellarStellar (XLM) $ 0.181576
  • moneroMonero (XMR) $ 321.61
  • chainlinkChainlink (LINK) $ 7.60
  • bitcoin-cashBitcoin Cash (BCH) $ 232.12
  • daiDai (DAI) $ 0.999578
  • litecoinLitecoin (LTC) $ 43.66
  • hedera-hashgraphHedera (HBAR) $ 0.069047
  • crypto-com-chainCronos (CRO) $ 0.056823
  • okbOKB (OKB) $ 77.64
  • ethereum-classicEthereum Classic (ETC) $ 6.93
  • kucoin-sharesKuCoin (KCS) $ 6.80
  • cosmosCosmos Hub (ATOM) $ 1.56
  • algorandAlgorand (ALGO) $ 0.084334
  • true-usdTrueUSD (TUSD) $ 0.997566
  • dashDash (DASH) $ 33.86
  • vechainVeChain (VET) $ 0.004689
  • tezosTezos (XTZ) $ 0.247455
  • decredDecred (DCR) $ 11.00
  • iotaIOTA (IOTA) $ 0.036844
  • neoNEO (NEO) $ 1.89
  • basic-attention-tokenBasic Attention (BAT) $ 0.084157
  • qtumQtum (QTUM) $ 0.683277
  • 0x0x Protocol (ZRX) $ 0.084999
  • ravencoinRavencoin (RVN) $ 0.003677
  • ontologyOntology (ONT) $ 0.045506
  • paxos-standardPax Dollar (USDP) $ 0.999440
  • iconICON (ICX) $ 0.023978
  • wavesWaves (WAVES) $ 0.257230
  • liskLisk (LSK) $ 0.084195
  • bitcoin-diamondBitcoin Diamond (BCD) $ 0.061182
  • huobi-tokenHuobi (HT) $ 0.079817
Эфириум

Виталик Бутерин предлагает ограничить использование газа при каждой транзакции в Ethereum, чтобы повысить совместимость и безопасность zkVM

Сооснователь Ethereum Виталик Бутерин и Тони Варштеттер, исследователь из Ethereum Foundation, выдвинули предложение, которое ограничит максимальное количество газа, которое может быть использовано в одной транзакции. В предложении EIP 7983 говорится:

«Внедрив это ограничение, Ethereum сможет повысить свою устойчивость к определённым векторам DoS [атак типа «отказ в обслуживании»], улучшить стабильность сети и сделать стоимость обработки транзакций более предсказуемой».

Последнее предложение представляет собой модифицированную версию EIP 7825, которая была представлена в ноябре прошлого года, но с тех пор не получила развития.

Предложение ограничит использование газа для отдельных транзакций до 16,77 млн единиц газа

Предложение направлено на установление максимального лимита в 16,77 млн единиц газа для любой отдельной транзакции, что составляет почти половину от лимита в 30 млн единиц газа, предложенного в EIP 7825. Этот лимит, по словам Бутерина и Варштеттера, будет применяться независимо от лимита газа в блоке, установленного майнерами или валидаторами.

Реализация этого предложения приведёт к тому, что транзакции с лимитом газа выше 16,77 млн единиц газа будут считаться недействительными. Это означает, что во время проверки транзакций транзакции, превышающие лимит газа, будут отклонены и исключены из пула транзакций. Аналогичным образом, во время проверки блока любой блок, содержащий транзакцию, превышающую установленный лимит газа, будет считаться недействительным.

Согласно предложению Бутерина и Варштеттера, ограничение в 16,77 миллиона единиц газа обеспечит «баланс между возможностью проведения сложных транзакций и сохранением предсказуемых границ выполнения». Авторы добавили:

«Это значение подходит для большинства современных сценариев использования, включая развёртывание контрактов и расширенное взаимодействие с DeFi, при этом обеспечивая стабильные характеристики производительности».

Если это предложение будет реализовано, пользователям и децентрализованным приложениям (dApps) придётся разбивать транзакции с более высокими лимитами на газ на более мелкие операции. Однако Бутерин и Варштеттер ожидают, что ограничение затронет минимальное количество пользователей и dApps, поскольку большинство текущих транзакций значительно ниже предложенного лимита.

Почему важно устанавливать лимит газа для транзакций

Текущая архитектура Ethereum позволяет транзакциям теоретически расходовать весь лимит газа в блоке. Такая архитектура сопряжена с рядом рисков.

Например, если разрешить одной транзакции использовать большую часть или весь лимит газа в блоке, злоумышленникам будет проще проводить DoS-атаки. При DoS-атаках злоумышленники пытаются перегрузить сеть с помощью шквала спам-транзакций. Это приводит к тому, что сеть не может предоставлять услуги реальным пользователям.

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

Неравномерное использование газа также может привести к дисбалансу в распределении нагрузки между транзакциями в блоке. Кроме того, транзакции с большим расходом газа приводят к увеличению времени проверки блока, что может повлиять на удобство использования.

Преимущества установки лимита на количество транзакций

По мнению Бутерина и Варштеттера, ограничение на использование газа для отдельных транзакций может помочь снизить риск DoS-атак с использованием одной транзакции. По сути, это ограничение будет служить барьером, который не позволит злоумышленникам использовать пропускную способность сети для рассылки спама с помощью крупных транзакций.

В предложении также говорится, что ограничение обеспечит справедливое распределение газа между транзакциями в блоке. Ожидается, что ограничение сделает проверку блоков «более предсказуемой и единообразной».

Однако самым важным преимуществом станет улучшенная совместимость с виртуальными машинами с нулевым разглашением (zkVM). Разбивка транзакций с большими лимитами на газ на более мелкие части «позволяет активнее участвовать в распределённых системах доказательства» и обеспечивает «более предсказуемое проектирование схем zkVM», говорится в предложении.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»