Proof of Source of Funds: Efficient On-chain Provenance of Cryptoassets
이 논문은 사용자가 거래 내역을 공개하지 않고도 암호자산의 규제 준수 출처를 검증하는 영지식 증명을 생성할 수 있게 함으로써, 금융 프라이버시를 보존하는 동시에 규제 준수의 부담을 중앙화된 플랫폼에서 개인 사용자에게로 전환하는 암호학적 프레임워크인 자금 출처 증명(Proof of Source of Funds, PoSoF)을 소개한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 보안이 철저한 은행으로 걸어 들어가는 모습을 상상해 보십시오. 옛날에는 은행에 거대한 탐정 팀이 있어서, 당신이 불법 자금을 소지하고 있지 않은지 확인하기 위해 당신의 전체 금융 기록을 조사하는 데 몇 시간, 며칠, 심지어 몇 주를 소비하곤 했습니다. 이는 느리고 비용이 많이 들었으며, 종종 정직한 사람들이 끊임없이 감시받고 있다는 느낌을 받게 만들었습니다.
때때로 이 탐정들은 실수를 저지르기도 했습니다. 예를 들어, 어떤 사람이 과거에 불법적인 것을 판매했던 상점에서 커피를 한 번 샀다는 이유만으로 완벽하게 깨끗한 사람을 '의심 거래자'로 분류할 수도 있었습니다. 이것을 "거짓 양성(False Positive)"이라고 부르며, 이는 무고한 사람들의 자산을 동결시킵니다.
현재 크립토 규제의 문제점
암호화폐(DeFi)의 세계에는 은행이 없습니다. 모든 이가 스스로의 은행입니다. 현재 악의적인 행위자를 막기 위해 플랫폼들은 앞서 언급한 "탐정들"(제3자 기업)에 의존하여 블록체인을 끊임없이 스캔합니다. 만약 그들이 악의적인 행위자와 연결된 고리를 발견하면 사용자를 차단합니다. 하지만 이 시스템에는 결함이 있습니다:
- 사후 대응적입니다: 이는 나쁜 돈이 이미 시스템에 들어온 후에야 잡아내는 경우가 많습니다.
- 취약합니다: 악의적인 행위자들은 돈을 입금하기 전, 몇 개의 신선하고 깨끗해 보이는 주소를 거쳐 이동함으로써 시스템을 쉽게 속일 수 있습니다.
- 프라이버시를 해칩니다: 당신이 깨끗하다는 것을 증명하기 위해, 종종 당신의 전체 기록을 보여줘야 하며 이는 금융 프라이버시를 파괴합니다.
새로운 아이디어: "자금 출처 증명(Proof of Source of Funds, PoSoF)"
이 논문의 저자들은 이 상황을 뒤집는 영리한 발상을 제안합니다. 플랫폼(은행)이 당신의 기록을 추적하기 위해 탐정을 고용하는 대신, 당신(사용자)이 직접 탐정이 되는 것입니다.
이렇게 생각해 보십시오:
- 과거 방식: 당신이 은행 카운터로 걸어가면, 창구 직원이 "이 돈 어디서 났나요? 1995년부터 오늘까지의 영수증을 다 보여주세요"라고 묻기 시작합니다.
- 새로운 방식 (PoSoF): 당신은 봉인된 마법의 봉투를 들고 걸어갑니다. 그 안에는 "나는 이 돈이 (내가 신원 확인을 통과한 규제된 거래소와 같은) 신뢰할 수 있는 합법적인 출처로부터만 왔음을 보증한다"라는 수학적 증명이 들어 있습니다.
당신은 봉투를 열지 않습니다. 직원에게 영수증을 보여주지도 않습니다. 그저 봉투를 건네줄 뿐입니다. 직원은 봉인이 훼손되지 않았는지, 그리고 수학적으로 올바른지를 확인하기 위해 QR 코드를 스캔하듯 1초 만에 매우 빠르게 검증을 수행합니다. 검증이 완료되면 당신은 입장할 수 있습니다.
"마법의 봉투"는 어떻게 작동하는가?
논문은 **자금 출처 증명(PoSoF)**이라 불리는 시스템을 설명합니다. 쉬운 비유를 통해 구조를 나누어 보겠습니다:
- 지도 (DAG): 당신의 돈이 이동하는 여정을 지도로 상상해 보십시오. 어떤 경로는 "안전 구역"(KYC 준수 거래소 등)에서 시작됩니다. 어떤 경로는 "위험 구역"(알 수 없거나 블랙리스트에 오른 주소)에서 시작됩니다.
- 필터: 당신은 지도를 가져와서 오직 안전 구역에서 시작된 경로만을 잘라냅니다. 위험 구역에서 시작된 경로는 무시합니다.
- 마법의 증명: 당신은 특수한 암호학적 도구(영지식 증명, Zero-Knowledge Proof)를 사용하여 인증서를 만듭니다. 이 인증서는 두 가지를 증명합니다:
- "나는 안전 구역으로부터 현재 나의 돈에 이르는 유효한 경로를 가지고 있다."
- "나는 경로에 대해 거짓말을 하고 있지 않다."
- 결정적으로: 이 인증서는 당신의 지도 나머지 부분을 숨깁니다. 검증자(플랫폼)는 돈이 깨끗하다는 것은 알지만, 당신이 정확히 어떤 안전 구역을 사용했는지, 혹은 당신의 다른 거래가 무엇인지는 알 수 없습니다.
왜 더 나은가?
- 사전 예방적입니다: 당신은 돈을 입금하려고 시도하기 전에 돈이 깨끗하다는 것을 증명합니다. 나쁜 돈이 시스템에 들어올 기회조차 주지 않습니다.
- 프라이버시를 보호합니다: 플랫폼은 당신의 인생 전체 이야기를 볼 필요가 없습니다. 그들은 단지 돈이 깨끗하다는 증명만을 봅니다.
- 플랫폼 입장에서 빠릅니다: 플랫폼은 탐정 팀을 보유할 필요가 없습니다. 그저 컴퓨터를 이용해 순식간에 "마법의 봉투"를 확인할 수 있습니다.
- 속이기 어렵습니다: 이 시스템은 "흐름(flow)" 규칙을 사용합니다. 물이 파이프를 통해 흐르는 것을 상상해 보십시오. 만약 당신이 더러운 물과 깨끗한 물을 섞으려 한다면, 수학적으로 처음에 가졌던 깨끗한 물보다 더 많은 양의 깨끗한 물을 만들어낼 수 없음을 증명합니다. 만약 당신이 하나의 깨끗한 거래를 사용하여 두 가지 서로 다른 일을 처리하려 한다면, 시스템이 이를 잡아냅니다.
논문에 등장하는 실제 사례
저자들은 이 아이디어를 테스트하여 효과가 있음을 보여주었습니다:
- 프라이버시 풀(Privacy Pools): 사람들이 돈을 숨기는 "토네이도 캐시(Tornado Cash)" 스타일의 믹서(mixer)를 상상해 보십시오. 보통 규제 당국은 범죄자들이 이를 사용하기 때문에 이런 믹서를 싫어합니다. 하지만 PoSoF를 사용하면, 믹서는 "유효한 '깨끗한 출처' 증명을 가진 경우에만 돈을 받겠다"라고 선언할 수 있습니다. 이제 믹서는 모두에게 프라이버시를 제공하면서도, 더러운 돈이 섞이지 않았음을 보장할 수 있습니다.
- 거래소: 당신이 거래소에 돈을 입금할 때, 거래소가 당신의 기록을 확인하기 위해 몇 주를 쓰는 대신, 당신은 증명을 제출하기만 하면 됩니다. 거래소는 이를 밀리초 단위로 확인합니다.
- 대출: 만약 당신이 큰 담보 없이 돈을 빌리고 싶다면, 당신이 오랜 기간 깨끗하고 꾸준한 수입을 가졌다는 것을 증명할 수 있습니다. 대출자는 당신의 이름이나 은행 명세서를 알 필요 없이, 이 증명을 바탕으로 당신을 신뢰합니다.
핵심 요약
이 논문은 일반적인 크립토 사용자들이 프라이버시를 포기하거나 플랫폼에 과도한 부담을 주지 않고도 자신의 자금이 합법적임을 증명할 수 있는 방법을 소개합니다. 이는 업무의 주체를 "경찰"(플랫폼)에서 "시민"(사용자)으로 옮기며, 고급 수학을 사용하여 더 빠르고, 안전하며, 프라이버시를 존중하는 시스템을 만듭니다.
저자들은 작동하는 프로토타입을 구축했으며, 이 증명을 생성하는 데 일반 노트북으로 약 1.8초가 걸리고, 블록체인에서 검증하는 비용은 매우 적다(약 1.5밀리초)는 것을 발견했습니다. 이는 크립토가 프라이버시와 규제 준수를 동시에 달성할 수 있는 미래가 실제로 가능하다는 것을 시사합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.