제공
Security

DeFi의 새로운 위협: 악의적인 유동성 풀이 이더리움 및 폴리곤 사용자를 속이는 방법

DeFi 인프라 기업 엔소(Enso)는 “독성 풀(toxic pools)”이라 불리는 새로운 유형의 악성 유동성 풀을 발견했습니다. 자금을 직접 탈취하는 기존의 공격 방식과 달리, 이러한 풀은 거래 시뮬레이션을 조작합니다.

공유
DeFi의 새로운 위협: 악의적인 유동성 풀이 이더리움 및 폴리곤 사용자를 속이는 방법

주요 내용

  • 엔소가 7월 16일 발표한 보고서에 따르면, 호가를 조작하는 ‘톡식 풀’이 커브(Curve) 풀에서 수만 달러의 손실을 초래한 것으로 드러났다.
  • 이 공격은 DeFi 프론트엔드를 위협하며, 악성 유니스왑(Uniswap) v4 후크 하나만으로도 99.1%의 실패율을 유발했습니다.
  • 엔소는 2가지 서로 다른 블록체인 환경에서 허위 호가를 탐지할 수 있도록 ‘엔소 쉴드(Enso Shield)’ 제품을 업데이트했다.

'지킬과 하이드' 전술

디파이(DeFi) 인프라 기업 엔소(Enso)가 7월 16일 발표한 새로운 연구에 따르면, 최근 발견된 새로운 유형의 악성 탈중앙화 금융(DeFi) 유동성 풀이 암호화폐 트레이더들이 최적의 가격을 찾기 위해 의존하는 핵심 인프라를 표적으로 삼고 있다. 이 회사는 이러한 기만적인 구조를 “유해 풀(toxic pools)”이라고 명명했다. 스마트 계약에서 자금을 직접 빼내는 일반적인 암호화폐 해킹과 달리, 이러한 풀은 거래 시뮬레이션을 체계적으로 속이도록 설계되었습니다. 암호화폐 지갑이나 탈중앙화 거래소(DEX) 애그리게이터가 시뮬레이션을 실행할 때는 매력적이고 매우 경쟁력 있는 호가를 제시하지만, 블록체인에서 실제로 거래가 실행되는 순간 행동을 바꿉니다.

그 결과 미묘하면서도 체계적인 자금 유출이 발생합니다. 트레이더들은 제시받은 가격보다 훨씬 불리한 체결 가격을 받거나, 거래가 실패하여 그 과정에서 네트워크 수수료를 낭비하게 됩니다.

엔소(Enso)의 공동 창립자이자 최고제품책임자(CPO)인 밀로스 코스탄티니(Milos Costantini)는 “우리의 조사 결과, 이는 단순히 또 다른 개별적인 스마트 계약 악용 사례가 아니라고 판단된다”고 말했다. “업계는 수년 동안 가격 발견 과정을 최적화해 왔다. 우리의 조사 결과는 다음 과제가 체결 무결성을 검증하는 것임을 시사한다.”

엔소(Enso)의 보고서에 따르면, 유해 풀(toxic pools)은 지갑이 거래를 미리 확인하기 위해 사용하는 오프체인 ‘드라이 런(dry-run)’ 시뮬레이션을 악용합니다. 악성 계약은 읽기 전용 시뮬레이션 환경에서 실행되고 있음을 감지하면 인위적으로 최적화된 가격을 반환합니다. 거래가 실제로 온체인에 브로드캐스트되면, 풀은 수학적 논리를 변경하여 거래가 불리한 조건으로 실행되도록 합니다. 보안 시스템의 탐지를 피하기 위해, 이러한 풀들은 정상적인 상태와 악의적인 상태를 번갈아 가며 전환함으로써, 정적 코드 스캐너와 과거 평판 필터의 효과를 무력화시킵니다. 이러한 ‘미끼와 전환’ 방식의 설계는 사용자 경험을 저하시키고, 실패한 거래를 통해 사용자 자금을 고갈시킵니다. 한 사례 연구에 따르면, 조작된 Curve 풀이 37,000건 이상의 거래 롤백을 유발하여 사용자들이 거의 30,000달러에 달하는 가스비를 낭비하게 만들었습니다.

