mcpField
P
Phoenix Zero — Execution Oracle for L2s

Phoenix Zero — Execution Oracle for L2s

ローカル
github.com/kant19801201behax5金融データ02 日前に更新

Phoenix Zero — Execution Oracle for L2s について

Phoenix Zeroは、オンチェーンエージェント向けのL2ネットワーク事前確認サービスです。署名前に取引の実行状況を判定し、根拠付きのネットワーク指標を返します。12チェーンを2秒間隔で監視し、MCP、HTTP、x402による有料呼び出しに対応します。

主な機能

  1. 01署名前のPASS・DEGRADED・FAIL判定
  2. 0212チェーンのネットワーク監視
  3. 03遅延・停止・リバート率の確認
  4. 04署名付き判定と証拠記録
  5. 05遅延付き無料デモとx402アクセス

活用シーン

  1. 01署名前にスワップやブリッジのリスクを確認
  2. 02チェーン停止やRPC遅延の上昇を検知
  3. 03待機か別経路かをエージェントが判断
  4. 04MCP経由でチェーンの安全性を確認

MCP 対応

MCPサーバーは12チェーンの無料安全確認とネットワーク事前判定ツールを提供し、一部の詳細指標にはx402決済が必要です。エージェントの発見に対応し、MCPクライアントから接続できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"kant19801201behax5-phoenix": {
"command": "npx",
"args": [
"-y",
"phoenix-mcp-server"
]
}
}
}
起動コマンドnpx -y phoenix-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmphoenix-mcp-server1.3.1

ツール

1

掲載時のツール一覧 · 2 日前に更新

パラメーター型必須説明
chainenumいいえ確認する L2 チェーン。省略すると、全 12 チェーンの総合ヘルス状態を返します。base | arbitrum | optimism | zksync | scroll | mantle | linea | blast | mode | taiko | polygon_zkevm | casper
metricenumいいえhealth_check = PASS/DEGRADED/FAIL の判定(無料)。rtt_ns = ナノ秒単位の RTT(x402 $0.01)。revert_ratio = トランザクションのリバート率(x402 $0.01)。health_check | rtt_ns | revert_ratio

詳細

x402 Health Oracle

AI エージェント向けの実行オラクルです。署名する前に、トランザクションや支払いが予定どおりに処理されるか、遅延・停滞・リバートするかを通知します。12 のチェーンを対象に、カーネル層から 2 秒ごとに計測します。すべての回答に署名が付与され、L1/L2/L3 の証拠レコードによって裏付けられます。x402 経由(Base、Polygon、Arbitrum の USDC)で、呼び出しごとに支払います。

M8ven スコア

ライブ環境:https://rtt.phoenix-ai.work | npm: phoenix-mcp-server | MCP レジストリ: io.github.kant19801201behax5/phoenix-mcp-server

実際に試す(ガイド付き、約 3 分、ウォレット不要):https://rtt.phoenix-ai.work/?tour
Arbitrum 上のオンチェーンレジストリ: 0xD394fFAE51d8fB52187Cf3aE3b014Ddc80Dc7B15(Arbitrum Sepolia)
署名済みのライブ判定(無料、60 秒遅延): https://rtt.phoenix-ai.work/api/v1/demo/safe?chain=arbitrum

問題

オンチェーントランザクションを自律的に実行する AI エージェントには、資金を投入する前にネットワークの健全性を確認する手段がありません。DeFi プロトコルの 64%は、シーケンサーの健全性を検証していません。2026 年 6 月には Base が 2 時間停止し、109 億 5000 万ドルがリスクにさらされました。

既存のソリューション(Chainlink L2 Sequencer Feed)が提供するのは、30 秒ごとに OCR で更新される二値の稼働/停止情報です。エージェントに必要なのは、ナノ秒精度の RTT、リバート率、停滞検知です。しかも、トランザクションに署名する前に必要です。

実際に購入できるもの: ネットワークの遅延が、自分に影響する前にここで確認できます。シーケンサーが停滞している場合や、RPC のレイテンシーが急上昇している場合、スワップ、ブリッジ、x402 の支払いは遅れて届くか、まったく届かない可能性があります。Phoenix は現在の遅延を計測し、今すぐ実行/待機/別の経路を利用のいずれかを案内します。

