メインコンテンツへスキップ

KYAとは

KYA(Know Your Address) は、暗号通貨アドレスのプロファイリングとリスク評価を行う包括的なメカニズムです。アドレスの過去の行動、関連ネットワーク、ラベル情報を分析して、完全なリスクプロファイルを構築します。
コアクエスチョン: このアドレスは信頼できるか?KYAは、アドレスとやり取りする前に、そのアドレスの過去の行動とリスク状態を完全に把握するのに役立ちます。

KYA vs KYT

KYAとKYTは異なる次元からリスクを評価する、相互補完的なリスク管理ツールです:
次元KYTKYA
分析対象個別のトランザクションアドレス全体
時間次元リアルタイムスナップショット過去の累積
コアクエスチョンこの取引は安全か?このアドレスは信頼できるか?
更新頻度トランザクションごとにトリガー定期的/オンデマンド
データ深度トランザクションレベルプロファイルレベル

プロファイリング次元

KYAは3つのコア次元からアドレスプロファイルを構築します:

エンティティ識別

アドレスの背後にあるエンティティの種類を特定し、その性質と信頼性を理解します。

エンティティ分類

カテゴリ説明リスクウェイト識別方法
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リスク理由(nullの場合あり)
addressTypestringアドレスタイプ: PRIVATE_WALLET, EXCHANGE, CONTRACT など
clusterstring関連クラスター名(nullの場合あり)
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閾値を引き上げ
新規ユーザーデフォルト閾値を厳格に適用
バッチスクリーニング過度な誤検知を避けるため若干緩和

次のステップ

コンプライアンス統合ガイド

KYAの統合を開始

KYTコアコンセプト

トランザクションレベルのリスク管理を学ぶ

API認証

認証方法を理解

KYA APIリファレンス

APIドキュメントを確認