Ошибка кода «временно заморозила» рынок Compound ETH (cETH)
Децентрализованная кредитная платформа Compound пострадала от ошибки кода в недавнем обновлении своих ценовых каналов.
Ошибка кода «временно заморозила» рынок Compound ETH (cETH), в результате чего транзакции cETH вернулись, но Compound Labs заявила, что, несмотря на то, что интерфейс не работает, «фонды не сразу подвергаются риску». 31 августа Compound Labs объявила, что ошибка кода появилась из предложения 117: Compound Oracle Upgrade v3, которое было реализовано пару часов назад для обновления контрактов Oracle по протоколу Compound до новой версии, которая использует Uniswap V3 вместо V2 для ценовых каналов.
В ответ на временное замораживание рынка cETH Compound Labs заявила, что намерена вернуться к предыдущему ценовому каналу через предложение 119: Обновление Oracle. Новое предложение было создано менее чем через час после исполнения предложения 117, однако теперь оно должно пройти семидневный процесс управления, прежде чем вступит в силу.
Согласно обновлению от архитектора Security Solutions Майкла Левеллена из OpenZeppelin, ошибка кода возникла из функции «getUnderlyingPrice», которая не обновляла цену токенов cETH, что возвращало пустые байты и приводило к возврату колла. Левеллен также подтвердил, что никакие средства не находятся под угрозой:
"Основной проблемой сейчас является временный отказ в обслуживании для рынка cETH, который будет решен новым предложением по управлению. В настоящее время никакие средства не находятся под угрозой. Остальные рынки cToken на Compound V2 и все V3 остаются функциональными".
Тем не менее, Левеллен добавил, что «любые пользователи, которые депонировали ETH и получили cETH для открытия позиций по займам, должны знать, что они могут быть мгновенно ликвидированы всякий раз, когда будет выполнено предложение по исправлению, если к тому времени цена ETH значительно упадет». Но генеральный директор Compound Labs Роберт Лешнер также добавил, что пользователи все еще могут погасить любой долг и добавить залог, чтобы избежать ликвидации.
Compound Labs отметила, что ошибка кода произошла, несмотря на то, что контракт оракула был проверен тремя отдельными компаниями по аудиту смарт-контрактов, при этом OpenZeppelin и ChainSecurity среди последних фирм провели аудит смарт-контрактов Compound. Предложение 117 само по себе не казалось спорным, со всеми 696 665 голосами от 245 различных адресов кошельков в пользу обновления ценового канала. Криптоинвестиционная фирма Polychain Capital отдала больше всего голосов (306 146) за предложение.
По данным DeFi Llama, Compound является третьей по величине децентрализованной кредитной платформой с фиксированной общей стоимостью 2,67 миллиарда долларов США (TVL). Новость не повлияла на токен Compound, COMP, который в настоящее время оценивается в 48,27 долларов.