
Cronos підтвердив, що 9,19 мільйона доларів залишаються неповернутими після того, як зловмисник позичив 120,4 мільйона доларів у Tectonic, тоді як відкат, підтриманий валідаторами, скасував транзакції на суму близько 111,2 мільйона доларів.
Згідно зі звітом про інцидент (post-mortem), опублікованим Cronos у понеділок, зловмисник маніпулював ціною TONIC, токена управління протоколу кредитування Tectonic, і використовував завищений актив як заставу для позичання коштів на дев’яти ринках 30 серпня.
Атака призвела до того, що валідатори Cronos зупинили блокчейн першого рівня на блоці 90 907 150, перш ніж погодилися відновити мережу до блоку 90 896 188, останнього блоку, створеного до початку експлойту.
Відкат повернув постраждалі баланси до їхнього стану до атаки та скасував приблизно 111,2 мільйона доларів із 120,4 мільйона доларів, задіяних в інциденті. Однак кошти, які вже були переміщені з Cronos, були поза зоною дії відновлення.
«9,19 мільйона доларів, що залишили Cronos до зупинки, не були повернуті і знаходяться поза досяжністю відновлення», — заявила команда.
Відкат відкинув 10 961 блок, що становить 1 годину 54 хвилини історії транзакцій Cronos, згідно з постмортемом. Транзакції, завершені протягом цього вікна, були скасовані незалежно від того, чи мали вони якийсь зв’язок з атакою на Tectonic.
Cronos заявив, що валідаторам довелося зважити остаточність транзакцій проти суми коштів, що все ще перебувають під загрозою, при прийнятті рішення про те, як перезапустити мережу.
«Це було важке рішення, прийняте разом з валідаторами, яке зважувало очікувану користувачами остаточність ланцюга проти коштів під загрозою», — заявили в Cronos. «Альтернатива, перезапуск без відновлення стану, залишила б позичені активи під контролем зловмисника».
Остаточний підрахунок значно підвищує вартість, задіяну в інциденті, порівняно з ранніми оцінками, опублікованими відразу після інциденту. 31 серпня crypto.news повідомило про зупинку Cronos після того, як ончейн-дослідник Вейлін Лі спочатку оцінив, що було постраждало приблизно 75 мільйонів доларів.
Ранній аналіз Лі показав, що більшість ідентифікованих коштів залишалися на Cronos, коли валідатори зупинили створення блоків, тоді як близько 6 мільйонів доларів, як вважалося, досягли Ethereum. На той час ані Tectonic, ані Cronos не оприлюднили остаточного підрахунку задіяних активів.
Постачальник даних блокчейну Bitquery згодом підрахував, що 120,4 мільйона доларів було вилучено з ринків кредитування Tectonic, що відповідає сумі, детально описаній у постмортемі Cronos.
Cronos заявив, що атака почалася після розгортання контрактів для маніпулювання ринковою ціною TONIC, токена з низькою ліквідністю, який Tectonic приймав як заставу.
Після того, як ціна токена була завищена, зловмисник надав завищену заставу протоколу кредитування. Приблизно через 10 хвилин 120,4 мільйона доларів було позичено на дев’яти ринках Tectonic.
Ранній ончейн-аналіз виявив, що заявлена ціна TONIC зросла приблизно в 100 разів протягом близько 20 хвилин. Токен мав 20% коефіцієнт забезпечення на Tectonic, що дозволяло позичальникам брати кредити під частину вартості, присвоєної їхньому депонованому TONIC.
Співзасновник RedStone Марцін Казмірчак пізніше повідомив crypto.news, що інцидент не був збоєм оракула. Він сказав, що оракул точно повідомляв ціну TONIC на ринку, який він моніторив, тоді як Tectonic прийняв цю ціну без адекватного врахування того, чи існувала достатня ліквідність для продажу застави за заявленою оцінкою.
Казмірчак назвав ліміти позик, пов’язані з виконуваною ліквідністю, одним із запобіжників, який міг би обмежити доступну суму для позичання, навіть якщо заявлена ринкова ціна TONIC різко зросла. Динамічні коефіцієнти забезпечення, мінімальні вимоги до глибини ринку та обмеження впливу на ціну могли б забезпечити інші засоби контролю, сказав він.
Tectonic мав приблизно 121,7 мільйона доларів загальної заблокованої вартості (TVL) та приблизно 82,7 мільйона доларів активних позик до експлойту, згідно з даними, наведеними під час початкового розслідування.
Постмортем надав більш детальний хронометраж реакції мережі.
Після того, як зловмисник почав маніпулювати TONIC і позичати під завищену заставу, Cronos виявив шкідливу діяльність приблизно через 36 хвилин. Валідатори згодом зупинили блокчейн, запобігаючи подальшим транзакціям, поки інцидент розслідувався.
Мережа була врешті-решт відновлена до свого стану до експлойту, перш ніж створення блоків відновилося приблизно через 11 годин після початку атаки.
Коли Cronos відновив створення блоків 30 серпня, ланцюг відновився з блоку 90 896 189 після того, як валідатори скоординували екстрене відновлення. Операторам вузлів було наказано перезапустити, використовуючи Cronos v1.7.8 та оновлені знімки основної мережі.
Генеральний директор Crypto.com Кріс Маршалек заявив під час інциденту, що централізований додаток і біржа компанії продовжували працювати і не були скомпрометовані. Crypto.com та Cronos тісно пов’язані, тоді як Tectonic працює як децентралізований протокол кредитування на блокчейні.
Відкат означав, що постачальникам інфраструктури, підключеним до Cronos, довелося узгодити свої системи з відновленим станом ланцюга. Провайдери RPC, експлорери, індексатори, підграфи та мости повинні були синхронізуватися з версією блокчейну, яка замінила відхилені блоки.
Подальший аналіз crypto.news досліджував, як валідатори відкотили ланцюг і стерли понад 10 000 блоків, щоб відновити його стан. Ця дія видалила транзакції, що належать звичайним користувачам за той же період, разом з транзакціями, пов’язаними зі зловмисником.
Постмортем Cronos тепер оцінює суму, що вислизнула від відновлення, приблизно в 9,19 мільйона доларів, що дорівнює 7,6% від постраждалих 120,4 мільйона доларів.
Кошти, що залишилися в мережі, могли бути ефективно повернуті до свого попереднього стану за допомогою відкату. Активи, вже переміщені з Cronos, не могли бути скасовані через зміни в історії транзакцій самого ланцюга.
Інцидент з Tectonic склав більше половини оціночних втрат криптовалюти, зафіксованих протягом серпня. Фірма з безпеки блокчейну PeckShield нарахувала 50 великих криптохаків протягом серпня, із загальними оціночними втратами в 136,3 мільйона доларів. Її попередній розрахунок оцінював інцидент з Tectonic приблизно в 74 мільйони доларів, оскільки остаточний підрахунок ще не був оприлюднений.
Cronos заявив, що робота з узгодження з біржами, мостами та іншими постраждалими платформами триває після відновлення. Користувачам не потрібно вживати жодних дій на цьому етапі, тоді як оглядач блоків, публічні кінцеві точки RPC, індексатори та підграфи повернулися до роботи.
У постмортемі не було ідентифіковано зловмисника та не деталізовано, як мережа та Tectonic планують вирішити питання щодо 9,19 мільйона доларів, що залишаються неповернутими.
CRO, нативний токен екосистеми Cronos, торгувався близько 0,058 долара, зростаючи на 0,62% за останні 24 години.