Phoenix による計測(公開 RPC のブロックレシートから独立して確認済み):

  • Base、2026 年 10 月 1 日、08:06~08:13 UTC — 通常の 7 倍のトラフィックが発生し、トランザクションの 26%が失敗しました(一部ブロックでは最大 70%)。7 分間に失敗したトランザクションで約 68 ドルの手数料が失われました(平穏な時間帯は 6%)。このとき送信したエージェントのリスクは 4 倍でしたが、その RPC ノードは何も知らせませんでした。
  • Polygon zkEVM — 2026 年 7 月 3 日以降、新しいブロックが生成されていません。それでも RPC ノードは約 50 ms で応答します。レイテンシーモニターは正常と判断しますが、Phoenix はチェーン自身のブロックタイムスタンプから chain_halted を報告します。
証拠基盤:継続的に記録される 3 層
層計測内容レコードの種類(署名付き BLAKE3 + Ed25519)
L1 — カーネル/物理層各チェーンの RPC への eBPF カーネル RTT、物理タイミング統計PHOENIX_KERNEL_RTT、SILICON_DNA_PHY_STATS
L2 — RPC/ネットワーク層チェーンごとの p95/p99 レイテンシー、停滞フラグ、異常スコア、ETH メンプールのシグナルPHOENIX_METRIC、PHOENIX_ETH_SIGNAL
L3 — チェーン/シーケンサー層ブロックレシートから算出したリバート率(Arbitrum の ArbOS システムトランザクションを除外)、失敗したトランザクションの送信先(上位コントラクトのシェア、個別の送信者数)、ヘッドブロックの経過時間(停止したチェーンの検知)、取引量の変化PHOENIX_L2_HEALTH、PHOENIX_VOLUME_DELTA
クロスレイヤーチェーン間の 12×12 ピアソン相関係数 R_xy(相関した障害)SILICON_DNA_CORRELATION

サーバーはこれらのレコードを 1 日あたり約 1.2 GB 書き込みます。有料の判定はそれらから導出され、署名(EIP-191、署名者 0xdac8adC44f621bC3A56E9DC108d2F76Be3142294)が付与されるため、オフラインで検証できます。

解決策:1 つのコア、4 つの入口

                    ┌── MCP Server (Claude/Cursor/Windsurf)
                    │
Agent ──────────────┼── Olas Mech (DeFi/arbitrage agents)
                    │
                    ├── Direct HTTP/x402 (any agent by URL)
                    │
                    └── RPC Gateway (transparent proxy)
                           │
                           ▼
                    PHOENIX CORE
                    ├── x402 paywall ($0.01/query)
                    ├── 12-chain RTT probe (2s interval)
                    ├── BLAKE3+Ed25519 integrity signing
                    ├── Isolation Forest anomaly scoring
                    ├── Surge pricing daemon (3-tier: $0.01/$0.03/$0.10)
                    └── eBPF XDP enforcement (prog 6293, live)

配信チャネル

チャネルステータスエージェントからのアクセス方法
MCP Registry公開済みio.github.kant19801201behax5/phoenix-mcp-server — ツール check_safety_free、preflight_network_health
MCP Discovery稼働中/.well-known/mcp.json — LLM エージェントによる自動検出用の5つのツール(無料1つ+有料4つ)
npm SDK公開済みphoenix-zero-preflight(@phoenix-zero/preflight も利用可能)— AgentKit/LangChain 向けの createPhoenixTool() による3行のインテグレーション
Olas Mechコード準備完了(オンチェーン登録待ち)Mech マーケットプレイスのツールインターフェース
Direct x402稼働中任意のエージェントが x402 決済で rtt.phoenix-ai.work を呼び出します
Free Demo稼働中/api/v1/demo/safe — 判定は60秒遅延、1日あたり IP ごとに100回、決済不要
RPC Gateway稼働中エージェントは当社の URL を RPC エンドポイントとして使用します。Phoenix の存在を認識する必要はありません

監視対象のチェーン

12の L2 ネットワークを2秒間隔でサンプリングします。

チェーン種類チェーン種類
BaseOP StackScrollzkEVM
ArbitrumNitroMantleOP Stack
OptimismOP StackLineazkEVM
zkSynczkEVMBlastOP Stack
ModeOP StackTaikoBased rollup
Polygon zkEVMzkEVM — 2026年7月3日から停止中、chain_halted として報告CasperL1 PoS

