THORChain у суботу призупинила обміни між блокчейнами через збій після реорганізації блоку в Ethereum. Хакерської атаки на протокол не було, але побічний ефект вийшов гучним: за даними Chainalysis, пауза затримала відмивання коштів, украдених із Binance. Читачеві, який не стежить за міжмережевими мостами, корисно знати, як один відкинутий блок зупинив цілий сервіс.
Що саме зламалося у THORChain?
Інцидент почався о 11:34 за UTC у суботу. В Ethereum відбулася реорганізація на один блок, і депозит на 10 ETH, який THORChain уже зарахувала, зник з ланцюга. Протокол про це не дізнався.
Своп із цим депозитом не вклався в ліміт ціни, тож THORChain почала повертати гроші відправнику. Тільки сховище цих 10 ETH ніколи не отримувало. До того ж відправнику повернули і справжній депозит. Вийшла зайва виплата на 10 ETH, яка запустила автоматичну паузу.
Як реорганізація блоку ламає міст?
Реорганізація (реорг) трапляється, коли мережа замінює недавній блок на конкуруючий. Звичайний користувач цього не помічає: транзакція просто потрапляє в наступний блок. Для моста між мережами це ризик, бо він реагує на події в чужому ланцюзі.
Ось як помилка працювала крок за кроком.
- Депозит: користувач надсилає 10 ETH, THORChain бачить транзакцію й зараховує її.
- Блок із цим депозитом відкидається, і в підсумковій історії Ethereum такої транзакції немає.
- Своп не вкладається в ліміт ціни, тому протокол запускає повернення.
- Гроші йдуть зі сховища відправнику, хоча сховище нічого не отримувало.
- Зловмисник міг би повторити трюк і надіслати нову транзакцію з тим самим nonce (порядковим номером операції відправника).
"Тепер, коли це стало публічним, при кожному реорзі на зовнішньому блокчейні зловмисник може провести нову транзакцію з тим самим nonce і отримати кошти зі сховищ THORChain."
- команда THORChain, із заяви протоколу про інцидент
Які мережі стоять на паузі?
Вузли THORChain (незалежні оператори, що тримають мережу) зупинили свопи з активами в 10 блокчейнах. Серед них Bitcoin, Ethereum, Solana і Tron. Торги тривають в Avalanche, Base і XRP. Вмикати мережі назад вузли будуть по одній, коли визнають їх безпечними.
Чому пауза зачепила хакерів Binance?
THORChain працює без дозволів, тож обміняти активи між мережами там може будь-хто без реєстрації. Північнокорейські групи вже користувалися цим після попередніх атак. У суботу ФБР закликало вузли THORChain, DeFi-сервіси й інших постачальників віртуальних активів блокувати адреси, якими TraderTraitor відмиває гроші зі зламу Binance на $6,3 млрд.
Заморожувати адреси протокол не став: він і далі тримається ролі нейтральної інфраструктури. Зате збій зробив частину роботи за нього. "THORChain ненавмисно затримала відмивання значної частини коштів, украдених з Binance", заявила Chainalysis у неділю. Доки сервіс офлайн, ні хакери, ні звичайні користувачі не можуть обмінювати активи через більшість його мостів.
Засновник протоколу Джон-Пол Торб'єрнсен застеріг, що вимкнення THORChain під тиском означало б кінець експерименту з нейтральними розрахунками.
Сама Binance за цей час відновила виведення коштів. За даними DefiLlama, чистий відтік за добу сягнув $5,8 млрд, хоча на біржі лишається близько $171 млрд активів клієнтів.
Що чекати користувачам далі?
Для тих, хто користується кросчейн-свопами, висновок практичний. Перед великою операцією перевіряйте статус потрібної мережі на сторінці стану THORChain, бо пауза зачепила всіх, а не лише відмивачів. Ми в Kurslog радимо не лишати такі обміни на останню хвилину.
Чи повернуться мережі з вже закритою вразливістю? Протокол цього не пообіцяв, а вузли вирішуватимуть окремо по кожному ланцюгу.




Коментарі
Ваша e-mail адреса не оприлюднюватиметься. Обов'язкові поля позначені *