# 노출 카드

주소 페이지에서 “이 주소가 거래 상대를 거쳐 제재 대상이나 경고 표시된 출발점에 닿을 수 있는가”에 답하는 카드와, 그 모든 줄의 풀이입니다.

*읽는 데 9분 · 사용법 · 2026-10-09 확인 · 중급 · 컴플라이언스 · 누구나*

## 시작하기 전에

노출 카드(*Exposure* 카드)는 [주소 페이지](https://achivx.kr/academy/guides/address-page/)의 위험 줄 바로 아래에 있는 두세 줄의 짧은 내용입니다. 목록에 오른 주소에서는 다음과 같이 표시됩니다.

```
exposure: sanctioned · nearest root 0 hop · haircut 100% of observed inflow ·
           every inbound path ended within 0 levels — nothing further to follow
reached roots: ⚠ OFAC  TLHWeZcD…GgRM  0 hop · 100.00%
observed history starts 2026-09-10 (left-censored)
```

판정 하나, 그 뒤의 계산 과정, 그리고 카드가 보지 못했다고 인정하는 것입니다. 아래 내용은 모두 이 세 가지를 풀이합니다.

**이것이 아닌 것.** 주소 소유자에 대한 판단이 아니며, 개별 코인을 추적하지 않고, AML 또는 법적 판단도 아닙니다. 페이지에서 카드 아래의 고지문이 바로 그렇게 말합니다. 카드는 하나의 좁은 질문에 답합니다: *여기의 가치가 [경고 표시된](https://achivx.kr/academy/reference/glossary/#g-flagged) 곳에서 왔을 수 있는가?*

**답을 얻는 방식:** 보고 있는 주소에서 거래 상대를 거쳐 가장 가까운 *[오염 출발점(taint root)](https://achivx.kr/academy/reference/glossary/#g-taint-root)*을 향해 **거슬러 올라가는 탐색(walk)**입니다([용어집](https://achivx.kr/academy/reference/glossary/)). 그 바탕이 되는 개념: [위험과 노출](https://achivx.kr/academy/concepts/risk-and-exposure/).

## 한 단어 판정의 의미

카드는 `exposure: <class>`로 시작합니다. 분류는 서로 구별되며, 색이 그 의미와 일치합니다.

| 분류 | 색 | 주장하는 것 | [위험 등급](https://achivx.kr/academy/concepts/risk-and-exposure/)에 미치는 영향 |
|---|---|---|---|
| **sanctioned**(제재) | 빨강 | 무관용 기준을 넘는 [OFAC](https://achivx.kr/academy/reference/glossary/#g-ofac-sdn) 연관. **0홉이면 주소 자체가 목록에 있음** | severe(심각) |
| **direct**(직접) | 빨강 | 해킹 / drainer / 믹서 출발점에서 한 걸음 만에 받은 스테이블코인이 [중요성 하한](https://achivx.kr/academy/reference/glossary/#g-materiality-floor)을 넘음 | high(높음) |
| **indirect**(간접) | 호박색 | 그러한 출발점이 중개자를 거쳐 도달 가능하며, 하한을 넘음 | medium(중간) |
| **negligible**(미미) | 회색 글자 | 0.5% [중요성 하한](https://achivx.kr/academy/reference/glossary/#g-materiality-floor) 미만의 **실제** 탐지 — 비중으로는 중요하지 않지만, 실제 흔적이 조용히 숨겨지지 않도록 표시함 | 없음 — 등급이 아니라 증거로 기록됨 |
| **none**(없음) | 초록 | [추적](https://achivx.kr/academy/reference/glossary/#g-walk)이 충분한 범위에서 완료되었고 아무것도 발견하지 못함 | 없음 |
| **unknown**(알 수 없음) | 흐린 색 | 평가를 **완료할 수 없었음**([상한](https://achivx.kr/academy/reference/limits/)이 걸린 [탐색 경계(frontier)](https://achivx.kr/academy/reference/glossary/#g-frontier), 제재 목록 미로드, 또는 너무 짧은 이력) — “확인 결과 깨끗함”이 *아님* | 등급을 미완료로 표시함 |

**화면에서 마지막 분류는 “unknown”이 아니라 `exposure: not assessed`로 표시됩니다.** `unknown`이라는 단어는 API에서만 나타납니다. 두 가지 다른 상황에서 이 문구가 표시되며, 두 경우 모두 사용자에게는 같은 의미입니다. [추적](https://achivx.kr/academy/reference/glossary/#g-walk)이 실행되었지만 끝나지 못했거나, 요청이 아예 돌아오지 않은 경우입니다. 두 번째 경우는 옆 줄에서 그렇다고 밝힙니다: *“the assessment request did not return — treat as not assessed, not as clean”*(평가 요청이 돌아오지 않음 — 깨끗함이 아니라 평가 안 됨으로 취급하십시오).

추적이 아직 실행 중일 때는 그 자리에 `assessing…`이 표시됩니다. 명시적으로 “아직 결과 없음, 이것은 판정이 아님”이라는 뜻입니다. 결과는 페이지보다 조금 늦게 도착할 수 있으며, 그것은 결함이 아니라 추적이 끝나는 것입니다.

**`not assessed`는 위의 표가 암시하는 것보다 훨씬 자주 나옵니다.** 2026-10-01에 실시간 내역에서 표본을 뽑아 본 결과, 이더리움(Ethereum) 주소 여섯 개 중 여섯 개, 옵티미즘(Optimism)에서 세 개 중 세 개, 베이스(Base)에서 세 개 중 두 개가 시간 예산, [탐색 경계](https://achivx.kr/academy/reference/glossary/#g-frontier) 상한 또는 둘 다에 걸려 `unknown`으로 돌아왔습니다. 유일한 `none`은 탐색할 노드가 하나뿐인 주소였습니다. 활발한 주소는 추적을 끝내기 어려우므로, **“not assessed”는 활동 중인 지갑에 대한 일반적인 답이지 그 지갑에 문제가 있다는 신호가 아닙니다.** 그렇다고 깨끗하다는 판정도 여전히 아닙니다.

![sanctioned 상태의 카드: 가장 가까운 출발점 0홉, 헤어컷 100%, 모든 유입 경로가 0단계 안에서 끝남.](https://achivx.com/academy/assets/img/address-ronin-ofac-banner.png)

*sanctioned 상태의 카드: 가장 가까운 출발점 0홉, 헤어컷 100%, 모든 유입 경로가 0단계 안에서 끝남. — stablescan.achivx.com 화면, 2026-10-10. 다크 테마 화면은 2026-10-11.*

## 판정 옆의 계산 과정 읽기

전형적인 줄: `nearest root 0 [hop](../reference/glossary.md#g-hop) · [haircut](../reference/glossary.md#g-haircut) 100% of observed inflow · every inbound path ended within 0 levels — nothing further to follow`.

**판정이 `none`이면 이 줄은 없습니다.** 가까이 있을 출발점도, 배분할 비중도 없기 때문입니다. 깨끗한 주소는 판정과 그 아래의 범위 줄만 보여 주고, 그 사이에는 아무것도 없습니다. 없다는 것이 답이지, 빠진 부분이 아닙니다.

- **nearest root N hops**(가장 가까운 출발점 N홉) — 내 주소에서 도달한 출발점까지의 가장 짧은 거래 상대 경로. `0 hops`는 주소 자체가 출발점이라는 뜻입니다(예: [SDN 목록](https://achivx.kr/academy/reference/glossary/#g-ofac-sdn)에 있음).
- **haircut X % of observed inflow**(관측된 유입의 X% 헤어컷) — 주소의 *관측된 유입 가치* 중 오염된 경로에 배분되는 비율. **가치 비례 추정이지 정확한 오염 추적이 아닙니다.** 매 단계에서 흐름을 가치의 비중대로 나눕니다. 0홉에서 100%는 단순히 “이 주소가 보유한 모든 것이 해당된다”, 즉 목록에 오른 주소 자체라는 뜻입니다.
- 마지막 부분(하나 또는 여러 개)은 **추적이 멈춘 이유**를 밝히며, 다음에서 풀이합니다. 둘 이상일 수 있습니다.

## 추적이 멈춘 이유 — 종료 사유는 겹칠 수 있습니다

사실 줄은 [추적](https://achivx.kr/academy/reference/glossary/#g-walk)의 종료 방식을 구분하며, 각 경우의 의미는 서로 다릅니다(이를 혼동한 것이 과거에 기록된 실수이며, 이 문구는 그것을 막기 위해 있습니다). **이들은 배타적이지 않습니다.** 시간과 [탐색 경계](https://achivx.kr/academy/reference/glossary/#g-frontier) 모두에 의해 멈춘 추적은 두 이유를 모두 기록하며, 그 줄에는 두 구절이 모두 표시됩니다. 활발한 주소에서 가장 흔한 답입니다.

- **“every inbound path ended within N levels — nothing further to follow”**(모든 유입 경로가 N단계 안에서 끝남 — 더 따라갈 것 없음) — 추적이 예산이 아니라 *그래프*를 다 썼습니다. 모든 유입 경로가 N단계 안에서 종료되었습니다(출발점, [귀속된](https://achivx.kr/academy/reference/glossary/#g-attributed) 서비스, 또는 [관측된 이력](https://achivx.kr/academy/reference/glossary/#g-observed-history)의 시작). *완전성*에 대한 진술로, 판정이 나쁜 소식일 때도 평가의 신뢰도에는 좋은 소식입니다.
- **“descended X of Y levels — stopped early to answer inside the time budget”**(Y단계 중 X단계 내려감 — 시간 예산 안에 답하기 위해 일찍 멈춤)(또는 개수 없이 같은 문구) — 더 깊은 답이 있지만 추적이 거기에 도달하지 못했습니다.
- **“walk truncated at the frontier cap”**(탐색 경계 상한에서 추적 잘림) — 한 단계에 노드가 너무 많아 가장 약한 경로들이 제외되었습니다. 잘린 이유 자체가 기록되지 않았을 때는 **“assessment incomplete”**(평가 미완료)만 표시됩니다.

`coverage <status>` 메모가 있으면, 평가를 뒷받침한 관측 이력이 얼마나 되는지 밝힙니다.

![not assessed 상태의 카드: 3단계 중 0단계 내려감 — 시간 예산 안에 답하기 위해 일찍 멈춤.](https://achivx.com/academy/assets/img/address-binance-facts-block.jpg)

*not assessed 상태의 카드: 3단계 중 0단계 내려감 — 시간 예산 안에 답하기 위해 일찍 멈춤. — stablescan.achivx.com 화면, 2026-10-10. 다크 테마 화면은 2026-10-11.*

## 어떤 출발점에, 얼마나 멀리서 도달했나

도달한 각 출발점은 종류(`⚠ OFAC`, `hack`, `drainer`, `mixer`), 그 주소의 페이지로 가는 링크인 축약된 주소, [홉](https://achivx.kr/academy/reference/glossary/#g-hop) 단위 거리, 그리고 [헤어컷](https://achivx.kr/academy/reference/glossary/#g-haircut) 비중과 함께 나열됩니다: *⚠ [OFAC](https://achivx.kr/academy/reference/glossary/#g-ofac-sdn) · TLHWeZcD…GgRM · 0 hop · 100.00%*. 최대 **여덟 개**까지 나열되며, 그 이상이면 줄이 *+N more*로 끝나므로 긴 꼬리가 버려지지 않고 집계됩니다. 나열된 출발점이 [거래 상대 그래프](https://achivx.kr/academy/guides/counterparty-graph/)에도 보이면 거기에 빨간 점선 고리로 표시됩니다. 두 화면이 같은 사실을 가리킵니다.

## 카드가 스스로 인정하는 것

카드는 자신의 한계를 그 자리에서 밝히며 끝나고, 이는 흐린 색의 한 줄로 이어집니다.

- **N nodes explored**(N개 노드 탐색) — [추적](https://achivx.kr/academy/reference/glossary/#g-walk)이 답하기 전에 주변을 실제로 얼마나 방문했는지(측정된 값은 1부터 1,500 이상까지). 위의 종료 사유와 함께 읽으십시오. 노드 28개에 대한 *none*과 750개에 대한 *none*은 같은 보증이 아닙니다. 추적이 아무것도 방문하지 않았으면 이 줄이 없으며, 그 자체로 눈여겨볼 만합니다.
- **observed history starts ⟨date⟩ (left-censored)**(관측된 이력은 ⟨날짜⟩부터 시작(좌측 절단)) — 체인의 평가 기록이 여기서 시작하며, 체인마다 날짜가 하나입니다. 그 이전은 추적에 보이지 않으므로, “이력의 시작”으로 끝난 경로는 더 오래된 기원을 숨기고 있을 수 있습니다. *[좌측 절단(left-censored)](https://achivx.kr/academy/concepts/coverage-and-freshness/)*은 바로 그것을 가리키는 통계 용어입니다. 이것은 주소의 *since* 날짜도 아니고, 스캐너의 합계가 시작되는 곳도 아닙니다: [집계 범위와 최신성](https://achivx.kr/academy/concepts/coverage-and-freshness/#observed-history-starts-somewhere).
- **peg-uncertain**(페그 불확실) — 유입 토큰이 1달러에 안정적으로 페그되어 있지 않으므로, 가치 비례 배분이 근사치입니다.
- 실패했거나 시간 초과된 추적은 빈 결과가 아니라 **unknown**으로 표시됩니다. 미완료 평가가 발견 사항 없음처럼 읽혀서는 안 되기 때문입니다.

## 이런 문구가 보이면 …

> **`exposure: assessing…`**

아직 결과가 없습니다. [추적](https://achivx.kr/academy/reference/glossary/#g-walk)은 페이지와 별도로 실행되며, 답은 1~3초 뒤에 도착할 수 있습니다. 명시적으로 판정이 아닙니다.

> 옆에 멈춘 이유가 있는 **`exposure: not assessed`**

추적이 실행되었지만 끝나지 못했습니다. 실제 거래가 있는 주소에서는 일반적인 결과입니다. 옆의 이유를 읽으면 무엇이 부족했는지(시간, 폭, 또는 둘 다) 알 수 있습니다. **깨끗하다는 판정이 아니며**, 이 주소가 특이하다는 진술도 아닙니다.

> **“the assessment request did not return — treat as not assessed, not as clean”**

다른 원인에 의한 같은 판정입니다. 요청 자체가 돌아오지 않았습니다. 카드는 둘을 합치지 않고 어느 쪽이 일어났는지 밝힙니다.

> 아래에 계산 과정 줄이 없는 **`exposure: none`**

없다는 것이 답입니다. 가까이 있을 출발점도, 배분할 비중도 없으므로 카드는 판정과 범위 줄만 보여 주고 그 사이에는 아무것도 없습니다. 반쯤 그려진 카드가 아닙니다.

> **`exposure: negligible`**

실제 흔적이 발견되었으며 [중요성 하한](https://achivx.kr/academy/reference/glossary/#g-materiality-floor) 미만입니다. 반올림해서 없애지 않고 표시하는 것은, 실제 탐지가 결코 조용히 숨겨지지 않도록 하기 위해서입니다.

## 알려진 한계

- 카드와 그 고리는 페이지보다 약 1~3초 늦게 도착할 수 있습니다. [추적](https://achivx.kr/academy/reference/glossary/#g-walk)은 별도로 실행됩니다.
- **`unknown`은 극단적인 주소뿐 아니라 활동 중인 주소에서 일반적인 결과입니다.** 일반 지갑의 주변을 다 탐색하기 훨씬 전에 추적이 시간 예산이나 [탐색 경계](https://achivx.kr/academy/reference/glossary/#g-frontier) 상한을 넘습니다. 이러한 주소에 대한 범위 제한 답은 계획되어 있습니다.
- 공식 등재는 이 카드 위에 배너로, 두 가지 색 중 하나로 표시됩니다. 호박색 배너는 주소 자체에 관한 것이 아니라 이 추적이 발견한 것을 보고합니다. 배너는 [주소 페이지](https://achivx.kr/academy/guides/address-page/)의 요소이며, 그 가이드에서 배너와 배너 고유의 한계를 다룹니다.

## 다음으로 볼 곳

- [주소 페이지](https://achivx.kr/academy/guides/address-page/) — 이 카드가 있는 곳과 그 주변.
- [위험과 노출](https://achivx.kr/academy/concepts/risk-and-exposure/) — 분류의 바탕이 되는 개념: 오염 출발점, 중요성 하한, 두 출처 규칙.
- [거래 상대 그래프](https://achivx.kr/academy/guides/counterparty-graph/) — 같은 출발점을 빨간 점선 고리와 함께 그린 것.
- [제재 노출이란 무엇이며, 제재 대상인 것과 어떻게 다른가요?](https://achivx.kr/academy/how-it-works/what-is-sanctions-exposure/) — 카드가 무엇을 측정하는지, 그리고 노출이 제재 대상인 것과 어떻게 다른지

2026-10-01 업데이트(분류와 종료 사유를 사이트와 대조해 다시 확인하고, 세 네트워크에서 판정의 실제 분포를 측정). 2026-10-09 페이지에서 다시 확인: 좌측 절단 줄.

---

출처: https://achivx.kr/academy/guides/exposure-card/ · 영어 원문: https://achivx.com/academy/guides/exposure-card.html
