В предложении EIP-1559 обнаружена уязвимость

Разработчики Ethereum выявили уязвимость в предложении EIP-1559, которая могла привести к перегрузке сети. Об этом рассказал участник Ethereum Foundation Тим Бейко.

Представленное в 2018 году EIP-1559 предполагает сжигание части транзакционных комиссий и способствует снижению волатильности цены газа. Предложение также позволяет пользователям платить майнерам «чаевые» для ускорения подтверждения транзакций. 

Разработчик Мартин Холст Свенде обнаружил, что EIP-1559 не устанавливает ограничений на максимальную сумму таких платежей. Благодаря этому злоумышленник мог бы ввести абсурдно большое число, чтобы перегрузить сеть, даже если у него нет средств для оплаты.

«До EIP-1559 это невозможно, поскольку, если вы хотите создать транзакцию с огромной ценой газа, вам фактически необходимо иметь указанное количество ETH. Если ваша транзакция включена в блок, вы заплатите эту сумму», — объяснил Бейко.

Разработчики устранили уязвимость, добавив код, предложенный Свенде. Некоторые клиенты уже имплементировали решение.

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

Противники предложения, среди которых совместно контролирующие 44,8% хешрейта сети пулы SparkPool и Ethermine, хотели сосредоточить в последнем более 51% вычислительных мощностей. Однако их попытка провалилась. 

EIP-1559 станет частью хардфорка London, запланированного на июль 2021 года. 

В мае разработчики раскрыли информацию об уязвимости, позволяющей провести DoS-атаку на блокчейн Ethereum. Ошибку обнаружили в марте 2019 года, но устранить ее удалось лишь в апреле 2021 года. 

Источник: cryptocurrency.tech

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

Закрыть меню
  • bitcoinBitcoin (BTC) $ 11,171.00
  • ethereumEthereum (ETH) $ 209.18
  • rippleXRP (XRP) $ 0.297380
  • litecoinLitecoin (LTC) $ 84.98
  • eosEOS (EOS) $ 4.04
  • tetherTether (USDT) $ 0.996692
  • moneroMonero (XMR) $ 88.41
  • stellarStellar (XLM) $ 0.075643
  • tronTRON (TRX) $ 0.020307
  • tezosTezos (XTZ) $ 1.34
  • dashDash (DASH) $ 103.40
  • neoNEO (NEO) $ 10.36
  • ethereum-classicEthereum Classic (ETC) $ 5.78
  • ontologyOntology (ONT) $ 0.851558
  • nemNEM (XEM) $ 0.056342
  • zcashZcash (ZEC) $ 56.08
  • makerMaker (MKR) $ 478.75
  • vechainVeChain (VET) $ 0.004914
  • decredDecred (DCR) $ 26.59
  • bitcoin-goldBitcoin Gold (BTG) $ 14.71
  • omisegoOmiseGO (OMG) $ 1.35
  • liskLisk (LSK) $ 1.22
  • 0x0x (ZRX) $ 0.183146