
Zano перезапустила свій блокчейн з блоку 3,833,000 після того, як вразливість Gateway Address дозволила несанкціонованим токенам ZANO і Freedom Dollar потрапити в обіг, видаливши приблизно один місяць історії мережі.
Основна команда Zano повідомила в неділю, що обраний блок розташований безпосередньо перед Hard Fork 6, який активував функцію Gateway Address у серпні. Екстрене відновлення вимагає від майнерів, стейкерів, нод, бірж, пулів та інших сервісів встановити оновлене програмне забезпечення і перейти на відновлений ланцюг.
Транзакції, підтверджені протягом ураженого місяця, більше не є частиною відновленого блокчейна. Користувачам порадили зберігати ID транзакцій і торгові записи, а також перевіряти статус попередніх переказів перед повторним надсиланням платежів.
Відкат не може скасувати транзакції, завершені поза Zano. Активи, вже розраховані в USDT, DAI чи інших токенах в окремих мережах, залишаються поза межами дії перезапуску ланцюга, заявили в проєкті.
Hard Fork 6 було активовано на блоці 3,833,000 26 серпня, він приніс у Zano Gateway Addresses і ще кілька змін протоколу. Проєкт витратив понад рік на розробку цієї системи адрес перед її запуском.
Gateway Addresses були створені для бірж, мостів і платіжних провайдерів, яким було складно інтегрувати стандартну для Zano модель невитрачених виходів транзакцій. На відміну від звичайних гаманців Zano, нові адреси зберігають баланс у стилі акаунта безпосередньо в блокчейні.
До оновлення операторам сервісів доводилося сканувати виходи, відстежувати вхідні транзакції та керувати тим, які виходи були витрачені під час виведення коштів. Gateway Addresses мали надати таким операторам єдиний баланс, зберігаючи при цьому функції приватності, які використовуються у звичайних транзакціях Zano.
Реєстрація вимагала одноразової комісії у 100 ZANO, яку протокол безповоротно спалював. Записи на форумі Zano показують, що в перший тиждень роботи функції в mainnet було зареєстровано щонайменше дві Gateway Addresses.
Команда ще не опублікувала обіцяний технічний post-mortem, який би точно пояснив, як саме вразливість призвела до появи несанкціонованих активів. У повідомленні про відновлення сказано, що проблема вплинула на емісію активів через Gateway Addresses, включно з нативним ZANO і fUSD.
Згідно з розслідуванням проєкту, приватність звичайних транзакцій і ключі витрачання гаманців не були скомпрометовані. Команда заявила, що базовий консенсус Zano не постраждав, а екстрений реліз видаляє активність, створену через вразливу функцію.
Новий реліз програмного забезпечення Zano, версія 2.2.3.600, з’явився під час процесу відновлення, йдеться на офіційному форумі проєкту. Операторів нод, майнерів, стейкерів, пулів і сервіс-провайдерів закликали встановити екстрене ПЗ і перевірити опубліковані контрольні суми.
Звичайні користувачі гаманців можуть встановити оновлений гаманець без введення своїх seed-фраз. Zano вже почала окремо відновлювати власні сервіси, включно з нодою мобільного гаманця та сервісом wrapping.
Сторонні платформи повинні оновлюватися окремо. Zano попередила користувачів, що перед відправленням коштів через біржу, гаманець, міст або платіжного провайдера потрібно переконатися, що цей сервіс уже мігрував.
MEXC тимчасово призупинила депозити й виведення як ZANO, так і FUSD на прохання команди проєкту. На момент публікації повідомлення біржа не оголосила час відновлення сервісу.
Відновлення залежить від того, чи приймуть учасники мережі нове програмне забезпечення. Квінтен ван Велзен, керівник Zano з маркетингу та розвитку, відкинув формулювання, які припускають, що команда могла в односторонньому порядку стерти історію блокчейна.
«Команда не може відкотити Zano», — сказав ван Велзен, пояснивши, що розробники можуть випустити програмне забезпечення і попросити операторів мережі його прийняти.
Він визнав, що великі майнінгові пули мають значну вагу у вирішенні того, який ланцюг отримає підтримку, і додав, що ширша база незалежних операторів посилила б Zano.
Ця ситуація має паралелі з іншими нещодавніми спробами відновлення блокчейнів. У пов’язаному матеріалі crypto.news повідомляло, що валідатори Cronos відновили ланцюг до стану до експлойту після інциденту з Tectonic.
Пізніший post-mortem Cronos показав, що валідатори скасували операції приблизно на 111,2 млн доларів постраждалої вартості, тоді як 9,19 млн доларів залишилися поза відновленням після того, як кошти були виведені з мережі.
Crypto.news також окремо повідомляло про запропонований відкат у Harmony після того, як у серпні в обіг потрапили підроблені ONE. Запропоноване відновлення загрожувало відкинути понад 109,000 звичайних транзакцій.
Місячний відкат анулює легітимні платежі, здійснені одночасно з несанкціонованою активністю токенів, залишаючи біржі, бізнеси та користувачів із записами, які можуть більше не відповідати відновленому блокчейну.
У Zano повідомили, що працюють із постраждалими проєктами та контрагентами над розрахунком збитків. Формальний процес компенсацій і подання вимог ще не опубліковано.
Ван Велзен сказав, що фінансування надходитиме з фонду розвитку, резервів команди та від великих холдерів, які виділили ресурси на відновлення. За його словами, план компенсацій не передбачає створення додаткових ZANO.
«Місяць платежів між людьми» робить компенсації складними, сказав він, визнавши при цьому, що команда ще не врегулювала всі частини процесу розгляду вимог.
Спочатку проєкт описував набагато коротший відкат, поки розслідувачі ще визначали масштаб вади. Пізніше ван Велзен визнав, що ранні повідомлення з формулюваннями на кшталт «24 години» і «іншого вибору немає» були зроблені до того, як команда повністю зрозуміла інцидент.
Перезапуск із блоку до Hard Fork 6 у підсумку розширив уражений період приблизно до одного місяця. Команда заявила, що глибший відкат видаляє несанкціоновані ZANO і fUSD із відновленого ланцюга.
Zano планує опублікувати технічну причину експлойту, висновки з перевірки пов’язаного коду Gateway Address і умови, які мають бути виконані перед поверненням функції. Дату повторної активації Gateway Addresses поки не оголошено.
Під час відновлення ZANO торгувався поблизу 6,32 долара, втративши приблизно 12,85% за 24 години, за даними CoinMarketCap. Повідомлена ринкова капіталізація становила близько 97,6 млн доларів, тоді як 24-годинний обсяг торгів був приблизно 64,000 доларів.
Zano запустили у 2019 році як орієнтований на приватність блокчейн першого рівня, що використовує гібридну систему proof-of-work і proof-of-stake. У його стандартних транзакціях застосовуються інструменти приватності, які приховують інформацію про відправника та одержувача, суми й типи активів.
Hard Fork 6 подавався як спосіб спростити інтеграцію мережі для бірж і кросчейн-сервісів. До експлойту в Zano заявляли, що Gateway Addresses надаватимуть операторам сервісів баланси, які можна безпосередньо зчитувати, не змінюючи звичайну поведінку гаманців.
Тепер у проєкті кажуть, що перед поверненням Gateway Addresses код цієї функції залишатиметься на рев’ю. Очікується, що майбутній технічний звіт охопить причину експлойту, пов’язаний код Gateway Address і критерії, необхідні для безпечного відновлення роботи функції.





