다음 DeFi 공격은 이미 독성 풀에 숨어 있을 수 있습니다

- Enso는 거래 시뮬레이션을 조작하여 스왑이 실제보다 더 수익성 있게 보이게 함으로써 지갑과 DEX 애그리게이터로부터 라우팅을 유도한 '유해 풀 (toxic pools)'을 발견했습니다.
- 이 회사는 이더리움과 폴리고네서 두 건의 실제 사례를 확인했는데, 사용자는 시뮬레이션에서 유리한 결과가 예상되었음에도 불구하고 더 나쁜 가격을 받거나 거래가 실패하는 상황을 겪었습니다.
- 이번 발견은 새로운 DeFi 보안 위험을 드러냈으며, 지갑과 애그리게이터들이 시뮬레이션에만 의존하지 않고 온체인 실행을 직접 검증해야 한다는 요구를 촉발했습니다.
매일 수조 달러가 탈중앙화 거래소(DEX)를 통해 거래되며, DefiLlama의 최신 수치에 따르면 지난 24시간 동안 DEX 거래량은 약 50억 달러에 달했습니다. 애그리게이터는 다양한 유동성 공급자로부터 이용 가능한 환율과 경로를 평가하여 최상의 거래 기회를 찾습니다. 예를 들어, 0x는 약 150개 서비스에서 데이터를 수집하는 반면, Uniswap의 쿼트 API는 사용자에게 가격과 경로 모두를 표시합니다.
일부 서비스는 또한 거래 시뮬레이션을 제공하여, 결과가 현실에서 발생할 것과 일치할 것이라고 가정합니다. DeFi 인프라 기업인 Enso가 2026년 7월 16일 발표한 새로운 연구에 따르면 신뢰를 조작할 수 있으며, 해당 기업은 이를 수행하는 풀을 식별했습니다.
위험은 이 두 계약에 국한되지 않습니다. 지갑, DEX 애그리게이터 및 기타 소비자 대상 앱은 사용자에게 최상의 거래를 찾기 위해 오프체인 시뮬레이션을 자주 의존합니다. Enso는 풀이 시뮬레이션 동안 매력적인 가격을 표시하여 경로를 획득한 후 실제 거래가 블록체인에 도달했을 때 더 나쁜 가격을 제공하는 방식으로 이 프로세스를 악용할 수 있음을 발견했습니다.
Enso는 이러한 설정을 “독성 풀”이라고 부릅니다. 이는 시뮬레이션된 거래와 체인에서 실제로 발생하는 것 사이의 격차를 이용합니다. tx.gasprice, tx.origin 및 block.coinbase와 같은 값을 확인함으로써 스마트 계약은 트랜잭션이 시뮬레이션 중인지 여부를 파악하여 미리보기 동안 정상적으로 동작한 후 실제 거래가 진행될 때 동작을 변경할 수 있습니다.
두 가지 실제 사례, 두 가지 유형의 피해
Curve Finance와 Oku의 지원 아래 RPC 데이터, 거래 추적 및 계약 데이터를 2개월간 분석한 결과, Enso는 이더리움과 폴리고론에서 작동하는 풀을 식별할 수 있었습니다.
이더리움에서 Curve USDC/USDT 풀은 조작된 레이트 오라클을 사용하여 시뮬레이션된 거래가 실제 거래보다 더 좋게 보이게 했습니다. 시뮬레이션 중 오라클은 할인된 레이트를 적용했습니다. 그러나 실제 거래가 진행될 때 그 할인이 사라져 사용자는 예상보다 적은 금액을 받았습니다. 조작은 오라클이 legitimate한 Chainlink 가격 피드를 사용하다가 시뮬레이션을 감지했을 때만 출력을 변경했기 때문에 발견하기 어려웠습니다.
Enso는 풀 쿼트가 거의 225,000달러 과대평가되었지만, 이것이 225,000달러가 도난당했음을 의미하는 것은 아니라고 계산했습니다. 운영자의 기록된 순이익은 34,592.87달러였으며, 이 중 약 23,440달러는 Curve의 정상적인 수수료였습니다. Enso는 또한 사용자가 예상보다 낮은 쿼트를 받고 37,425건의 실패한 거래로 인해 사용자에게 가스비가 청구된 129,070건의 스왑을 발견했습니다.
폴리고론 사례는 수익보다 더 큰 혼란을 야기했습니다. Uniswap v4 훅을 사용하는 USDC/WETH 풀은 가스 가격이 100 gwei를 초과할 때 약 98.9%의 수수료를 부과하고 시뮬레이션을 감지하기 위해 다른 신호를 사용했습니다. 풀은 적은 수익을 올렸지만, 시뮬레이션 동안 최상의 경로를 제공하는 것처럼 반복적으로 나타났습니다. 그러나 실제 거래는 실패했습니다. 이로 인해 라우터와 거래 시스템 전반에 걸쳐 가스와 기타 자원이 낭비되었습니다.
Enso는 37,467건의 실패한 스왑을 기록하여 실패율을 99.1%로 산출했습니다. 그중 약 93%의 되돌려진 거래는 MEV 및 아르비트리지 봇과 관련이 있었습니다. 한 크로스-DEX 작업만으로도 약 2,525개의 버너 지갑을 순환하며 3,509건의 실패한 거래를 기록했습니다.
DeFi 보안 재고찰
Curve 풀은 항상 악의적으로 행동한 것은 아니어서 탐지가 더 어려웠습니다. Enso는 관찰된 48개 기간 동안 할인 설정이 26번 변경되었으며, 풀이 모니터링된 시간의 약 59% 동안 악의적인 행동을 보였다고 발견했습니다. 즉, 한 번의 확인 시 안전해 보이는 풀이 나중에 적대적으로 변할 수 있어 정적 코드 검토 및 평판 필터의 신뢰성이 낮아집니다.
Enso는 또한 이 접근 방식이 복제되었을 가능성을 발견했습니다. 보고서에 따르면 동일한 운영자는 최소 6개의 유사한 풀 뒤에 18개의 오라클 계약을 배포하기 위해 공유 구현에 연결된 EIP-7702 스마트 계정을 사용했습니다.
영향은 봇과 전문 트레이더에 국한되지 않았습니다. Enso는 MetaMask가 6,625건의 스왑을 독성 Curve 풀을 통해 라우팅했다고 밝히며, 라우팅 인프라의 결함이 일반 사용자에게도 영향을 미칠 수 있음을 보여주었습니다.
Enso는 Curve, Uniswap 또는 이러한 풀과 상호작용한 지갑을 비난하지 않습니다. 그들의 시스템은 합리적인 가정, 즉 유동성 풀이 시뮬레이션 동안 실제 거래가 실행될 때와 동일한 방식으로 행동할 것이라는 가정으로 구축되었다고 주장합니다.
“산업계는 가격 발견을 최적화하는 데 수년간을 보냈습니다.”라고 Enso의 공동 창립자이자 최고 제품 책임자인 Milos Costantini는 말했습니다. 그는 “우리의 발견은 실행 무결성 검증이 다음 도전 과제임을 시사합니다.”라고 덧붙였습니다.
식별된 두 장소 모두 Enso의 공개 후 비활성화되었습니다. 폴리고론 훅은 5월 15일 이후 비활성화된 것으로 보고되었으며, Curve 풀의 할인은 이제 0으로 설정되었습니다. Enso는 단일 시뮬레이션에 의존하는 대신 실시간 온체인 컨텍스트와 역사적 쿼트 행동을 사용하여 독성 풀 감지를 Enso Shield에 추가했다고 밝혔습니다.
가장 똑똑한 암호화폐 전문가들이 이미 우리 뉴스레터를 구독하고 있습니다. 참여하고 싶으신가요? 함께하세요.
자주 묻는 질문
DeFi에서 유해 풀 (toxic pool) 이란 무엇인가요?
유해 풀은 실행 컨텍스트에 따라 조건부로 가격 산정을 변경하는 유동성 풀, 훅 (hook), 또는 오라클로, 지갑의 시뮬레이션 단계에서는 매력적인 견적을 제공하지만 실제 체인 상에서 거래가 제출되면 더 나쁜 결과나 거래 실패를 초래합니다.
Curve 유해 풀은 사용자에게 얼마나 손실을 입혔나요?
Enso는 이더리움 Curve USDC/USDT 풀에서 약 225,000 달러 규모의 과장된 견적을 측정했으며, 여기에는 일반 수수료 약 23,440 달러가 포함되었습니다. 운영자의 순 추출액은 34,592.87 달러였으며, 견적보다 낮은 금액으로 완료된 스왑은 129,070 건이었습니다.
Enso는 유해 풀에 어떻게 대응하고 있나요?
Enso 는 표준 시뮬레이션에 의존하지 않고 실시간 온체인 컨텍스트, 쿼트 이력 및 트랜잭스 액션 추적을 분석하여 독성 풀을 탐지하도록 Enso Shield 제품을 업데이트했으며, 개별 거래소를 비난하기보다는 업계 전체의 연구를 촉구했습니다.
면책 조항. 제공된 정보는 투자 조언이 아닙니다. Cryptopolitan.com은 이 페이지에 제공된 정보를 기반으로 이루어진 모든 투자에 대해 책임을 지지 않습니다. 어떤 투자 결정을 내리기 전에 독립적인 조사나 자격을 갖춘 전문가와의 상담을 강력히 권장합니다.

아시쉬 쿠마르
아시쉬 쿠마르는 8년의 뉴스룸 경험을 갖춘 암호화폐 및 금융 전문 기자입니다. 그는 암호화폐 시장, 규제, DeFi, 거래소 생태계 동향을 보도합니다. Coingape, Todayq, Newsroompost에서 활동했으며, IIMC에서 영어 저널리즘 석사 과정 (PGDP) 을 수료했습니다. 또한 아서 헤이즈, 야트 시우, 오스틴 페데라 등 업계 주요 인사들을 인터뷰한 바 있습니다.
















