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

概要

AgentWallexは、AIエージェントが秘密鍵にアクセスすべきではないという原則に基づいて構築されています。代わりに、トランザクションはマルチパーティ計算(MPC)を使用して署名され、単一の当事者が完全な鍵を保持することはありません。 プラットフォームは4つの独立したレイヤーを通じてセキュリティを強制します。トランザクションがブロックチェーンにブロードキャストされる前に、すべてのレイヤーを通過する必要があります。

4つのセキュリティレイヤー

レイヤー1:IDと認証

すべてのAPIリクエストは2トークンシステムを使用して認証されます:
  • APIキーawx_...)— 長期間有効、アカウントを識別します。環境変数に安全に保存してください。
  • セッショントークン — 短期間有効、特定のエージェントと操作にスコープされます。自動的にローテーションされます。
// API key authenticates your account
const aw = new AgentWallex({ apiKey: process.env.AGENTWALLEX_API_KEY! });

// Session tokens are managed internally by the SDK
// Each agent gets its own scoped session
主要プロパティ:
プロパティ詳細
キーローテーションダウンタイムなし
セッション有効期限設定可能:1〜24時間
権限スコーピングエージェントごと
IP許可リストGrowthおよびEnterpriseプラン

レイヤー2:ポリシーエンジン

すべてのトランザクションは署名前にポリシーエンジンを通過する必要があります。ポリシーは順番に評価され、最初の違反でトランザクションが停止します。 ポリシーエンジンは以下をサポートします:
  • 支出制限(トランザクションごと、日次、月次)
  • アドレスホワイトリストとブラックリスト
  • トークン制限
  • 速度制御(レート制限)
  • 時間ベースのスケジュールルール
  • 人間承認ルーティング
完全な設定の詳細についてはポリシーエンジンを参照してください。

レイヤー3:MPC署名(Paratro)

AgentWallexはParatoの2-of-3しきい値MPCプロトコルを使用します:
シャード保持者目的
シャード1AgentWallex署名サービスアクティブ署名
シャード2独立カストディアンノードアクティブ署名
シャード3コールドストレージリカバリー専用
重要なセキュリティ特性:
  • 完全な秘密鍵はメモリ内で決して再構築されません
  • 3つのうち任意の2つのシャードでトランザクションに署名可能
  • 単一のシャードの侵害ではウォレットは侵害されません
  • 鍵生成は分散鍵生成(DKG)を使用 — 単一の当事者が完全な鍵を見ることはありません

レイヤー4:人間介在

高額または異常なトランザクションの場合、AgentWallexは人間の承認にルーティングできます:
  • 設定可能なしきい値を超えるトランザクション
  • 新しい(未知の)アドレスへのトランザクション
  • 異常監視によって検出された異常パターン
{
  "event": "approval.requested",
  "data": {
    "transactionId": "tx_pending_123",
    "agentId": "agent_abc123",
    "amount": "2500.00",
    "reason": "Amount exceeds humanApprovalThreshold (1000)",
    "expiresAt": "2025-01-15T11:00:00Z"
  }
}
承認はダッシュボード、API、またはWebhook統合を通じて処理できます。

2層ポリシーアーキテクチャ

AgentWallexは2つの独立したレベルでポリシーを強制します:

ビジネスレイヤー(開発者設定)

カスタムルール — 支出制限、ホワイトリスト、速度制御。これらはAPIまたはダッシュボードで設定され、いつでも更新できます。

インフラストラクチャセーフティネット(Paratro強制)

API呼び出しではオーバーライドできないMPC署名レベルで強制されるハードリミット:
制御デフォルト説明
絶対日次上限$50,000ビジネスポリシーに関係なくハード上限
異常検知有効MLベースのパターン分析
緊急凍結常に利用可能即時ウォレットロックダウン
クールダウン期間10分凍結後、すぐに凍結解除できません
APIキーが侵害されても、インフラストラクチャセーフティネットが壊滅的な損失を防ぎます。攻撃者はParatro強制の制限をオーバーライドできません。

鍵管理ライフサイクル

鍵生成

鍵は分散鍵生成(DKG)を使用して生成されます。どの時点でも、いずれの当事者も完全な秘密鍵を見ることはありません:
  1. 3つのMPCノードのそれぞれがランダムなシェアを生成します。
  2. シェアが暗号的に結合されて公開鍵が生成されます。
  3. 対応する秘密鍵は分散シャードとしてのみ存在します。

鍵ローテーション

鍵シャードは、ウォレットアドレスを変更することなく定期的にローテーションされます。これは「プロアクティブシークレットシェアリング」と呼ばれ、ローテーション後に古いシャードは無効になります。

緊急凍結

権限のある当事者は、ウォレットを即座に凍結できます:
await aw.agents.freeze("agent_abc123");
凍結されたウォレットは、明示的に凍結解除されるまで(必須のクールダウン期間あり)トランザクションに署名できません。

監査ログ

すべてのアクションは不変的に記録されます:
  • すべてのAPIリクエスト(IP、ユーザーエージェント、タイムスタンプ付き)
  • すべてのポリシー評価(理由付きの合格/不合格)
  • すべての署名操作
  • すべての凍結/凍結解除イベント
  • すべてのWebhook配信
プランログ保持期間
Starter90日
Growth1年
Enterpriseカスタム
APIで監査ログを照会します:
curl -X GET "https://api.agentwallex.com/api/v1/audit-logs?page_num=1&page_size=20" \
  -H "X-API-Key: awx_your_api_key"