공격자들은 또한 차세대 모듈형 거래소 아키텍처를 악용하고 있습니다. Polygon에서, Uniswap v4와 같은 플랫폼에서 사용되는 스마트 계약 플러그인인 악성 “훅(hook)”은 가짜 환율을 이용해 라우팅 시스템을 유인한 후 99.1%의 거래 실패율을 유발했습니다.

온체인 포렌식 분석 결과

약 2개월에 걸친 온체인 포렌식 분석을 바탕으로 한 이번 연구는 과거 아카이브 노드 데이터, 거래 추적 분석 및 스마트 계약 검사를 종합적으로 수행했습니다. 엔소(Enso) 엔지니어들은 주요 디파이(DeFi) 프로토콜인 커브 파이낸스(Curve Finance) 및 오쿠(Oku)의 협력자 지원을 받아, 이더리움과 폴리곤 블록체인 양쪽에서 운영 중인 유해 풀을 식별했습니다.

이더리움에서 확인된 한 사례 연구에 따르면, 조작된 Curve 풀은 129,000건 이상의 스왑을 처리했습니다. 이 풀은 최적의 경로로 보였으나, 제시된 가격보다 더 나쁜 실행 결과를 제공하여 약 225,000달러 상당의 과대 평가된 호가를 초래했습니다.

또한 엔소 팀은 동일한 운영자가 추가 풀을 지원하기 위해 배포한 여러 블록체인 오라클 계약을 확인했는데, 이는 해당 전술이 문서화된 두 사례보다 더 광범위하게 퍼져 있을 가능성이 높으며 온체인 자금 탈취를 위한 새로운 패턴이 될 수 있음을 시사합니다.

이러한 조사 결과는 DeFi 생태계의 사용자 접점 계층에 직접적인 도전 과제를 제시합니다. 인기 있는 지갑, 소비자용 인터페이스 및 애그리게이터는 사용자의 거래에 대한 ‘최적 경로’를 보장하기 위해 자동화된 시뮬레이션에 크게 의존하고 있습니다.

엔소의 보고서는 라우팅 인프라가 정상적인 호가와 조작된 호가를 구분하지 못한다면, 프론트엔드가 계속해서 사용자를 이러한 함정으로 유도할 것이라고 강조합니다. 이는 “최적의 실행(best execution)”을 약속하면서도 일상적으로 유해한 경로를 제공하는 지갑 제공업체와 인터페이스 운영자에게 잠재적인 법적 및 재정적 책임 위험을 초래합니다.

이러한 위협에 대응하여 엔소는 실행 보호 제품인 ‘엔소 쉴드(Enso Shield)’를 업데이트하여 유해 풀 탐지 기능을 추가했다고 발표했다. 이 보안 도구는 실시간 온체인 컨텍스트를 분석하고, 호가 이력을 모니터링하며, 거래 추적을 활용해 실행 불일치를 파악함으로써 표준 시뮬레이션 방식을 우회하도록 설계되었다.

엔소는 개별 탈중앙화 거래소를 비난하기보다는 암호화폐 업계 전반에 걸쳐 거래 시뮬레이션 조작에 대한 추가 연구를 수행할 것을 촉구했습니다. “실제 실행 결과는 다르게 나타나는데 거래 시뮬레이션만 조작될 수 있다면,” 코스탄티니는 말했습니다. “사용자가 실제로 무엇을 받는지 검증할 수 있는 더 나은 방법이 필요합니다.”

이 기사는 AI를 사용하여 영어에서 번역되었습니다. 영어 원본이 권위 있는 출처이며, 자동 번역에는 특히 법률 및 규제 용어에서 부정확한 내용이 포함될 수 있습니다.