Cloaked について
CloakedはAIエージェント向けにSolana上の支出アカウントを提供し、上限をエージェント側ではなくオンチェーンで強制します。標準モードとZKベースのプライバシーモードを備え、MCPサーバー経由でSOLまたはUSDCを使えます。
主な機能
- 01取引単位と支出の上限を強制
- 02有効期限の設定とアカウント凍結
- 03標準およびZKプライバシーモード
- 04x402決済への対応
- 05エージェント管理と支出確認
- 06SOLおよびUSDCでの支払い
活用シーン
- 01固定上限内でエージェントに支払いを許可
- 02必要に応じたエージェントアカウントの凍結
- 03x402による従量課金APIの決済
- 04複数エージェントの支出監視
MCP 対応
CloakedはAIエージェントがSOLまたはUSDCで支払うためのMCPサーバーを含みます。`token`パラメーターでUSDCを選択できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Cloaked
Solana 上の AI エージェント向け、トラストレスな支出アカウント
課題
AI エージェントには、自律的に支出する機能が必要です。しかし、ウォレットへのアクセス権を与えるのは危険です。
- エージェントが脱獄した場合? ウォレットの資金をすべて引き出されます
- エージェントのコードにバグがある場合? 無限に支出し続けます
- プロンプトインジェクションを受けた場合? 攻撃者に資金を操作されます
エージェント側の制限は機能しません。エージェントが鍵を持っているため、自身のルールを回避できてしまいます。
解決策
オンチェーンで強制され、エージェントが文字どおり回避できない制約です。
┌─────────────────────────────────────────────────────────────────┐
│ CLOAKED AGENT │
├─────────────────────────────────────────────────────────────────┤
│ Owner: Human wallet (full control) │
│ Delegate: AI agent key (can spend within limits) │
│ │
│ Constraints (enforced by Solana program): │
│ ├── max_per_tx: 0.1 SOL │
│ ├── daily_limit: 1 SOL │
│ ├── total_limit: 10 SOL │
│ ├── expires_at: 2026-02-15 │
│ └── token_limits: │
│ └── USDC: 5/tx, 50/day, 500 total │
│ │
│ Even if jailbroken, agent CANNOT exceed these limits. │
└─────────────────────────────────────────────────────────────────┘
プライバシーアーキテクチャ
Cloaked はデュアルモードのプライバシーを提供します。
標準モード
- オーナーのウォレットをオンチェーンでエージェントにリンクします
- 簡単に設定でき、手数料も低くなります
プライベートモード(ZK)
- ゼロ知識証明により、ウォレットとエージェントのつながりを隠します
- オーナーは身元を明かさずに所有権を証明できます
- Privacy Cash を通じて匿名で資金を入金できます
┌─────────────────────────────────────────────────────────────────┐
│ PRIVACY STACK │
├─────────────────────────────────────────────────────────────────┤
│ ZK Circuits: Noir (Aztec) │
│ Client Prover: Barretenberg (UltraHonk via WASM) │
│ On-chain Verify: Sunspot (Groth16 on Solana) │
│ Hash Function: Poseidon (ZK-friendly) │
│ Anonymous Funding: Privacy Cash (privacycash.org) │
└─────────────────────────────────────────────────────────────────┘
Private Agent Creation:
Wallet signs message → Master secret derived → Commitment generated
On-chain: owner_commitment (hash), NOT wallet address
To manage: Prove knowledge of preimage via ZK proof
技術スタック
| コンポーネント | 技術 |
|---|---|
| ブロックチェーン | Solana |
| RPC | Helius |
| スマートコントラクト | Anchor Framework |
| ZK 証明 | Noir + Barretenberg + Sunspot |
| フロントエンド | Next.js 16、React 19、TypeScript |
| バックエンド | Express.js(リレイヤー) |
| AI 統合 | MCP(Model Context Protocol) |
| トークン対応 | USDC |
| x402 決済 | ネイティブ対応 |
プログラム ID(Devnet)
Cloaked Program: 3yMjzAeXXc5FZRUrJ1YqP4YMPhPd5bBxHQ6npNSPCUwB
ZK Verifier: G1fDdFA16d199sf6b8zFhRK1NPZiuhuQCwWWVmGBUG3F
主な機能
1. オンチェーン制約
- 1 回の取引ごとの上限
- 1 日あたりの支出上限
- 生涯支出上限
- 有効期限
- 即時凍結
2. プライバシーオプション
- 標準モード(シンプル)
- プライベートモード(ZK 証明)
- 匿名での資金調達(Privacy Cash)
3. x402 プロトコル対応
- 決済の自動処理
- 従量課金 API
- AI サービスへの支払い
4. マルチエージェントダッシュボード
- 複数のエージェントを作成・管理
- 支出状況をリアルタイムで確認
- ワンクリックで凍結
5. USDC トークン対応
- トークンごとの支出制約を設定した USDC の利用
- SOL と同等のオンチェーン強制
- ダッシュボードでトークン残高を確認
クイックスタート
AI エージェント向け(MCP)
{
"mcpServers": {
"cloaked": {
"command": "npx",
"args": ["cloaked-mcp"],
"env": {
"CLOAKED_AGENT_KEY": "your-agent-key-here"
}
}
}
}
エージェントは SOL または USDC で支払えます。cloak_pay に token: "USDC" を渡してください。
開発者向け(SDK)
npm install @cloakedagent/sdk
import { CloakedAgent } from "@cloakedagent/sdk";
// Load agent (can spend)
const agent = new CloakedAgent(agentKey, rpcUrl);
// Spend within limits
await agent.spend({
destination: recipientPubkey,
amount: 100_000_000 // 0.1 SOL
});
// Spend USDC (requires token enabled on agent)
await agent.spendToken({
destination: recipientPubkey,
mint: USDC_MINT,
amount: 5_000_000 // 5 USDC (6 decimals)
});
プロジェクト構成
cloaked/
├── programs/cloaked/ # Anchor program (constraints, ZK verification)
├── circuits/ # Noir ZK circuits (ownership proofs)
├── app/ # Next.js frontend (dashboard, docs)
├── backend/ # Express relayer (fee payer, ZK ops)
└── sdk/ # TypeScript SDK (@cloakedagent/sdk)
└── src/mcp/ # MCP server (cloaked-mcp binary)
ドキュメント
詳細なドキュメントは cloakedagent.com/docs でご覧いただけます。
Cloaked を選ぶ理由
| 課題 | Cloaked による解決策 |
|---|---|
| AI がウォレットの資金をすべて引き出せる | オンチェーン制限は回避できません |
| 支出状況を確認できない | リアルタイムダッシュボード |
| 暴走するエージェントを止められない | 即時凍結 |
| ウォレットの身元が露呈する | ZK 証明を用いたプライベートモード |
| 統合が複雑 | x402 にネイティブ対応 |
Cloaked - AI エージェント向け、トラストレスな支出アカウント
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。