Carrot Protocol의 서비스 종료는 DeFi의 결합성이 그동안 전염의 매개체였음을 증명했습니다
Carrot Protocol은 해킹된 적이 없습니다. 스마트 컨트랙트가 침해되지 않았고, 관리자 키가 피싱당하지도 않았으며, 팀이 러그풀(rug pull)을 한 것도 아닙니다. 그럼에도 불구하고 2026년 4월 30일, 이 솔라나(Solana) 수익률 애그리게이터는 사용자들에게 5월 14일까지 모든 자산을 출금하라고 공지했습니다. TVL(총 예치 자산)의 절반이 타사의 익스플로잇(exploit)으로 인해 사라졌기 때문입니다.
그 "타사"는 바로 무기한 선물 거래소인 Drift Protocol이었습니다. Drift는 4월 1일, 조사관들이 북한과 연계된 것으로 추정하는 '듀러블 논스(durable-nonce)' 공격으로 약 2억 8,500만 달러를 손실했습니다. Carrot의 Boost 및 Turbo 상품은 사용자 예치금을 Drift와 통합된 볼트(vault)를 통해 조용히 라우팅하고 있었습니다. Drift에서 자산이 유출되자 Carrot에서도 자산이 유출되었습니다. 당시 Carrot의 예치금 약 1,600만 달러 중 약 800만 달러가 하류(downstream)에서 빠져나갔습니다. Carrot 자체의 잘못 없이 하룻밤 사이에 TVL의 50%가 사라진 것입니다.
30일이 지난 후, Carrot은 해당 노출로 인해 공식적으로 종료를 선언한 첫 번째 프로토콜이 되었습니다. 거의 확실하게 마지막은 아닐 것입니다. Carrot의 폐쇄는 2020년부터 수면 아래에 머물러 있던 질문을 DeFi 업계가 더 이상 외면할 수 없게 된 순간입니다. 바로 "머니 레고(money LEGOs)"가 서로 맞물려 있을 때, 하단의 블록 하나가 무너진다면 그 실패의 책임은 누구에게 있는가 하는 질문입니다.
Carrot에 실제로 일어난 일
Carrot은 솔라나를 위한 수익률 "운영 체제"로 출시되었습니다. 이는 체인의 파편화된 수익률 시장 전반에 걸쳐 자본을 라우팅하는 복잡성을 추상화한 단일 예치 인터페이스였습니다. 사용자는 스테이블코인(USDC, USDT, PYUSD)을 예치하고 수익 발생 영수증 토큰인 CRT를 받았습니다. 배후에서는 세 가지 핵심 상품이 작동했습니다.
- Boost는 JLP, FLP, ONYC와 같은 수익 발생 담보를 수락한 후, 자동화된 루핑(looping) 및 대출을 통해 레버리지를 높였습니다.
- Turbo는 SOL, BTC, 심지어 토큰화된 GOLD에 대한 관리형 레버리지 노출을 제공했습니다.
- CRT 자체는 락업과 수수료가 없는 수익 발생 스테이블코인으로 기능했습니다.
전성기 때 Carrot은 3,200만 달러 이상의 TVL을 보유했습니다. Drift 익스플로잇 전날에는 약 2,800만 달러 수준이었습니다. 팀이 종료 공지를 게시한 4월 30일까지 DefiLlama에 따르면 남은 자산은 약 199만 달러로, 30일 만에 93%가 폭락했습니다. 이는 Carrot이 향후 Drift 복구 청구권을 보존하기 위해 4월 1일 20:00 UTC에 CRT 잔액 스냅샷을 찍었음에도 발생한 결과입니다.
메커니즘은 간단합니다. Boost 및 Turbo 전략은 부분적으로 Drift 위에서 구축되었습니다. Drift의 볼트가 소진되자 그 손실은 Carrot의 전략 포지션으로 곧장 흘러 들어왔습니다. 사용자는 여전히 CRT를 보유하고 있었지만, CRT를 뒷받침하는 자산은 상류(upstream)에서 일부 증발해 버렸습니다. 출금이 가속화되었고, 남은 전략 포지션은 규모를 유지할 수 없었습니다. 종료만이 남은 유일하고 정직한 선택이었습니다.
Carrot의 발표가 구조적으로 중요한 이유는 프로토콜 자체에 악당이 없기 때문입니다. 관리자 키 문제도, 거버넌스 투표 분쟁도, 독단적인 개발자도 없었습니다. Carrot은 문서에 명시된 대로 정확히 작동했음에도 불구하고 실패했습니다.
Drift 익스플로잇 요약
Carrot이 단순한 폐쇄 사례 이상으로 기록될 가치가 있는 이유를 이해하기 위해, 상류에서 발생한 사건을 간략히 되짚어 볼 필요가 있습니다.
2026년 4월 1일 16:05 UTC경부터 공격자들이 Drift Protocol의 관리 권한을 획득하여 볼트에서 약 2억 8,500만 달러를 탈취했습니다. 이는 Drift TVL의 50% 이상을 날려버린 사건으로, 2026년 최대 규모의 DeFi 해킹이자 2022년 웜홀(Wormhole) 브릿지 사건 에 이어 솔라나 역사상 두 번째로 큰 익스플로잇이 되었습니다.
이번 공격은 스마트 컨트랙트 버그가 아니었습니다. 이는 솔라나의 "듀러블 논스(durable nonces)" 기능을 악용한 수개월에 걸친 사회 공학적(social engineering) 작전이었습니다. 듀러블 논스는 트랜잭션을 미리 서명하고 나중에 실행할 수 있게 해주는 원시 기능(primitive)입니다. Chainalysis와 TRM Labs의 사후 분석에 따르면, 공격자들은 수 주 동안 퀀트 트레이딩 기업으로 위장하여 Drift 기여자들의 신뢰를 쌓았습니다. 3월 23일에서 30일 사이, 그들은 여러 개의 듀러블 논스 계정을 사용하여 Drift 보안 위원회 멀티시그 서명자들이 일상적인 트랜잭션처럼 보이지만 실제로는 핵심 관리 작업에 대한 숨겨진 권한이 포함된 트랜잭션에 미리 서명하도록 속였습니다.
그 후 CVT라는 가짜 자산을 배포하고, 오라클 가격을 약 1달러로 조작한 뒤 5억 CVT를 예치했습니다. 그리고 미리 서명된 관리자 권한을 사용하여 실제 USDC, SOL, ETH로 2억 8,500만 달러를 인출했습니다. 강력한 온체인 신호들은 북한(DPRK)과 연계된 행위자들을 가리키고 있습니다.
2주 후인 4월 16일, Tether와 파트너들은 수익 연계 신용 시설, 생태계 보조금, 전용 사용자 복구 풀에 대한 마켓 메이커 대출 등으로 구성된 최대 1억 4,750만 달러 규모의 복구 패키지를 발표했습니다. 이 계약의 일환으로 Drift는 핵심 결제 자산을 USDC에서 USDT로 전환했습니다. 피해를 입은 각 사용자에게는 풀에 대한 청구권을 나타내는 양도 가능한 복구 토큰이 발행되고 있습니다.
Carrot에게 엄청나게 중요하게 작용하는 한 가지 세부 사항에 주목하십시오. 그 1억 4,750만 달러의 지원금은 Drift의 직접적인 사용자들만 대상으로 합니다. Drift 볼트 내부에 전략을 예치했던 하류 프로토콜(downstream protocols)까지는 확대 적용되지 않습니다.
결합성은 항상 두 가지 측면을 동시에 가지고 있었습니다.
DeFi 마케터들은 지난 5년 동안 결합성을 "머니 레고", "금융을 위한 허가 없는 API", "혁신 위에 쌓이는 혁신" 등 긍정적인 요소로 홍보해 왔습니다. 그리고 결합성은 실제로 그 모든 것이기도 합니다. 하지만 결합성은 언제나 전이 메커니즘(transmission mechanism)이기도 했습니다. 만약 프로토콜 B의 제품이 프로토콜 A의 볼트(vault) 위에 구축되었다면, 프로토콜 A의 리스크는 프로토콜 A만의 것이 아닙니다. 그 리스크는 프로토콜 B의 사용자들에게도 조용히, 그리고 동일하게 귀속됩니다.
Carrot은 다음과 같은 이유로 이 논지의 가장 명확한 시험대입니다:
- Carrot은 공격받지 않았습니다.
- Carrot 자체의 코드는 실패하지 않았습니다.
- Carrot의 손실은 100% 하위 의존성(downstream dependency)에서 상속되었습니다.
- 1차 공격을 흡수한 프로토콜은 전통 금융(TradFi) 방식의 백스톱(backstop, 손실 보전)을 지원받았습니다. 반면, 하위 단계의 프로토콜은 그러지 못했습니다.
Drift에서 발생한 약 2억 8,500만 달러의 직접적인 손실 중, 초기 약 1억 4,800만 달러는 Tether의 복구 풀에서 흡수하고 있습니다. 남은 약 1억 3,700만 달러의 연쇄 노출은 현재 어딘가에 존재하고 있습니다. 일부는 Carrot과 같은 볼트 내부에, 일부는 Drift를 전략 스택의 일부로 사용한 트레이딩 업체 내부에, 그리고 일부는 여전히 사후 분석을 진행 중인 다른 프로토콜 내부에 있습니다. Carrot의 800만 달러는 이러한 2차 피해 중 처음으로 공개적으로 인정된 사례입니다. 이것이 마지막이 될 가능성은 희박합니다.
이것은 솔라나에 국한된 문제가 아닙니다. 이는 결합 가능한 DeFi의 보편적인 특성입니다. 이더리움은 2022년 11월 FTX 붕괴 당시 유사한 사례를 목격했습니다. 당시 FTX 관련 카운터파티(거래 상대방)를 리스크가 없는 것으로 간주했던 프로토콜과 대출 기관들은 몇 주가 지나서야 그렇지 않다는 사실을 깨닫게 되었습니다. 2022년 5월의 LUNA-Anchor 붕괴 역시 동일한 패턴을 따랐습니다. Anchor의 수익률은 모든 사람이 유지될 것이라 믿었던 테라(Terra)의 메커니즘 위에 구축되어 있었습니다.
두 에피소드 모두 인지 가능한 타이밍을 보였습니다. Celsius는 2022년 6월 12일에 출금을 중단했습니다. Voyager는 7월 5일에 파산 신청을 했습니다. 3AC는 6월 15일에 청산되었습니다. Genesis는 FTX 폭락 이후 11월에 환매를 일시 중단했습니다. 1차 실패와 눈에 보이는 2차 실패 사이의 시차는 보통 30일에서 90일 사이였습니다.
Drift 익스플로잇(exploit)은 4월 1일에 발생했습니다. Carrot은 4월 30일에 운영 중단을 발표했습니다. 우리는 역사적으로 2차 여파가 가시화되는 정확한 시점에 와 있습니다.