В пятницу Circle заблокировала адрес смарт-контракта, стоящего за конфиденциальным стейблкоином USDC от Zama, заблокировав примерно 12,6 миллиона долларов США в виде стейблкоинов внутри протокола конфиденциальности, который сам по себе не является объектом каких-либо судебных разбирательств.
Заморозка затронула обёртку cUSDC Zama — прокси ERC-1967, который объединяет USDC от имени держателей, использующих полностью гомоморфное шифрование протокола для маскировки балансов на Ethereum. Онлайн-исследователь ZachXBT оценил заблокированный баланс в 12 606 386,10 USDC и сообщил, что блок был зафиксирован в 01:08 UTC 30 мая. Circle не объяснила это действие публично.
Это крупнейший по сумме случай до настоящего времени знакомой проблемы DeFi: централизованный черный список эмитента стейблкоина проник через составной контракт и заблокировал невинных пользователей вместе с одним целевым депозитором. Zama, которая в прошлом году привлекла финансирование серии B для своей стек-платформы с конфиденциальным блокчейном, является первым названным протоколом DeFi, попавшим в этот огонь в таких масштабах.
Как заморозка достигла невинного контракта
Триггером стало гражданское спорное дело по поводу Overnight Finance — DeFi-протокола на токене OVN, владельцы которого утверждают, что команда готовилась вывести все средства из казны и недавно проголосовала на Snapshot о распределении средств. Истцы по основному судебному делу требуют компенсации от основателя Overnight Finance Максима Ермилова; ZachXBT назвал компанию Patagon Management, базирующуюся в Делавэре и имеющую историю исков против DAO-проектов, одним из истцов.
Суд выдал запретительный акт на кошельки, связанные со спором, накануне движения Circle. Адрес, предположительно связанный со спорными средствами, внес около 12,4 миллиона долларов США в USDC в обертку cUSDC Zama 11 мая, что составило более 99% баланса обертки. В запросе Circle просили заморозить саму обертку, а не депозитора; Circle выполнил это требование. Черный список блокирует весь USDC в пуле, а не только спорную долю.
Что говорит Зама, что она может делать
Генеральный директор Zama Рэнд Хинди подтвердил расследование в 10:37 по UTC. «Мы расследуем заморозку контракта cUSDC. Я буду обновлять здесь по мере развития ситуации», — написал он. Хинди заявил, что инцидент не связан с технологией конфиденциальности Zama, и адрес для депозита не был помечен или санкционирован инструментами Know-Your-Transaction на момент депозита 11 мая. В качестве меры предосторожности Zama приостановила свои контракты cUSDC, cUSDT и cWETH до завершения проверки.
ZachXBT, который защищал Zama как невинную третью сторону, утверждал, что истец искажал отношения между замороженным адресом и оберткой Zama в ходе разбирательства, и заявил, что команда Zama, по всей видимости, не получила никакого предварительного уведомления до того, как Circle внесла адрес в черный список.
Проблема композируемости
Функция черного списка Circle встроена в смарт-контракт USDC ERC-20: авторизованные аккаунты могут пометить адрес; после пометки адрес не может отправлять или получать USDC, а существующий баланс блокируется. Этот механизм работает корректно для внешнего кошелька, но он безразличен к пуловому смарт-контракту, где активы пользователей смешиваются с активами целевого депозитора.
Это напряжение не ново. В августе 2022 года Circle внес в черный список санкционированные адреса Tornado Cash после того, как Минфин США добавил миксер в список SDN и заморозил примерно 75 000 USDC. Заморозка Zama использует тот же механизм, но на гораздо большем денежном масштабе — и без санкции OFAC. Достаточно было судебного решения в рамках частного гражданского иска.
Где находятся держатели
Генеральный директор Circle Джереми Эллайр заявил в апреле, что компания не заморозит USDC без судебного приказа, даже если речь идет о похищенных средствах. Заморозка Zama соответствует этому критерию, но действует в обратном направлении: судебный приказ от частного истца теперь заблокировал весь DeFi-контракт для обеспечения конфиденциальности.
Держатели cUSDC не имеют четкого пути к восстановлению пока действует заморозка. Хинди пообещал провести постмортем и обновить процедуры соответствия после обзора. Circle может отменить это действие, сузить его или опубликовать обоснование; пока этого не произойдет, контракт — и пользователи внутри него — ждут.