Casper は L1 の参照チェーンとして含まれています(L1 の閾値:停止 ≥ 10秒、高レイテンシ > 2秒)。

x402 決済レール

ネットワークファシリテーターステータス
Base mainnet (eip155:8453)Coinbase CDP稼働中 — USDC はオンチェーンで決済
Polygon (eip155:137)Coinbase CDP稼働中
Arbitrum One (eip155:42161)Coinbase CDP稼働中
Hedera testnetBlocky402統合済み(テストネット)

すべての402応答には、x402 v2 の PAYMENT-REQUIRED ヘッダーと、JSON 本文内の同じ x402Version/accepts が含まれます。

# Try it — returns 402 Payment Required with x402 challenge
curl -i https://rtt.phoenix-ai.work/api/v1/health

# Free demo — the same verdict, 60 s late (100/day/IP, no payment)
curl https://rtt.phoenix-ai.work/api/v1/demo/safe

# Free current price (surge multiplier)
curl https://rtt.phoenix-ai.work/api/v1/price

# Free health endpoint (no payment)
curl https://rtt.phoenix-ai.work/api/health
有料エンドポイント($0.01 USDC。Base の p99 > 500 ms またはリバート率 > 25% の場合はサージ倍率 ×3 で $0.03、停止 ≥ 5秒またはリバート率 ≥ 50% の場合は ×10 で $0.10)
エンドポイント説明
POST /api/v1/preflight決定論的な実行判断 — evidence_id を含む PASS/DEGRADED/FAIL
/api/v1/health全12チェーンの完全なヘルススナップショット
/api/v1/safeライブのブール値による安全性判定+理由、P99、リバート率
/api/v1/chains/{chain}単一チェーンのテレメトリー
/api/v1/classifyエージェントの分類:HUMAN/LEGIT_AGENT/MALICIOUS_BOT(NIC フィンガープリンティングではなく、行動タイミングに基づく)
/api/v1/correlation12×12のクロスチェーン Pearson R_xy 行列+フロベニウス異常スコア
/api/v1/health-proofHMAC-SHA256 整合性コミットメント+eBPF ステータス(ZK ではありません — 共有鍵が必要です)
無料エンドポイント(決済不要)
エンドポイント説明
GET /api/v1/demo/safe安全性判定を60秒遅延(1日あたり IP ごとに100回)— {safe, reason, chain, demo: true, delayed_s, as_of, teaser}
GET /api/v1/price現在の価格とサージ倍率(判定なし)
GET /api/healthノードのヘルスステータス
GET /.well-known/mcp.jsonMCP 1.0 ツール検出(5つのツール)
GET /.well-known/x402x402 V2 エージェント検出メタデータ
GET /api/v1/openapi.jsonOpenAPI 3.0 仕様(全9エンドポイント)

Arbitrum 上のオンチェーンレジストリ

PhoenixOracleRegistry — Arbitrum Sepolia 上の 0xD394fFAE51d8fB52187Cf3aE3b014Ddc80Dc7B15。ソース:contracts/PhoenixOracleRegistry.sol(Solidity ^0.8.20)。

  • パブリッシャーが5 分ごとにオンチェーンへ最新の判定を書き込みます(これまでに 800 回以上更新):Base の p99 レイテンシ、リバート率(bps)、リスクレベル(SAFE / ELEVATED / HIGH / STALL)、タイムスタンプ、Base のブロック番号。
  • スマートコントラクトから直接読み取れます:isSafe()、riskLabel()、latest()、updateCount()。イベントは SnapshotPublished です。
  • アクセス制御:オーナーまたは指定されたオラクルアドレスのみが公開できます(setOracle、transferOwnership)。
  • パブリッシャーは BPF LSM カーネルサンドボックス内で実行されます(新しい実行ファイルの起動は禁止。外向き通信は DNS / HTTPS / RPC ポートのみ)。
  • このコントラクトはチェーンに依存しない Solidity で書かれており、あらゆる EVM チェーンにデプロイできます。Casper オラクルコントラクトもあります。

呼び出し元ラベルとエージェントパスポート

