Рынок Compound cETH заблокирован обновлением — 7 дней ожидания голосования по исправлению ситуации

Децентрализованная кредитная платформа Compound столкнулась с кодовой ошибкой в недавнем предложении руководства по обновлению своих ценовых фидов. 

Ошибка в коде «временно заморозила» рынок Compound ETH (cETH), что привело к возврату транзакций cETH, но Compound Labs заявила, что, несмотря на неработающий фронт-енд, «средства не подвергаются немедленному риску».

Compound Labs объявила 31 августа, что ошибка в коде возникла в предложении 117: Compound Oracle Upgrade v3, которое было реализовано пару часов назад для обновления оракловых контрактов на протоколе Compound до новой версии, использующей Uniswap V3 вместо V2 для ценовых фидов.

Час назад было выполнено Предложение 117, которое обновило ценовой фид, используемый Compound v2.

Этот ценовой фид, проверенный тремя аудиторами, содержал ошибку, из-за которой транзакции для поставщиков и заемщиков ETH возвращаются.

— Compound Labs (@compoundfinance) 30 августа 2022 г.

В ответ на временное замораживание рынка cETH компания Compound Labs заявила, что намерена вернуться к прежней подаче цен с помощью предложения 119: Oracle Update. Новое предложение было создано менее чем через час после выполнения предложения 117, однако теперь оно должно пройти семидневный процесс управления, прежде чем вступить в силу.

Согласно обновлению от архитектора решений по безопасности Майкла Левеллена из OpenZeppelin, ошибка в коде возникла в функции «getUnderlyingPrice», которая не обновляла цену токенов cETH, что возвращало пустые байты и вызывало откат вызова.

Прочитайте следующее сообщение для получения подробной информации о сложном инциденте, над устранением которого мы работаем для рынка cETH. Исправление уже ведется, и на данный момент никакие средства не подвергаются риску. Остальные рынки cToken на Compound V2 и все V3 остаются работоспособными.

— OpenZeppelin (@OpenZeppelin) 30 августа 2022 г.

Левеллен также подтвердил, что никакие средства не подвергаются риску:

«Основной проблемой сейчас является временный отказ в обслуживании рынка cETH, который будет решен новым предложением по управлению. На данный момент никакие средства не подвергаются риску. Остальные рынки cToken на Compound V2 и все V3 остаются работоспособными.»

Однако Левеллен добавил, что «все пользователи, которые вложили ETH и получили cETH для открытия заемных позиций, должны знать, что они могут быть мгновенно ликвидированы в момент исполнения предложения по исправлению, если к тому времени цена ETH значительно упадет».

Но генеральный директор Compound Labs Роберт Лешнер также добавил, что пользователи все еще могут погасить любой долг и добавить залог, чтобы избежать ликвидации.

Compound Labs отметила, что ошибка в коде появилась несмотря на то, что оракловый контракт был проверен тремя различными компаниями, занимающимися аудитом смарт-контрактов, причем OpenZeppelin и ChainSecurity были одними из последних компаний, проводивших аудит смарт-контрактов Compound.

Само предложение 117 не вызвало особых споров: все 696 665 голосов с 245 различных адресов кошельков были отданы в пользу обновления ценового фида. Больше всего голосов (306 146) в пользу предложения отдала криптоинвестиционная компания Polychain Capital.

По данным DeFi Llama, Compound является третьей по величине децентрализованной кредитной платформой с общим объемом заблокированной стоимости (TVL) $2,67 млрд. Новость пока не повлияла на токен Compound, COMP, который в настоящее время оценивается в $48,27.