노드 클릭 → 거래 확장 탐색
Pi Trace — 지갑 추적 시스템 안내서
Pi Network 블록체인 거래를 추적하여 자금 출처·행선지·위험 거래 흔적을 분석하는 도구입니다.
📌 이 시스템이 필요한 이유
파이코인은 지인·가족 소개로 가입하는 특성상, 의도치 않게 지갑 주소나 비밀구절이 타인에게 노출될 수 있습니다. Pi Trace는 허락 없는 거래 흔적을 찾아내고, 사기·해킹 지갑과의 연결 여부를 탐지하는 데 집중합니다.
Pi Trace는 Pi Network 블록체인에 영구 기록된 거래 장부를 그대로 가져옵니다. 이 시스템이 하는 일은 단 두 가지뿐입니다: ① 분류 (classify)하고 ② 색칠 (colorize)합니다. 어떠한 거래도 삭제·누락·제외하지 않습니다.
🧬 과학적·수리적 추적 엔진 설계 (Scientific Engine Design)
Pi Trace 추적 엔진은 임의의 추정이나 단순 필터가 아닌, 실제 등록된 해킹·사기 지갑들의 거래 내역 수만 건을 분석하여 축적된 통계적 증거를 기반으로 설계되었습니다.
📈 실제 범죄 지갑 패턴 분석 결과
- 자금 경유율 (Flow Ratio): 범죄 지갑의 평균 자금 경유율은 82%에 달하며, 이 중 58%는 수집한 자금의 90% 이상을 즉시 다음 경유지로 밀어냈습니다.
- 거래 분산 및 수집 (Fan-in/Fan-out): 범죄자는 다수의 피해자로부터 탈취하여 한곳으로 모으거나(집적책), 믹서를 통해 고르게 분산(세탁기)시키는 고유한 연결망 구조를 갖습니다.
- 시간적 긴박성 (Temporal Velocity): 해킹 직후 동결을 피하기 위해 자금을 분산하는 과정에서 70%의 지갑에서 6분 이내 3건 이상의 고속 연쇄 송금(Burst)이 포착되었습니다.
📐 핵심 수리 알고리즘 명세 (Mathematical Algorithm Specs)
추적 엔진은 아래 5가지 수학적 공식과 조건 논리를 결합하여 작동합니다.
이전 TrustRank 모델을 대체합니다. 위험도는 자금이 흘러온 입금 방향(Upstream)으로만 전이됩니다. 전체 입금액 중 오염된(고위험) 출처로부터 받은 금액의 비율을 계산합니다.
RiskScore += TaintRatio × 60 (최대 60점)
* TrustRank와 달리 가중 평균이 아닌 금액 비율을 사용합니다. 소액 고위험 거래는 영향이 작고, 대규모 오염 자금은 즉각적으로 높은 점수를 유발합니다. 이미 고위험(60점 이상) 지갑에 자발적으로 송금한 경우 공범 가산점(25%)을 소급 부여합니다.
정상 상거래는 다양한 상대방과 분산 거래합니다. 반면 세탁 목적 지갑은 소수의 특정 상대방과 반복 거래하는 특성이 있습니다. Shannon Entropy로 이 집중도를 수치화합니다.
Entropy가 낮을수록(집중) → 의심 점수 상승
* Entropy가 1.5 미만이면 거래 상대가 극도로 편중된 것으로 판단합니다. 총 상대방이 2명 이하이고 거래 횟수가 5회 이상이면 추가 가산됩니다.
정상적인 지불 결제는 수 시간에서 수 일의 간격을 두고 발생하지만, 세탁용 거래는 자동화 스크립트에 의해 초·분 단위로 연속 실행됩니다.
* Burst 현상이 여러 차례 발생하고 누적 평균 거래 간격이 비정상적으로 짧은 경우, 대포통장 또는 자금 믹싱 봇으로 확증합니다.
블록체인 장부상 지갑으로 들어온 모든 금액은 나간 금액과 현재 잔액의 합과 반드시 일치해야 합니다.
* 이 오차율이 35%를 초과하는 지갑은 분석 범위 밖의 숨겨진 장외 거래나 유출 채널이 존재함을 의미합니다 (isLeaking = true). 보존 오차가 클수록 추가 점수가 부여됩니다.
행동 모델별 세부 임계값 규칙에 따라 자동 분류된 라벨을 통해 지갑의 목적을 즉각 판별합니다.
| 역할 분류 | 색상 | 판별 조건 | 의미 |
|---|---|---|---|
| 🔄 믹서 (Mixer) | 🟠 주황 | 입출금처 ≥4개, 흐름비율 ≥80%, 잔액 ≤15%, fanRatio 0.5~2.0 | 균등 분산 세탁기 |
| 📥 집적책 (Accumulator) | 🟠 주황 | 입금처 ≥8개, 출금처 1~3개, 흐름비율 ≥80%, 잔액 ≤15% | 피해자 자금 수집 후 전달 |
| 🚨 경유 대포 (Mule) | 🟠 주황 | 흐름비율 ≥82%, 잔액 ≤12%, (입출금처 ≤3개 또는 Burst 고속 이체) | 단순 통과용 대포통장 |
| ⚠️ 자금 유출 (Leaking) | 🟡 노랑 | 보존 오차율 >35% (입금 합계 ≠ 출금+잔액) | 분석 범위 밖 숨겨진 거래 존재 |
| 💰 거액 은닉 (Hoarder) | 🟡 노랑 | 총 수취 >1,000 Pi, 출금 비율 <5% | 거액 수취 후 동결·은닉 |
| 🩵 상점 (Merchant) | 🟣 보라 | 입금처 ≥10개, 출금 비율 <20% | 다수에서 수취하는 정상 상점 |
| 🩵 단순 수취 (Collector) | 🟣 보라 | 수취 기록 있음, 출금 = 0 | 받기만 하고 보내지 않는 지갑 |
🏗️ 시스템 구조
(api.mainnet.minepi.com)
Downstream(출금 추적)
방향별 독립 큐·txKey
Velocity · Conservation
Behavioral Profiling
결과 저장 · 캐시
d3.js 기반
🔍 분석 방법
Pi Browser 앱에서 본인 또는 추적 대상의 지갑 주소(G로 시작하는 56자)를 입력합니다.
상위(자금 출처)와 하위(자금 목적지) 방향을 각각 1~5단계로 설정합니다. 속도와 퍼포먼스를 위해 기본값(상위 1단계, 하위 3단계) 사용을 권장합니다.
"분석" 버튼을 클릭하면 Pi 블록체인에서 거래 데이터를 수집합니다. 지갑 수에 따라 수십 초~수 분이 걸립니다.
트리 뷰로 연결 구조를, 타임라인으로 시간 흐름을 분석합니다. 노드·엣지 클릭으로 상세 정보를 확인합니다.
🎨 노드 색상 — 지갑 유형 분류
노드 색상은 행동 프로파일 분류 → TrustRank 점수(0~100) 순으로 결정됩니다. 공식 지갑은 TrustRank와 무관하게 확정색을 유지합니다.
분석 요청한 지갑 주소입니다. 그래프의 중심에 위치하며 보라색으로 표시됩니다.
사기·해킹으로 확인된 지갑입니다. 이 지갑과의 직간접 거래는 Taint Ratio를 통해 연결 지갑을 오염시킵니다.
믹서·대포·집적책으로 프로파일된 지갑, 또는 TrustRank 60점 이상 오염 지갑입니다.
자금 보존 오차(Leaking)·거액 은닉(Hoarder) 지갑, 또는 TrustRank 30~59점 지갑입니다.
OKX, Bitget, MEXC 등 8개 공식 거래소 지갑입니다. TrustRank 면제. 이 지갑으로 향하는 범죄 자금 연결은 CEX 현금화 탐지 대상입니다.
Pi Foundation 1~14 · Liquidity Reserve 등 8개 공식 팀 지갑입니다. TrustRank 면제.
Merchant: 10개 이상 출처에서 수취하며 출금이 적은 상점형 지갑. Collector: 수취만 있고 출금이 없는 단순 수취 지갑.
분석 기준 지갑으로 자금을 보낸 출처 지갑입니다. 위험 점수 없고 특이 패턴이 없는 일반 지갑입니다.
분석 기준 지갑으로부터 자금을 받은 대상 지갑입니다. 특이 사항이 감지되지 않는 평범한 지갑입니다.
📈 거래선 시각화 체계 (엣지 색상 · 파티클 방향)
거래선의 색상은 위험도를 나타내고, 파티클(삼각형) 흐름 방향이 단방향·양방향을 구분합니다. 실선·점선 같은 선 패턴은 없습니다.
| 우선순위 | 조건 | 색상 |
|---|---|---|
| 1 | 블랙리스트 → CEX/Pi팀 (현금화 시도) | ■ 빨강 #FF1744 |
| 2 | 의심 지갑(믹서/대포) → CEX/Pi팀 | ■ 주황 #FB923C |
| 3 | 고속 분산(Burst) 포함 거래 | ■ 빨강 #FF1744 |
| 4 | Pi 코어팀 지갑 관여 | ■ 녹색 #10B981 |
| 5 | CEX 거래소 지갑 관여 | ■ 파랑 #3B82F6 |
| 6 | 일반 거래 (출발 노드 색 상속) | 출발 노드 색상과 동일 |
거래선 위에는 실선·점선이 아니라 파티클(삼각형)의 이동 방향으로 자금 흐름을 표현합니다.
파티클이 A에서 B 방향으로만 흐릅니다. 자금이 일방통행으로 이동했음을 나타냅니다.
파티클이 A→B, B→A 방향으로 동시에 이동하여 중간에서 교차합니다. 두 지갑이 서로 주고받은 관계입니다. 툴팁에서 방향별 금액·순 이동량(Net Flow)을 확인하세요. 공모·믹싱 의심 패턴입니다.
블랙리스트 또는 의심 지갑에서 공식 CEX 지갑으로 직접 이어지는 선은 빨강/주황으로 강조되며, 툴팁에 🚨 CEX 현금화 시도 탐지 배지가 표시됩니다.
🔗 엣지 클릭 — 자금 흐름 연결 추적
거래선(엣지)을 클릭하면 해당 거래선과 연결된 자금 유입·유출 경로를 색상으로 강조합니다. 선택된 엣지를 기점으로 직전·직후 연결 경로를 한눈에 파악할 수 있습니다.
직접 클릭한 거래선입니다.
선택 엣지의 출발 노드로 자금이 들어오는 경로입니다. "이 돈이 어디서 왔는가"를 보여줍니다.
선택 엣지의 도착 노드에서 자금이 나가는 경로입니다. "이 돈이 어디로 갔는가"를 보여줍니다.
🔒 락업(Lock-up) 잔액 표시
Pi Network의 락업 잔액은 Stellar의 Claimable Balance 메커니즘으로 구현됩니다. Pi Trace는 지갑 클릭 시 락업 잔액과 해제 일정을 자동으로 조회하여 표시합니다.
| 항목 | 설명 |
|---|---|
| 락업 잔액 | 아직 해제되지 않아 사용·전송 불가한 Pi 수량. Stellar Claimable Balance API로 실시간 조회합니다. |
| 유동 잔액 | 현재 즉시 사용 가능한 Pi 수량 (Native 자산 balance). |
| 합산 잔액 | 유동 잔액 + 락업 잔액의 합계 — 지갑의 실제 총 보유량. |
지갑 클릭 시 락업 잔액 아래에 월별 해제 예정 막대 차트가 표시됩니다. 각 막대는 해당 월에 해제될 Pi 수량을 나타냅니다.
- X축: 해제 예정 연·월 (시간순 정렬)
- Y축 / 막대 높이: 해당 월 해제 예정 Pi 수량 (비율 스케일)
- 막대 클릭: 해당 월 정확한 수량·날짜 표시
* 락업이 없는 지갑은 "없음"으로 표시됩니다. 락업 수량이 많을수록 해당 지갑이 Pi를 장기 보유할 의지가 높다고 해석할 수 있습니다.
🔴 블랙리스트 vs 🟡 와치리스트
- 사기·해킹으로 확인된 지갑
- 연결 시 즉각적인 빨간 경보
- 그래프에서 빨간 노드로 표시
- 예: 거래소 해킹 지갑, 피싱 사기 지갑
- 내가 알고 있는 지인·가족 지갑
- 허락 없는 거래 감지가 목적
- 그래프에서 황색 노드로 표시
- 예: 나를 초대한 사람, 가족, 지인
파이코인 가입 과정에서 지갑 주소나 비밀구절이 지인에게 노출되는 경우가 있습니다. 악의적 목적을 가진 사람이 이를 이용해 내 지갑에서 몰래 Pi를 인출할 수 있습니다. 와치리스트에 지인 지갑을 등록하면, 분석 결과에서 "내가 모르는 거래"를 즉시 발견할 수 있습니다.
📊 위험도 등급
⌨️ 사용 팁
해당 지갑의 위험도, 입출금 총액, 락업 잔액, 행동 프로파일을 상세 패널에서 확인합니다.
거래선을 클릭하면 24시간 이내 자금 경유 체인을 색상으로 추적합니다. 재클릭으로 초기화됩니다.
상세 패널의 "이 주소로 재분석" 버튼으로 해당 지갑을 새 ROOT로 심층 분석합니다.
노드의 +/− 버튼을 클릭하면 하위 연결을 단계별로 펼치거나 접을 수 있습니다.
시간 흐름에 따른 자금 이동을 확인합니다. Y축은 지갑(노드), X축은 시각입니다.
깊이가 클수록 탐색 시간이 오래 걸립니다. 기본값(상위 1단계 / 하위 3단계)을 강력히 권장합니다.
지인·가족 지갑을 등록해 두면, 다음 분석부터 허락 없는 거래를 자동으로 감지합니다.
엣지에 마우스를 올리면 거래 방향(A→B), 횟수, 총액, 거래 목록을 팝업으로 확인합니다.
📅 날짜 범위 필터 (Date Range Filter)
트리 뷰 상단의 필터 바를 통해 특정 기간의 거래 경로만 강조하고, 범위 밖 엣지는 어둡게 처리하여 집중 분석할 수 있습니다.
필터 바 왼쪽의 칩 버튼으로 자주 쓰는 기간을 즉시 적용합니다. 모든 프리셋은 현재 시각(TODAY) 기준으로 계산됩니다.
| 버튼 | 기간 | 활용 예시 |
|---|---|---|
| 전체 | 필터 없음 (전체 표시) | 기본 상태로 복원 |
| 1년 | 최근 365일 | 최근 1년 활동 집중 분석 |
| 6월 / 3월 | 최근 183일 / 91일 | 중기 자금 이동 패턴 파악 |
| 1월 / 1주 | 최근 30일 / 7일 | 최근 활동 집중 탐지 |
| 3일 / 1일 | 최근 72시간 / 24시간 | 해킹·사기 직후 긴급 추적 |
필터 바 오른쪽 "📅 기간 지정" 버튼을 클릭하면 시작/종료 날짜와 시·분까지 정밀하게 지정할 수 있는 드롭다운이 열립니다.
날짜 클릭 → 시(時) 자동 전환 → 분(分) 자동 전환 → 완료
* 동일 달력 영역이 날짜 28~31칸 → 시간 24칸 → 분 60칸으로 순서대로 변환됩니다. 키보드 입력 없이 마우스 3번으로 날짜·시각을 모두 설정합니다.
* 연(年) 버튼과 월(月) 버튼을 클릭하면 연도/월 선택 그리드로 전환됩니다.
* 시작 > 종료 순서가 바뀐 경우 자동으로 교체 후 적용됩니다.
범위 내 엣지는 원래 색상을 유지하고, 범위 밖 엣지는 매우 어둡게(#1a2838) 표시됩니다. 그래프 구조는 유지되면서 해당 기간만 시각적으로 강조됩니다.
🎬 타임라인 피드 뷰 (Timeline Feed)
상단 탭에서 "🎬 타임라인"을 클릭하면 분석된 모든 거래 경로를 시간순 이벤트 카드 형태로 확인할 수 있습니다. 트리 뷰의 3D 그래프가 어렵게 느껴질 때 직관적인 대안으로 활용하세요.
각 카드는 두 지갑 사이의 거래 경로(엣지) 하나를 나타냅니다.
14:32 GA3Z…NRB4 → GCDOJQ…FLN4 1,234.56 π ×3건 2.5시간 🚨 블랙리스트
- 왼쪽 시각: 첫 거래가 발생한 날짜와 시각(HH:MM)
- 출발지 → 도착지: 자금이 흐른 방향. 클릭하면 해당 지갑 상세 패널이 열립니다
- 금액 π: 해당 경로의 누적 총액
- ×N건: 해당 경로에서 발생한 거래 횟수
- N시간 / N일간: 첫 거래 ~ 마지막 거래 사이의 경과 시간
- ⇄ 양방향: 두 지갑이 서로 주고받은 핑퐁 패턴
- 오른쪽 배지: 위험도 등급 (직접 연관 / 고위험 패턴 / 패턴 감지 / 원거리 연관 / CEX / Pi팀 / 이상 없음)
- 날짜 프리셋: 트리 뷰와 동일한 기간 칩 (전체 / 1년 ~ 1일). 해당 기간에 거래가 있는 카드만 표시됩니다.
- ↓ 최신순 / ↑ 과거순: 정렬 토글 버튼으로 시간 순서를 전환합니다.
- 건수 배지: 현재 표시 중인 거래 경로 수 (예: 42건)
- 날짜 구분선: 같은 날짜의 거래는 그룹핑되어 날짜 헤더가 표시됩니다.
✨ 파티클 시각화 — 속도 · 밝기 인코딩
트리 뷰에서 엣지(거래선) 또는 노드를 클릭하면 자금 흐름을 나타내는 삼각형 파티클이 선 위를 이동합니다. 파티클의 속도와 밝기는 거래 특성을 인코딩한 정보를 담고 있습니다.
거래가 얼마나 빠른 속도로 연속 발생했는지를 파티클 이동 속도로 인코딩합니다. 느린 파티클 = 드문 거래, 빠른 파티클 = 자동화·고속 분산을 의미합니다.
속도 배율 = 0.3× ~ 3.0× (log 스케일)
| 빈도 예시 | 속도 배율 | 의미 및 해석 |
|---|---|---|
| 1건 / 수개월 | 0.3× (매우 느림) | 드문 일회성 송금 — 정상 범위 |
| 1건 / 수일 | 0.5× (느림) | 간헐적 거래 — 정상 범위 |
| 1건 / 1시간 | 1.0× (기본) | 일반적인 거래 빈도 |
| 5건 / 1시간 | 1.5× (빠름) | 잦은 반복 송금 — 주의 관찰 필요 |
| 10건 / 1시간 | 2.0× (매우 빠름) | 스머핑(소액 분산) 의심 패턴 |
| 100건 / 1시간 | 3.0× (최고속) | ⚠️ 고속 자동화 분산 — Burst 탐지 (해킹 직후 전형 패턴) |
6분 이내에 3건 이상 연속 송금이 발생하면 Burst로 판정됩니다. 파티클이 최고속(3.0×)으로 이동하는 거래선은 해킹·세탁 자동화 스크립트 사용 가능성이 높습니다.
마지막 거래로부터 얼마나 지났는지를 파티클 밝기로 표현합니다. 최신 거래일수록 밝고, 오래된 거래일수록 어둡습니다. 밝을수록 현재진행 중인 활성 거래 경로임을 의미합니다.
파티클 색상 = 엣지색 × (1.5 ~ 2.5) + 화이트 블렌드 (0 ~ 0.3)
| 경과 기간 | 밝기 | 파티클 색상 | 해석 |
|---|---|---|---|
| 0 ~ 7일 | 1.0 (최대) | 엣지색 2.5× + 화이트 → 강한 글로우 | 현재 활성 경로 |
| 약 60일 | 0.5 | 엣지색 2.0× + 중간 밝기 | 최근 2개월 내 |
| 약 300일 | 0.25 (최소) | 엣지색 1.5× → 항상 라인보다 밝음 | 1년 전 거래 |
* 파티클은 최소 밝기(0.25)에서도 항상 엣지 라인보다 밝게 보정되어 배경에 묻히지 않습니다.
엣지(거래선) 또는 노드를 클릭했을 때 해당 연결에만 파티클이 활성화됩니다. 단방향 거래는 파티클이 한쪽으로만 이동하고, 양방향(핑퐁) 거래는 파티클이 A→B·B→A 동시에 흘러 중간에서 교차합니다.
케이스 피드백
조사관 확인 판정을 제출하면 해당 주소의 위험도 점수가 소급 재계산됩니다.