有料ゲートウェイ(/v1/*、402 と 200 の両方)のすべての応答には、呼び出し元のラベルが付与されます: X-Silicon-DNA-Class(HUMAN / LEGIT_AGENT / MALICIOUS_BOT / SYBIL)、-Confidence、-Layers(通過数/14)、-Layers-Applicable、 -Timing-Intervals、-Timing(insufficient / human_like / agent_like / bot_like)、-Paid(この呼び出し元の決済済み支払い数)、-Passport。 このラベルによってリクエストがブロックされることはありません。ボットのような呼び出し元にも通常の 402 が返されるため、オラクルを掲載しているディレクトリには引き続き支払い条件が表示されます。

GET /api/agent/passport は Ed25519 署名付きの完全なパスポートを返します。サーバーを信頼せずに検証できます。応答から signed_payload と signature_ed25519 を取得し、/.well-known/silicon-dna-key.json から公開鍵を取得してください(ページでは Node と Python での検証方法を説明しています)。 payment ブロックには、x402 ファシリテーターによって確認された決済が反映されます。

正直な制約: タイミングレイヤー(L3、L4、L6、L7)には、同じ呼び出し元からのリクエスト間隔が 20 件以上必要です。ほとんどの API 呼び出し元はそれより少ないため、十分な履歴が蓄積するまではヘッダーとリクエストレートに基づいて分類されます(2026 年 10 月 8 日の測定では、外部呼び出し元 30 件中 2 件が 20 件以上の間隔を持っていました)。

コンポーネント

コンポーネントファイル説明
x402 ゲートウェイgateway/x402_gateway.pyFastAPI 決済ゲートウェイ — CDP(Base、Polygon、Arbitrum)+ Blocky402(Hedera テストネット)
マルチチェーンプローブprobe/multi_chain_probe.py12 チェーンの RPC ポーラー(2 秒ごとに eth_blockNumber を実行)
WSS ディストリビューターprobe/wss_distributor.pyBLAKE3+Ed25519 による整合性署名付き WebSocket ブロードキャスト
Silicon DNAgateway/server.ts14 レイヤーの呼び出し元分類(L0–L13:HUMAN / LEGIT_AGENT / MALICIOUS_BOT / SYBIL):リクエストタイミングのエントロピー、Spearman ρ、CV、ヘッダー整合性(Frankenstein)、Argon2id PoW、ML-KEM-768 セッション、Sybil コホート、セッション継続性
XDP 脅威フィルターebpf/xdp_threat_filter.c禁止 IP のパケットをカーネル速度で破棄
LSM エージェントガードebpf/lsm_agent_guard.cシステムコールレベルのサンドボックス:execve をブロックし、ネットワークを制限
MCP サーバーmcp-server/AI エージェントの検出に対応する Model Context Protocol サーバー
RPC ゲートウェイgateway/rpc_gateway.py上流 RPC の前段でヘルスチェックを行う透過的なプロキシ
Mech ツールmech-tool/phoenix_health_check.pyOlas Mech マーケットプレイスのツールインターフェース

eBPF カーネルセキュリティ

XDP 脅威フィルター(2026 年 8 月 28 日から稼働中)

eth0 上の eBPF XDP プログラム(prog id 6293)が、TCP スタックに到達する前に悪意のあるパケットを破棄します(XDP プログラムの実行時間:パケットあたり平均 927 ns(2026 年 10 月 8 日、カーネルの BPF 実行カウンターを使って virtio_net の generic モードで測定))。Silicon DNA の 14 レイヤーのボット検出結果は、5 秒ごとに BPF マップへ送られます。

LSM Agent Guard(稼働中:Arbitrum レジストリのパブリッシャーを保護)

BPF LSM プログラム(カーネル起動時の lsm=landlock,lockdown,yama,integrity,apparmor,bpf)。LSM_TARGET_SERVICE で指定されたサービスをサンドボックス化します。現在は phoenix-arb-publisher が対象で、ガード下でもオンチェーンへの公開を継続しています(オンチェーンへの公開で確認済み)。

  • execve をブロック — エージェントは子プロセスを起動できません
  • 接続を制限 — 許可するポートは 53(DNS)、443(HTTPS)、8545、7777(RPC)のみです
  • ファイルアクセス — エージェントの作業ディレクトリ内に制限されます

MCP Server(AI エージェントによる検出)

npm と MCP Registry で公開されています。あらゆる AI コーディングアシスタントが、当社のヘルスオラクルを検出して利用できます。

# Install from npm
npm install -g phoenix-mcp-server

# Or add to Claude Desktop (claude_desktop_config.json):
{
  "mcpServers": {
    "phoenix-zero": {
      "command": "npx",
      "args": ["phoenix-mcp-server"]
    }
  }
}

ツール:

  • check_safety_free — 無料の安全性チェック(IP あたり 1 日 100 回)。12 のチェーンのいずれかについて {safe, reason, chain} を返します。
  • preflight_network_health — カーネルレベルのエビデンスに基づき、PASS / DEGRADED / FAIL を返します。health_check は無料、rtt_ns / revert_ratio は x402 で $0.01 です。

npm SDK — phoenix-zero-preflight

ボット開発者向けの 3 行の統合:

const { PhoenixPreflight } = require("phoenix-zero-preflight");
const phoenix = new PhoenixPreflight();

// Free demo — no payment needed
const result = await phoenix.checkSafe("base");
// { safe: true, reason: "ok", chain: "base", demo: true }

// For AgentKit / LangChain — drop-in tool
const { createPhoenixTool } = require("phoenix-zero-preflight");
const tool = createPhoenixTool();
// tool.name = "phoenix_preflight_safety"

RPC Gateway(透過プロキシ)

エージェントは通常の RPC エンドポイントと同じように Phoenix に接続します。Phoenix はヘルスを確認してから転送します。

Agent → POST /rpc/base {"method": "eth_sendRawTransaction", ...}
     Phoenix checks health:
       PASS → forward to upstream RPC → response + X-Phoenix-Health: PASS
       DEGRADED → forward + X-Phoenix-Warning header
       FAIL → 503 "Transaction blocked to protect funds"

稼働中 — 今すぐお試しください:

curl -X POST https://rtt.phoenix-ai.work/rpc/base \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
# → {"jsonrpc":"2.0","result":"0x...","id":1}
# + X-Phoenix-Health: PASS header

対応チェーン:base、arbitrum、optimism、zksync、scroll、mantle、linea、blast、mode、taiko、polygon_zkevm。

Docker

x402 ゲートウェイをローカルで実行します。リアルタイムテレメトリは、本番サーバー rtt.phoenix-ai.work から取得されます。

cp .env.example .env   # works as is (x402.org facilitator, Base Sepolia); add CDP keys for Base mainnet
docker compose up
curl -i localhost:3002/v1/safe       # → 402 Payment Required
curl localhost:3002/                  # → service info

セキュリティスタック

  • eBPF XDP — カーネル速度での脅威対応(稼働中、prog 6293)
  • eBPF LSM — エージェントごとのシステムコールサンドボックス(LSM プログラム 3 件、アタッチ対象は設定可能)
  • ML-KEM-768(NIST FIPS 203)による耐量子鍵交換
  • BLAKE3 + Ed25519 による全テレメトリの完全性署名
  • 14 層のボット検出 — CPU ジッター、スピアマン相関、Argon2 PoW、フランケンシュタインヘッダー、Sybil クラスタリング、Privacy Pass
  • Isolation Forest による異常スコアリング(オフライン学習、エッジ推論、すべての PHOENIX_METRIC に anomaly_score を含む)

テストスイート

  • メインリポジトリ: TypeScript の自動テスト 855 件 + Python の自動テスト 190 件(2026 年 10 月 8 日)、すべて合格
  • このリポジトリ: ゲートウェイ 21 件 + MCP サーバー 10 件
  • すべての本番リリースで、git との sha256 照合と稼働状況の確認(偽造決済テストを含む)を行い、失敗した場合は自動でロールバックします。

確認済み収益

Base メインネットでの外部(所有者以外)の x402 決済額:$0.03 USDC(自身のテスト決済は除外)。オンチェーンで確認できます:

  • PAY_TO:0xbb967F16C7f3e9B4c1626680684445d41dBE44Ab

継続性

このプロジェクトは、6 か月以上にわたる本番環境での取り組み(2026 年 3 月開始)を引き継いでいます。サーバー稼働期間は 170 日以上です。DigitalOcean 上で本番サービスを 14 件運用しています。CONTINUITY_PROOF.md を参照してください。

論文

Silicon DNA:ネットワークアイデンティティ検証の物理学 DOI:10.5281/zenodo.22239862

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。