Возврат средств по депозиту, который так и не поступил, вызвал остановку: спустя 61 час 10 из 13 сетей THORChain всё ещё отключены.

31 октября в 11:34 UTC в Ethereum произошла реорганизация на один блок: сеть заменила свой последний блок другим. Депозит в размере 10 ETH в хранилище THORChain оказался в отброшенном блоке, но сеть уже зачислила его. Обмен не уложился в ценовой лимит, поэтому хранилище вернуло 10 ETH, которых не получало, а отправителю также вернули его настоящий депозит. В своём отчёте THORChain сообщает, что все узлы увидели реорганизацию, но повторная проверка, которая должна была удалить депозит, вовремя не дала однозначного ответа.

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

Сегодня в 09:03 по Тайбэю (01:03 UTC) я запросил общедоступный API inbound_addresses THORChain. Для BTC, ETH, SOL, BSC, TRON, DOGE, LTC, BCH, ZEC и ATOM по-прежнему указана остановка. Сейчас обмены доступны только для AVAX, BASE и XRP.

Эта пауза затронула и отмывателей, перемещавших средства, похищенные при взломе Binance. Elliptic зафиксировала, как из основного распределительного кошелька Tron в THORChain переводили одинаковую сумму 19 раз. А Chainalysis сообщила, что остановка не позволила никому, включая отмывателей, связанных с КНДР, пользоваться большинством межсетевых маршрутов THORChain.

Пользователь вернул 10 ETH, и хранилище снова платёжеспособно, так что именно нехватка монет не удерживает BTC и ETH отключёнными. Узлы голосуют за повторное включение каждой сети, когда исправление повторного воспроизведения транзакций признают безопасным. До тех пор маршруты, которыми пользовались отмыватели, остаются закрытыми и для всех остальных; по состоянию на сегодняшнее утро ни одна из этих 10 сетей не возобновила работу.

$RUNE $ETH