跳转到主要内容

KYA 是什么

KYA (Know Your Address) 是对加密货币地址进行整体画像和风险评估的机制。
核心定义KYA = 地址画像基于地址的历史行为、关联网络、标签信息,构建完整的风险画像。

与 KYT 的区别

维度KYTKYA
分析对象单笔交易地址整体
时间维度实时快照历史累积
核心问题这笔交易安全吗?这个地址可信吗?
更新频率每笔交易触发定期/按需更新
数据深度交易级别画像级别

画像维度

KYA 从三个核心维度构建地址画像:

实体识别

识别地址背后的实体类型:

实体分类

类别说明风险权重识别方法
CEX中心化交易所已知热钱包地址、充值地址模式
DEX去中心化交易所低-中智能合约识别、路由器地址
个人普通用户地址行为模式分析、余额特征
合约智能合约视情况链上代码验证
已知犯罪确认的犯罪地址极高执法通报、制裁名单

实体识别流程

置信度等级

等级置信度说明应用建议
确认>95%官方确认或执法通报可直接使用
高置信80-95%强特征匹配建议使用
中置信50-80%部分特征匹配参考使用
低置信<50%推测仅供参考

行为标签

基于地址的链上行为特征,系统自动打上相应标签。
反映地址在链上生态中的角色定位:
标签定义风险含义
whale大额持仓地址 (>$1M)市场影响力大
trader高频交易行为正常活跃
holder长期持有不动低风险
bot程序化交易特征需关注
smart_money聪明钱专业交易者

标签组合风险

某些标签组合会放大风险信号:
高风险组合示例mixer_user + high_value + new_address风险等级:HIGH原因:新地址收到混币器大额资金,符合洗钱模式
低风险组合示例whale + holder + exchange:binance风险等级:LOW原因:交易所关联的长期持有大户,属于正常行为

风险因子

量化风险评估的核心指标:

核心风险因子

因子说明计算方式
黑名单关联度与黑名单地址的关联程度直接/间接暴露比例
异常行为指数偏离正常行为的程度统计异常检测
匿名服务使用混币器/隐私协议使用交互历史
地理风险高风险司法管辖区关联IP/交易所关联
时间异常异常时间模式交易时间分析

应用场景

1. 交易对手方尽调

1

获取对手方地址

收集 OTC 交易对手方提供的钱包地址
2

注册地址

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

{
  "address": "0x1234567890abcdef1234567890abcdef12345678"
}
3

获取风险评估

GET https://api.chainstream.io/v1/kyt/addresses/{address}/risk
Authorization: Bearer <access_token>
4

决定是否交易

  • Severe/High → 拒绝交易
  • Medium → 额外 KYC 要求
  • Low → 正常进行

2. 批量地址筛查

定期筛查存量用户地址:
async function batchScreenAddresses(addresses) {
  const results = [];
  
  for (const address of addresses) {
    // 1. 注册地址
    await fetch('https://api.chainstream.io/v1/kyt/address', {
      method: 'POST',
      headers: {
        'Authorization': `Bearer ${accessToken}`,
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({ address })
    });
    
    // 2. 获取风险评估
    const riskResponse = await fetch(
      `https://api.chainstream.io/v1/kyt/addresses/${address}/risk`,
      { headers: { 'Authorization': `Bearer ${accessToken}` } }
    );
    const risk = await riskResponse.json();
    
    results.push({
      address,
      risk: risk.risk,
      addressType: risk.addressType
    });
  }
  
  return results;
}
业务流程
  1. 导出用户地址列表
  2. 批量注册并查询风险
  3. 筛选高风险地址
  4. 触发后续处理

3. 实时风险提示

钱包用户转账前提示:

数据要素

输入数据

字段必填说明
address待查询地址

输出数据

{
  "address": "0x0038AC785dfB6C82b2c9A7B3B6854e08a10cb9f1",
  "risk": "Low",
  "riskReason": null,
  "addressType": "PRIVATE_WALLET",
  "cluster": null,
  "addressIdentifications": [],
  "exposures": [
    {
      "category": "sanctions",
      "value": 0.0
    }
  ],
  "triggers": [],
  "status": "COMPLETE"
}

响应字段说明

字段类型说明
addressstring查询的地址
riskstring风险等级:Severe, High, Medium, Low
riskReasonstring风险原因(可为空)
addressTypestring地址类型:PRIVATE_WALLET, EXCHANGE, CONTRACT
clusterstring关联集群名称(可为空)
addressIdentificationsarray地址识别标签列表
exposuresarray风险暴露列表
triggersarray触发的风险规则
statusstring分析状态:COMPLETE, PENDING

与 KYT 的协同

KYA 和 KYT 在实际业务中需要配合使用:

协同模式

决策矩阵

KYT结果KYA结果综合决策
SEVERE任意立即冻结
HIGHHIGH/SEVERE冻结待审
HIGHLOW/MEDIUM人工审核
MEDIUMHIGH/SEVERE人工审核
MEDIUMMEDIUM增强监控
LOWLOW自动放行
LOWHIGH标记监控

最佳实践

1. 缓存策略

KYA 结果可以适度缓存:
风险等级建议缓存时间原因
SEVERE不缓存可能有更新
HIGH1小时需要较新数据
MEDIUM6小时平衡性能
LOW24小时低风险稳定

2. 增量更新

对于存量地址监控:
推荐方案
  1. 首次全量查询建立基线
  2. 每日增量更新 HIGH 以上地址
  3. 每周增量更新 MEDIUM 地址
  4. 每月全量刷新

3. 阈值调优

根据业务场景调整判定阈值:
场景建议调整
高净值客户适当提高 MEDIUM 阈值
新用户严格使用默认阈值
批量筛查可略微放宽避免过多误报

下一步