모든 언어
공유
작성자: YAM, DeFi 연구원; 번역: @금재경xz
wstETH 오라클의 비정상적인 가격으로 인해 AAVE 사용자들이 방금 2100만 달러 규모의 잘못된 청산을 겪었다. AAVE 프로토콜 자체는 어떠한 부실 채무도 발생시키지 않았지만, 건전한 포지션을 보유한 다수의 사용자가 불공정하게 청산되었다.

완전한 청산 목록은 Chaos Labs 웹사이트 페이지에서 확인할 수 있다. 여기서 wstETH를 담보 자산으로, WETH를 부채 자산으로 선택해야 한다. 우리는 이 사건이 USDC와 같은 다른 자산을 대출받는 사용자들에게 영향을 미쳤는지 여부는 확인하지 않았다. 사건의 직접적인 원인은 AAVE CAPO 오라클 시스템의 일부인 WstETHPriceCapAdapter가 잘못 조정된 데 있다. 이 시스템은 조작 공격을 방지하기 위해 설계되었으며, 예를 들어 wstETH/stETH 환율을 특정 방법으로 상승시킨 후 이를 담보로 활용하여 AAVE에서 대량의 ETH 또는 기타 자산을 대출하고 차익 거래를 시도하는 등의 공격을 방지한다. 이는 일반적으로 잘 작동하는 연관 자산 처리 시스템이다.

위 그림은 AAVE에서 wstETH 오라클의 작동 원리를 시각적으로 보여준다. Lido에서 wstETH/ETH 환율을 가져온 후, WstETHPriceCapAdapter를 통해 가격 한도를 설정하고 마지막으로 ETH 가격에 곱하여 각 wstETH의 실제 공정한 달러 가치를 계산한다. 문제는 CAPO가 설정한 최대 가격이 1 wstETH = 1.1933947 ETH로 조정되었는데, 당시 실제 환율은 1.22850이었다는 점이다. 아래 이미지는 이러한 조정 변화를 설명한다.

CAPO 최대 가격 조정의 원인에 대해서는, 이 조정이 Edge Risk(Chaos Labs의 오프체인 리스크 엔진)에 의해 시작되었다. 다음은 계약이 어떻게 작동하는지에 대한 종합적인 분석이다. AI 생성 요소에 주의하고 필터링에 신경 써야 한다.

간단히 말하자면: Chaos Labs가 업데이트를 푸시하면 BGD에서 개발한 AgentHub가 이를 수락하며 Chainlink Automation을 통해 변경 사항을 감지한다. Chaos Labs의 Edge Risk 시스템은 가격 상한선을 1.228282에서 1.191926으로 조정할 것을 권고했다. AgentHub는 한 블록 이후에 이를 변경했다. Edge Risk가 1.191926이라는 값을 도출한 방법은 명확하지 않다. 이는 해당 업체의 독점적인 오프체인 기술이며 내부 논리에 대해 알 수 없다. 우려되는 점은 거의 한 달 전에도 유사한 상황이 거의 발생했지만, 당시에는 wstETH의 CAPO 프록시가 시스템에 연결되어 있지 않았다는 것이다.

따라서 우리는 이 사건이 키 유출이나 내부자 공격 때문이 아니라 기술적 문제일 가능성이 더 크다고 추측한다. 하지만 아직 완전히 확신할 수는 없다.
안전 조치로서 AAVE는 wstETH 대출 한도를 1 wstETH로 조정했다. 이 문제를 5시간 전에 발견한 LTV Protocol에 특별히 감사드린다.
이 기사는 AAVE나 Chaos Labs를 비난하기 위한 것이 아니다. 사실 우리는 두 팀의 충성스러운 지지자들이다. 우리는 단지 객관적으로 발생한 사실을 전달할 뿐이다. 이해해 주셔서 감사하다.