跳转到主要内容

什么是 KYT

KYT (Know Your Transaction) 是针对单笔加密货币交易的风险识别机制,对每一笔链上交易进行实时分析,判断其风险等级并给出处置建议。
核心问题:这笔交易安全吗?KYT 帮助你在处理每一笔交易前,快速识别其风险等级和关联的风险实体。

与传统金融对比

维度传统金融加密货币 KYT
监控方式银行交易监控链上交易分析
数据基础基于账户历史基于地址关联
处理时效T+1 批量处理实时/准实时
规则引擎人工规则为主算法+标签驱动

工作原理

分析流程

  1. 资金追溯:向前/向后追溯资金的来源和去向
  2. 实体识别:识别交易涉及的已知实体(交易所、协议、标记地址)
  3. 模式检测:识别可疑的交易模式(拆分、混淆、layering)
  4. 制裁筛查:与制裁名单进行匹配

风险等级定义

ChainStream 采用四级风险分类体系:
等级标识定义典型触发条件
SEVERE🔴已知犯罪关联制裁名单地址、已确认黑客地址、暗网市场
HIGH🟠高风险模式混币器输出、诈骗关联、未授权赌博
MEDIUM🟡需关注高风险交易所、隐私币兑换、异常模式
LOW🟢正常已知合规实体、普通用户行为

等级详解

  • 定义:与已确认的犯罪活动直接关联
  • 数据来源:OFAC 制裁名单、执法通报、确认的黑客事件
  • 误判率:极低(<0.1%)
  • 建议操作:立即冻结,上报监管
  • 定义:具有高风险特征但未确认犯罪
  • 数据来源:混币器识别、诈骗地址聚类、行为模式分析
  • 误判率:低(<5%)
  • 建议操作:人工审核,延迟处理
  • 定义:存在风险信号但需进一步评估
  • 数据来源:关联分析、行为异常检测
  • 误判率:中等(5-15%)
  • 建议操作:增强监控,可放行
  • 定义:无明显风险特征
  • 数据来源:正常交易模式、已知合规实体
  • 建议操作:正常处理

建议操作映射

根据风险等级,系统给出标准化操作建议:
风险等级建议操作自动化程度SLA
SEVERE冻结 (Freeze)自动执行即时
HIGH人工审核 (Manual Review)需人工确认4 小时
MEDIUM增强监控 (Enhanced Monitoring)半自动24 小时
LOW放行 (Pass)自动执行即时

操作流程


暴露类型

ChainStream 区分两种风险暴露方式:
定义:交易直接与风险地址发生交互
风险地址 ──────────────> 目标地址
         直接转账
         
暴露类型:DIRECT
风险传导:100%
特征
  • 一跳关联
  • 风险确定性高
  • 通常触发即时响应
示例场景
  • 从已知黑客地址收款
  • 向制裁名单地址付款
  • 直接从混币器输出接收
{
  "type": "DIRECT",
  "category": "SANCTIONS",
  "entity": "OFAC Sanctioned Address",
  "percentage": 100
}

暴露类型处理建议

场景Direct 处理Indirect 处理
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%
风险分析<30s95%
结果返回<30s95%
端到端<1min90%
有效交易 30 秒内完成分析,复杂关联可能需要更长时间。

数据要素

输入数据(注册转账)

字段必填说明
network网络:bitcoin, ethereum, Solana
asset资产类型:BTC, ETH, SOL
transferReference转账参考(交易哈希:地址)
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"
}

注册提现交易(Withdrawal)

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 年(视监管要求)
  • 支持导出标准格式报告
风险状态可能变化(如地址后续被制裁),建议:
  • 定期重新评估历史交易
  • 监控关联地址的新活动
  • 建立风险状态变更的告警机制

相关资源