Tracing the Shadows: Automatic Tracking and Analysis of Crypto Money Laundering via Transaction Semantic Analysis
이 논문은 정적 규칙 기반 분석과 검색 증강 LLM 추론을 활용하여 고차원의 트랜잭션 의도를 추론하고 단일 및 크로스 체인 DeFi 환경 전반에서 불법 자금 흐름을 정확하게 추적함으로써, 10억 달러 이상의 탈취된 자산에 대한 자금 세탁 토폴로지 재구성에서 탁월한 정밀도와 재현율을 달성하는 시맨틱 인식 프레임워크인 AMLGuard를 소개한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
인터넷을 전 세계적인 거대한 놀이터라고 상상해 보세요. 이곳에서는 은행이나 지켜보는 선생님 없이도 사람들이 디지털 토큰을 거래할 수 있습니다. 이것이 바로 탈중앙화 금융, 즉 DeFi(디파이)의 세계입니다. 이는 잠들지 않는 거대하고 자동화된 자판기와 같아서, 누구나 디지털 코인을 다른 코인으로 바꾸거나, 이자를 받기 위해 코인을 빌려주거나, 코인을 담보로 대출을 받을 수 있게 해줍니다. 하지만 모두가 익명이고 기계가 대중에게 공개되어 있기 때문에, 나쁜 의도를 가진 사람들이 몰래 침입하기도 합니다. 해커들이 수십억 달러 상당의 디지털 토큰을 훔쳤을 때, 그들은 단순히 돈을 보관하는 데 그치지 않고 이를 '세탁'하려고 시도합니다. 돈 세탁을 하는 것은 마치 아주 더러운 신발을 새것처럼 보이게 하려고 닦는 것과 같습니다. 그들은 출처를 숨기기 위해 복잡한 디지털 스와프, 대출, 그리고 서로 다른 블록체인(마치 서로 다른 놀이터와 같은) 사이의 이동이라는 어지러운 미로 속으로 더러운 돈을 흘려보냅니다. 목표는 '더러운' 돈을 너무 깨끗하고 뒤섞이게 만들어 아무도 그것이 훔친 돈인지 알 수 없게 만드는 것입니다. 만약 우리가 돈의 흐름을 추적할 수 없다면 도둑을 잡거나 돈을 되찾을 수 없기 때문에, 이는 매우 큰 문제입니다.
여기에서 AMLGuard라는 새로운 도구가 등장합니다. 이 도구는 디지털 세계를 위한 매우 똑똑한 탐정 역할을 합니다. 훔친 암호화폐를 추적하는 전통적인 방식은 해커가 신발 끈을 묶기 위해 발걸음을 멈추는 것까지 포함하여 모든 발걸음을 하나하나 세며 도둑을 뒤쫓는 것과 같습니다. 이는 지저-분하고 혼란스러우며 종종 제자리를 맴돌게 만듭니다. 하지만 AMLGuard는 단순히 발걸음을 세는 것이 아니라, 도둑이 왜 움직이는지를 이해합니다. 이 시스템은 복잡한 디지털 거래를 살펴보고 그 뒤에 숨겨진 '이야기'를 파악합니다. 이것이 스와프였는지, 입금이었는지, 아니면 크로스 체인 점프였는지를 알아내는 것입니다. 이 이야기를 이해함으로써, AMLGuard는 소음(noise)을 무시하고, 해커가 정체를 숨기기 위해 서로 다른 블록체인 사이를 뛰어넘을 때조차 훔친 돈의 실제 경로를 따라갈 수 있습니다.
문제점: 디지털 세탁의 미로
암호화폐 세계에서 해커들은 훔친 돈을 숨겨야 하는 과제에 직면합니다. 그들은 훔친 토큰을 일련의 주소로 옮기고, 다른 코인으로 바꾸고, 대출을 해주고, 때로는 다른 블록체인(예를 들어 한 놀이터에서 다른 놀이터로 이동하는 것과 같은)으로 보내는 방식으로 이를 수행합니다. 이 과정을 "돈 세탁"이라고 합니다.
문제는 디지털 흔적이 믿기 힘들 정도로 지저분하다는 점입니다. 해커의 단 한 번의 움직임이 수십 개의 작은 내부 컴퓨터 동작을 유발할 수 있습니다. 기존의 추적 도구들은 이러한 작은 동작들을 하나씩 살펴봅니다. 그들은 토큰이 주소 A에서 B로, 그다음에는 계약(contract)으로, 그다음에는 주소 C로 이동하는 것을 보고 혼란에 빠집니다. 그들은 무해한 컴퓨터 프로그램(예를 들어 자판기 같은 것)을 범죄 공범으로 오해하거나, 막다른 골목의 미로 속에서 길을 잃을 수 있습니다. 그들은 "아, 이 모든 복잡한 과정은 사실 단순한 코인 교환(swap)이었구나"라는 큰 그림을 보는 데 어려움을 겪습니다. 거래의 "의미"를 이해하지 못하기 때문에, 특히 연결 고리가 명확하지 않은 서로 다른 블크체인 사이를 이동할 때 추적이 불가능한 거대하고 소음이 가득한 지도를 만들어내게 됩니다.
해결책: AMLGuard의 "의미론적(Semantic)" 초능력
Hao Wu와 Haijun Wang이 이끄는 연구진은 AMLGuard라는 새로운 시스템을 구축했습니다. AMLGuard는 단순히 토큰의 개수를 세는 대신, 모든 거래의 '의도'를 이해하려고 노력합니다. 그들은 이를 "의미 분석(semantic analysis)"이라고 부릅니다.
이렇게 생각해 보세요. 만약 당신이 어떤 사람이 빵집에 들어가 케이크를 사고 나오는 것을 본다면, 기본 카메라는 단순히 "사람이 지점 A에서 B로 이동함"이라고 기록할 것입니다. 하지만 똑똑한 관찰자는 그 '행동'을 이해합니다. 즉, "그들은 케이크를 샀다"라고 이해하는 것입니다. AMLGuard는 암호화폐에 대해 이와 똑같은 일을 수행합니다. 이 시스템은 복잡한 거래를 가져와 이를 고수준의 "DeFi 의미 단위(DeFi Semantic Unit, DSU)"로 변환합니다. 50개의 작은 토큰 이동을 보는 대신, "스와프(Swap)", "입금(Deposit)", 또는 "출금(Withdraw)"과 같은 하나의 명확한 동작을 봅니다.
이를 위해 AMLGuard는 두 가지 주요 기술을 사용합니다:
- 규칙 기반의 탐정 작업: 일반적인 패턴(예: "토큰이 들어가고 다른 토큰이 나오면 스와프이다") 목록을 가지고 있어 표준적인 움직임을 빠르게 식별합니다.
- AI의 두뇌 능력: 규칙에 맞지 않는 까다롭고 이상한 움직임의 경우, 문맥을 이해하는 데 탁월한 AI의 일종인 대규모 언어 모델(LLM)을 사용합니다. 이 모델은 지저분한 데이터를 살펴보고 AI에게 "우리가 이전에 본 유사한 패턴을 바탕으로 볼 때, 이것이 실제로 무엇을 하고 있는가?"라고 묻습니다. 그러면 AI는 그 의미를 추측하고, 시스템은 자신이 임의로 판단하지 않았는지 확인하기 위해 스스로의 작업을 재검증합니다.
크로스 체인 챌린지: 울타리 넘기
돈을 추적하는 가장 어려운 부분 중 하나는 돈이 한 블록체인에서 다른 블록체인으로(예를 들어 이더리움에서 아비트럼으로) 넘어갈 때입니다. 이것은 마치 도둑이 한 도시에서 다른 도시로 도망가는 것과 같아서, 첫 번째 도시의 경찰은 두 번째 도시의 경찰이 동일한 지도를 가지고 있지 않기 때문에 추적을 놓치게 됩니다.
AMLGuard는 거래의 "봉투(envelope)"를 면밀히 조사함으로써 이 문제를 해결합니다. 두 체인 사이의 연결이 항상 명확하게 드러나지는 않지만, 시스템은 거래 데이터 내부에 숨겨진 명령어를 읽어 돈이 다음에 정확히 어디로 가는지 파악할 수 있습니다. 이를 통해 "크로스 체인 의도(cross-chain intent)"를 복구하며, 서로 다른 블록체인 간에 추적이 끊기지 않고 매끄럽게 이어지도록 합니다.
결과: 도둑 검거
연구진은 82건의 실제 사례(해커들이 10억 달러 이상의 자산을 훔친 사건)를 대상으로 AMLGuard를 테스트했습니다. 그들은 이를 다섯 가지의 다른 최고 수준의 추적 방법들과 비교했습니다.
결과는 인상적이었습니다:
- 정확도(Accuracy): AMLGuard는 단일 체인 사례에서 94.4%의 정밀도를, 크로스 체인 사례에서 87.6%의 정밀도를 보이며 훔친 돈의 최종 목적지를 찾아냈습니다. 이는 시스템이 특정 주소를 지목했을 때 거의 항상 옳았음을 의미합니다.
- 완전성(Completeness): 단일 체인 자금 세탁 과정에서 관련된 주소의 **98.4%**를 찾아냈고, 크로스 체인 사례에서는 **95.8%**를 찾아냈습니다. 즉, 중간 단계를 거의 놓치지 않았습니다.
- 효율성(Efficiency): 다른 도구들이 수만 개의 거래가 얽힌 거대하고 지저분한 지도 속에서 길을 잃을 때, AMLGuard는 지도를 작고 깨끗하게 유지하며 사건당 평균 약 299개의 거래만을 분석했습니다. 이는 인간 조사관이 검토하기에 훨씬 빠르고 효율적이었습니다.
실제 테스트에서 AMLGuard를 사용하는 인간 전문가들은 복잡한 사건을 각각 10분과 3분 만에 해결할 수 있었는데, 이는 수동으로 작업하거나 오래된 도구를 사용할 때보다 훨씬 짧은 시간이었습니다. 이 시스템은 "불법 자금 흐름 토폴로지(illicit fund-flow topology)"를 성공적으로 재구성했습니다. 이는 쉽게 말해, 훔친 돈이 해커로부터 최종 현금화 지점까지 어떻게 이동했는지에 대한 명확하고 정확한 지도를 그려냈다는 뜻입니다.
한계점 (그리고 향 \후 과제)
AMLGuard가 하지 못하는 것을 아는 것도 중요합니다. 이 시스템은 돈이 '믹서(mixer, 코인을 추적할 수 없게 섞는 서비스)'에 도달하거나, 도둑이 현금화하는 중앙 집중형 거래소에 도달하면 추적을 중단합니다. 이 연구에서는 돈이 믹서에 들어가는 순간 추적이 끊어진 것으로 간주합니다. 또한, 현재 시스템은 한 번에 발생하는 거래(단일 거래)에 집중하고 있습니다. 여러 날에 걸쳐 다양한 거래로 진행되는 복잡한 계획은 아직 추적하지 못하지만, 연구진은 이것이 향후 개선해야 할 과제라고 생각합니다.
이 논문은 디지털 거래의 원시 데이터(raw data)가 아닌 그 '의미'를 이해함으로써, 암호화폐 범죄에 대해 훨씬 더 나은 방어 체계를 구축할 수 있다고 제안합니다. AMLGuard는 적절한 규칙과 스마트한 AI가 결합될 때, 우리가 어떻게 소음을 뚫고 그림자를 추적하여 도둑들이 전리품을 숨기기 어렵게 만들 수 있는지를 보여줍니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.