메인 콘텐츠로 건너뛰기

KYT란

**KYT(Know Your Transaction)**는 개별 암호화폐 거래에 대한 리스크 식별 메커니즘으로, 각 온체인 거래를 실시간으로 분석하여 리스크 수준을 판단하고 대응 권장 사항을 제공합니다.
핵심 질문: 이 거래는 안전한가?KYT는 각 거래를 처리하기 전에 리스크 수준과 관련 리스크 엔티티를 신속하게 식별할 수 있도록 도와줍니다.

전통 금융과의 비교

차원전통 금융암호화폐 KYT
모니터링 방식은행 거래 모니터링온체인 거래 분석
데이터 기반계정 이력 기반주소 연관성 기반
처리 시간T+1 배치 처리실시간/근실시간
규칙 엔진주로 수동 규칙알고리즘 + 라벨 기반

동작 원리

분석 흐름

  1. 자금 추적: 자금 출처와 목적지를 순방향/역방향으로 추적
  2. 엔티티 식별: 거래에 관련된 알려진 엔티티 식별 (거래소, 프로토콜, 라벨링된 주소)
  3. 패턴 탐지: 의심스러운 거래 패턴 식별 (분산, 난독화, 레이어링)
  4. 제재 스크리닝: 제재 목록과 대조

리스크 등급 정의

ChainStream은 4단계 리스크 분류 시스템을 사용합니다:
등급표시정의일반적 트리거
SEVERE🔴알려진 범죄 연관제재 주소, 확인된 해커 주소, 다크넷 마켓
HIGH🟠고위험 패턴믹서 출력, 사기 연관, 비인가 도박
MEDIUM🟡주의 필요고위험 거래소, 프라이버시 코인 스왑, 비정상 패턴
LOW🟢정상알려진 규정 준수 엔티티, 일반 사용자 행동

등급 상세

  • 정의: 확인된 범죄 활동과 직접 연관
  • 데이터 소스: OFAC 제재 목록, 법 집행 보고서, 확인된 해킹 사건
  • 오탐률: 매우 낮음 (<0.1%)
  • 권장 조치: 즉시 동결, 규제 기관에 보고
  • 정의: 고위험 특성이 있으나 범죄 활동 미확인
  • 데이터 소스: 믹서 식별, 사기 주소 클러스터링, 행동 패턴 분석
  • 오탐률: 낮음 (<5%)
  • 권장 조치: 수동 검토, 처리 지연
  • 정의: 리스크 신호가 있으나 추가 평가 필요
  • 데이터 소스: 연관성 분석, 행동 이상 탐지
  • 오탐률: 중간 (5-15%)
  • 권장 조치: 강화된 모니터링, 처리 가능
  • 정의: 명확한 리스크 특성 없음
  • 데이터 소스: 정상 거래 패턴, 알려진 규정 준수 엔티티
  • 권장 조치: 정상 처리

권장 조치 매핑

리스크 수준에 따라 시스템이 표준화된 조치를 권장합니다:
리스크 등급권장 조치자동화 수준SLA
SEVERE동결자동즉시
HIGH수동 검토수동 확인 필요4시간
MEDIUM강화 모니터링반자동24시간
LOW통과자동즉시

조치 흐름


노출 유형

ChainStream은 두 가지 유형의 리스크 노출을 구분합니다:
정의: 거래가 리스크 주소와 직접 상호작용
리스크 주소 ──────────────> 대상 주소
             직접 전송
             
노출 유형: DIRECT
리스크 전달: 100%
특성:
  • 1홉 연관
  • 리스크 확실성 높음
  • 일반적으로 즉각적인 대응 트리거
예시 시나리오:
  • 알려진 해커 주소로부터 자금 수신
  • 제재 주소로 송금
  • 믹서 출력에서 직접 수신
{
  "type": "DIRECT",
  "category": "SANCTIONS",
  "entity": "OFAC Sanctioned Address",
  "percentage": 100
}

노출 처리 가이드라인

시나리오직접 노출 처리간접 노출 처리
SEVERE 소스즉시 동결2홉 이내 동결, 3홉 이상 수동 검토
HIGH 소스수동 검토모니터링 플래그
MEDIUM 소스정상 처리무시

비즈니스 흐름

표준 KYT 흐름

1

거래 등록

KYT API에 거래 정보 제출
POST https://api.chainstream.io/v1/kyt/transfer
Authorization: Bearer <access_token>
Content-Type: application/json

{
  "network": "ethereum",
  "asset": "ETH",
  "transferReference": "0x1234...abcd:0xRecipientAddress",
  "direction": "received"
}
2

분석 대기

폴링을 통해 분석 완료 대기 (일반적으로 30초 이내)
3

결과 조회

리스크 평가 결과 조회
GET https://api.chainstream.io/v1/kyt/transfers/{externalId}/summary
Authorization: Bearer <access_token>
4

결정 실행

리스크 수준과 권장 사항에 따라 비즈니스 로직 실행

처리 시간

