Сначала стало известно о проблемах с Infura, серверами под управлением компании ConsenSys, которые обеспечивают синхронизацию большинства приложений децентрализованных финансов (DeFi) в сети эфириума.
Из-за Infura перебои наблюдались в таких популярных эфириум-приложениях, как Metamask, MakerDAO, Uniswap, Compound и MyCrypto. Вскоре после этого биржа Binance приостановила операции в сети эфириума, заметив конфликтующие транзакции в своей ноде. Другие биржи также приостановили операции, после чего стала очевидной реальная проблема: ошибка в клиенте Geth, код которого лежит в основе 80% эфириум-приложений, разделила блокчейн эфириума на две части.
Две конфликтующие истории транзакций означали, что пользователи эфириума временно взаимодействовали с разными версиями блокчейна. Это не только вызвало задержки, но и поставило под угрозу средства пользователей.
Infura, как и другие провайдеры, устранила проблему, обновив свои ноды. Провайдеры использовали старую версию Geth с ошибкой, которую разработчики эфириума молча исправили в недавнем обновлении. Это обновление, среди прочих, проигнорировали Infura и Blockchair.
Разработчики сообщили CoinDesk, что помимо этих двух провайдеров пострадали и другие пользователи эфириума и разработчики кошельков, которые не провели обновление.
Разработчик эфириума Петер Силадьи в своем посте об инциденте написал, что форк «был (намеренно) запущен в сети эфириума».
Когда произошел форк, он создал две версии реестра транзакций эфириума: одну с транзакциями от обновленных клиентов Geth, а другую ― с транзакциями от старых клиентов Geth (например, Infura).
«Исправление было развернуто несколько месяцев назад, и только сегодня произошла транзакция, которая вызвала этот раскол», ― сказал в комментарии для Coindesk Никита Жаворонков, ведущий разработчик блокчейн-обозревателя Blockchair.
Подумав, что обновление было «незначительным изменением кода», в Blockchair не стали проводить обновление.
«Команда Geth действительно изменила реализацию консенсуса в релизе v1.9.17, однако команда не создавала никаких новых правил, о которых сообщество эфириума не знало или с которыми не соглашалось», ― пишет Силадьи в своем посте, говоря, что эти правила были заложены три года назад в предложении по улучшению эфириума.
«Если вы не считаете случайное введение ошибки “обновлением консенсуса”, вам также не следует рассматривать исправление указанной ошибки через несколько месяцев в “обновлением консенсуса”», ― утверждает он.
[…] Источник: coinspot.io Share76Tweet47 (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: "R-A-520732-6", renderTo: "yandex_rtb_R-A-520732-6", async: true }); }); t = d.getElementsByTagName("script")[0]; s = d.createElement("script"); s.type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, "yandexContextAsyncCallbacks"); […]
[…] Источник: coinspot.io Метки: #Zcash#биржа#биткоин#блокчейн Share76Tweet47 […]
[…] Источник: coinspot.io […]
[…] Источник: coinspot.io […]