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

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

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

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

Эта ценовая лента, проверенная тремя аудиторами, содержала ошибку, из-за которой транзакции для поставщиков и заемщиков ETH возвращаются назад.https://t.co/a2DFk7h0ET.

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

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

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

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

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

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

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

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

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

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

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

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

Источник