단계목표 시간SLA 보장
거래 등록<100ms99.9%
리스크 분석<30초95%
결과 반환<30초95%
엔드투엔드<1분90%
유효한 거래는 30초 이내에 분석이 완료됩니다. 복잡한 연관 관계는 더 긴 처리 시간이 필요할 수 있습니다.

데이터 요소

입력 데이터 (거래 등록)

필드필수설명
network네트워크: bitcoin, ethereum, Solana
asset자산 유형: BTC, ETH, SOL
transferReference전송 참조 (tx hash:address)
direction방향: sent 또는 received

입력 데이터 (출금 등록)

필드필수설명
network네트워크: bitcoin, ethereum, Solana
asset자산 유형
address출금 대상 주소
assetAmount자산 금액
attemptTimestamp시도 타임스탬프
assetPrice선택자산 가격

출력 데이터

{
  "externalId": "393905a7-bb96-394b-9e20-3645298c1079",
  "asset": "ETH",
  "network": "ethereum",
  "transferReference": "0x1234...abcd:0xAddress",
  "direction": "received",
  "tx": "0x1234...abcd",
  "outputAddress": "0xAddress",
  "assetAmount": "1.5",
  "usdAmount": "3000.00",
  "timestamp": "2024-01-15T10:30:00.000Z",
  "updatedAt": "2024-01-15T10:30:15.000Z"
}

응답 필드 설명

필드타입설명
externalIdstring전송 ID (UUID), 후속 조회에 사용
assetstring자산 유형
networkstring블록체인 네트워크
transferReferencestring전송 참조
directionstring전송 방향
txstring거래 해시
outputAddressstring출력 주소
assetAmountstring자산 금액
usdAmountstringUSD 금액
timestampstring거래 타임스탬프
updatedAtstring업데이트 시간

API 사용법

입금 거래 등록 (Transfer)

POST https://api.chainstream.io/v1/kyt/transfer
Authorization: Bearer <access_token>
Content-Type: application/json

{
  "network": "ethereum",
  "asset": "ETH",
  "transferReference": "0x9f318afbad2a183f97750bc51a75b582ad8f9e9c:0x17A16QmavnUfCW11DAApi",
  "direction": "received"
}

출금 거래 등록

POST https://api.chainstream.io/v1/kyt/withdrawal
Authorization: Bearer <access_token>
Content-Type: application/json

{
  "network": "Solana",
  "asset": "SOL",
  "address": "D1Mc6j9xQWgR1o1Z7yU5nVVXFQiAYx7FG9AW1aVfwrUM",
  "assetAmount": "5",
  "attemptTimestamp": "2024-01-15T10:30:00.000Z"
}

평가 상세 조회

# 전송 요약 조회
GET https://api.chainstream.io/v1/kyt/transfers/{externalId}/summary

# 직접 리스크 노출 조회
GET https://api.chainstream.io/v1/kyt/transfers/{externalId}/exposures/direct

# 리스크 알림 조회
GET https://api.chainstream.io/v1/kyt/transfers/{externalId}/alerts

# 네트워크 식별 조회
GET https://api.chainstream.io/v1/kyt/transfers/{externalId}/network-identifications

출금 관련 조회

# 출금 요약 조회
GET https://api.chainstream.io/v1/kyt/withdrawal/{withdrawalId}/summary

# 출금 직접 노출 조회
GET https://api.chainstream.io/v1/kyt/withdrawal/{withdrawalId}/exposures/direct

# 출금 알림 조회
GET https://api.chainstream.io/v1/kyt/withdrawal/{withdrawalId}/alerts

# 사기 평가 조회
GET https://api.chainstream.io/v1/kyt/withdrawal/{withdrawalId}/fraud-assessment

모범 사례

비즈니스 리스크 허용 범위에 따라 임계값을 조정하세요:
비즈니스 유형SEVERE 임계값HIGH 임계값권장 사항
인가된 CEX기본값기본값엄격 모드
지갑 서비스기본값10% 상향균형 모드
DeFi 프로토콜기본값20% 상향완화 모드
오탐 피드백 메커니즘을 구축하세요:
  1. 수동으로 뒤집은 모든 케이스 기록
  2. 오탐 패턴 정기 분석
  3. ChainStream에 오탐 피드백 제출
  4. 로컬 임계값 설정 조정
컴플라이언스 감사 요구사항 충족:
  • 모든 KYT 요청 및 응답 저장
  • 수동 결정 사항과 사유 기록
  • 최소 5년간 보관 (규제 요구사항에 따라)
  • 표준 보고서 형식 내보내기 지원
리스크 상태는 변경될 수 있습니다 (예: 주소가 이후에 제재됨). 권장 사항:
  • 과거 거래 정기적 재평가
  • 연관 주소의 새로운 활동 모니터링
  • 리스크 상태 변경에 대한 알림 메커니즘 구축

관련 자료

KYA 핵심 개념

주소 수준 리스크 관리 알아보기

컴플라이언스 통합 가이드

KYT 통합 시작하기

API 인증

인증 방법 이해하기

KYT API 레퍼런스

API 문서 보기