Втрата CryptoPunk через баг у смартконтракті — це те, що тримає власників NFT від сну. Але повернути його — це те, що майже ніколи не відбувається.
Yuga Labs виконала білу операцію 8 червня, відновивши 68 NFT на суму понад $500 000 з Flooring Protocol після того, як помилка в обліку відкрила ліквідність платформи для експлуатації. Серед врятованих активів: два CryptoPunks, 29 Bored Apes та чотири Mutant Apes.
Що саме пішло не так
Протокол Flooring, платформа фракціоналізації NFT, мала ваду, закладену в логіці обліку та верифікації власності. Зловмисник виявив, що ця помилка дозволяла йому створювати майже нескінченні баланси fpToken — внутрішнього токену протоколу, який використовується для позначення фракціональної власності на NFT.
Експлойт дозволив вивести пилові суми WETH з пулу, повільне витікання, яке могло б в кінцевому підсумку опорожнити протокол від його найцінніших активів. Архітектор Flooring Protocol, відомий як 0xFreeLunch, взяв на себе відповідальність за цю вразливість.
Yuga Labs втрутилася, перш ніж шкода поширилася далі. Компанія розгорнула захисний контракт, який ефективно відтворював механіку експлойту, використовуючи ту саму помилку, щоб перенести NFT високого класу в безпеку, перш ніж зловмисники змогли їх отримати.
Операція зі врятування, крок за кроком
Захисний контракт Yuga скопіював метод атакуючого, випускаючи fpTokens через зламану логіку обліку та використовуючи їх для вилучення NFT високої вартості з відкритих пулів. Операція витягла загалом 68 NFT з кількох колекцій.
Дві CryptoPunks, 29 NFT з Bored Ape Yacht Club та чотири NFT з Mutant Ape Yacht Club становили найціннішу частину вилученого. Решта активів охоплювала інші колекції, внесені до фракціональних пулів Flooring Protocol.
Всі відновлені NFT зараз зберігаються у відповідальності Yuga Labs. Компанія заявила, що їх повернуть законним власникам після усунення вразливості протоколу.
Чому це має значення далі за один протокол
Експлуатація Flooring Protocol викликає питання щодо зрілості DeFi-інфраструктури, орієнтованої на NFT. Помилки в обліку, зокрема помилки у тому, як протоколи відстежують власність на токени та право на мінтинг, є одними з найбільш базових категорій вразливостей смартконтрактів. Саме такі проблеми мають виявлятися під час всесторонніх аудитів до розгортання.
Для Yuga Labs відповідь була помітно швидкою й вирішувальною. Компанія має безпосередні фінансові та репутаційні інтереси у захисті власників CryptoPunks і Bored Ape, оскільки придбала інтелектуальну власність CryptoPunks у Larva Labs у 2022 році.

