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 是面向链上 Agent 的 L2 网络健康预检服务,可在交易签名前判断执行状态,并提供带证据的网络指标。它以 2 秒间隔监测 12 条链,支持 MCP、HTTP 和 x402 付费调用。

主要功能

  1. 01交易前 PASS、DEGRADED、FAIL 判定
  2. 02监测 12 条链的网络健康
  3. 03检查延迟、停滞与交易回退率
  4. 04返回签名 verdict 与证据记录
  5. 05提供免费延迟演示及 x402 调用

适用场景

  1. 01签名前检查交换或跨链交易风险
  2. 02发现链停滞或 RPC 延迟升高
  3. 03让 Agent 判断等待或改走其他网络
  4. 04通过 MCP 获取链安全检查

MCP 相关

MCP 服务提供免费安全检查和网络预检工具,覆盖 12 条链;部分详细指标需通过 x402 付费。服务支持 Agent 发现,并可由 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 健康预言机

面向 AI Agent 的执行预言机:在你签名前,告诉你交易或付款能否按时完成,还是会延迟、停滞或回退。支持 12 条链,每 2 秒从内核层开始测量。每个回答都经过签名,并由 L1/L2/L3 证据记录支撑。通过 x402 按次付费(Base、Polygon、Arbitrum USDC)。

M8ven 评分

在线体验:https://rtt.phoenix-ai.work | npm:phoenix-mcp-server | MCP Registry: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 Agent 无法在投入资金前检查网络健康状况。64% 的 DeFi 协议不会验证排序器的健康状况。Base 在 2026 年 6 月宕机 2 小时,导致 109.5 亿美元面临风险。

现有解决方案(Chainlink L2 Sequencer Feed)只提供二元的运行中/停止状态,每 30 秒更新一次 OCR。Agent 需要纳秒级精度的 RTT、回退率和停滞检测——这些信息必须在签署交易之前获得。

你实际购买的是什么: 网络延迟会在影响你之前显示在这里。如果排序器停滞或 RPC 延迟激增,你的兑换、跨链桥交易或 x402 付款就会延迟到账——甚至完全无法到账。Phoenix 会立即测量延迟,并给出立即行动 / 等待 / 改走其他路径的建议。

Phoenix 的测量结果(已通过公共 RPC 区块收据独立确认):

  • Base,2026 年 10 月 1 日,08:06–08:13 UTC — 流量达到平时的 7 倍;26% 的交易失败(部分区块高达 70%),7 分钟内失败交易烧掉约 68 美元手续费(平稳时段为 6%)。当时发送交易的 Agent 面临的风险高出 4 倍——而其 RPC 节点毫无提示。
  • Polygon zkEVM — 自 2026 年 7 月 3 日以来没有新区块,但其 RPC 节点仍在约 50 毫秒内响应。延迟监控器会将其判为健康;Phoenix 则根据链自身的区块时间戳报告 chain_halted。
证据基础:三个层级,持续记录
层级测量内容记录类型(BLAKE3 + Ed25519 签名)
L1 — 内核 / 物理层通过 eBPF 测量到各链 RPC 的内核 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 Pearson R_xy(相关性故障)SILICON_DNA_CORRELATION

服务端每天写入约 1.2 GB 的这些记录;付费判定由这些记录生成,并经过签名(EIP-191,签名者为 0xdac8adC44f621bC3A56E9DC108d2F76Be3142294),因此可离线验证。

解决方案:一个核心,四个入口

                    ┌── 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)

分发渠道

渠道状态Agent 如何发现我们
MCP Registry已发布io.github.kant19801201behax5/phoenix-mcp-server — 工具 check_safety_free、preflight_network_health
MCP Discovery已上线/.well-known/mcp.json — 5 个工具(1 个免费 + 4 个付费),供大模型 Agent 自动发现
npm SDK已发布phoenix-zero-preflight(也称为 @phoenix-zero/preflight)— 通过 createPhoenixTool() 与 AgentKit/LangChain 进行 3 行代码集成
Olas Mech代码已就绪(待链上注册)Mech 市场工具接口
直接 x402已上线任意 Agent 使用 x402 付款调用 rtt.phoenix-ai.work
免费演示已上线/api/v1/demo/safe — 判定延迟 60 s,每个 IP 每天 100 次调用,无需付款
RPC 网关已上线Agent 将我们的 URL 用作 RPC 端点——无需知道 Phoenix 的存在

监控的链

12 个 L2 网络,采样间隔为 2 秒:

链类型链类型
BaseOP StackScrollzkEVM
ArbitrumNitroMantleOP Stack
OptimismOP StackLineazkEVM
zkSynczkEVMBlastOP Stack
ModeOP StackTaikoBased rollup
Polygon zkEVMzkEVM — 自 2026 年 7 月 3 日起已停止运行,报告为 chain_haltedCasperL1 PoS

Casper 作为 L1 参考链纳入监控(L1 阈值:停滞 ≥ 10 s,高延迟 > 2 s)。

x402 支付通道

网络Facilitator状态
Base 主网(eip155:8453)Coinbase CDP已上线 — USDC 已在链上结算
Polygon(eip155:137)Coinbase CDP已上线
Arbitrum One(eip155:42161)Coinbase CDP已上线
Hedera 测试网Blocky402已集成(测试网)

每个 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 s 或回滚率 ≥ 50% 时,倍率 ×10 = $0.10)
端点说明
POST /api/v1/preflight确定性执行决策 — PASS/DEGRADED/FAIL,附带 evidence_id
/api/v1/health完整健康状况快照(全部 12 条链)
/api/v1/safe实时布尔安全判定 + 原因、P99、回滚率
/api/v1/chains/{chain}单链遥测数据
/api/v1/classifyAgent 分类:HUMAN/LEGIT_AGENT/MALICIOUS_BOT(基于行为时序,而非 NIC 指纹识别)
/api/v1/correlation12×12 跨链 Pearson R_xy 矩阵 + Frobenius 异常分数
/api/v1/health-proofHMAC-SHA256 完整性承诺 + eBPF 状态(非 ZK——需要共享密钥)
免费端点(无需付款)
端点说明
GET /api/v1/demo/safe安全判定延迟 60 s(每天每个 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 Agent 发现元数据
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 预言机合约。

调用方标签和 Agent 通行证

付费网关(/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 facilitator 确认的结算记录。

**如实说明限制:**时序层(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.py通过 BLAKE3+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 Agent 防护ebpf/lsm_agent_guard.c系统调用级沙箱:阻止 execve,限制网络
MCP 服务mcp-server/用于 AI Agent 发现的 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;该数据通过内核的 BPF 运行计数器于 2026 年 10 月 8 日在 virtio_net 的通用模式下测得)。Silicon DNA 的 14 层机器人检测每 5 秒向 BPF 映射表提供数据。

LSM Agent 防护(运行中:保护 Arbitrum 注册表发布器)

BPF LSM 程序(内核启动参数为 lsm=landlock,lockdown,yama,integrity,apparmor,bpf)。对 LSM_TARGET_SERVICE 中指定的服务进行沙箱隔离——目前为 phoenix-arb-publisher,该服务在防护下持续进行链上发布(已通过一次链上发布验证):

  • 阻止 execve — Agent 无法生成子进程
  • 限制 connect — 仅允许使用端口 53(DNS)、443(HTTPS)、8545 和 7777(RPC)
  • 文件访问 — 限制在 Agent 的工作目录内

MCP 服务(AI Agent 发现)

已发布到 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 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 网关(透明代理)

Agent 将 Phoenix 作为普通 RPC 端点连接。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 — 内核级速度的威胁响应(运行中,程序 6293)
  • eBPF LSM — 按 Agent 隔离系统调用的沙箱(3 个 LSM 程序;可配置附加目标)
  • ML-KEM-768(NIST FIPS 203)后量子密钥交换
  • BLAKE3 + Ed25519 对所有遥测数据进行完整性签名
  • 14 层机器人检测 — CPU 抖动、Spearman 相关性、Argon2 PoW、Frankenstein 标头、Sybil 聚类、Privacy Pass
  • 隔离森林异常评分(离线训练、边缘推理;每个 PHOENIX_METRIC 中均包含 anomaly_score)

测试套件

  • 主仓库: 855 个 TypeScript + 190 个 Python 自动化测试(2026 年 10 月 8 日)通过
  • 本仓库: 网关 21 个 + MCP 服务 10 个
  • 每次生产版本发布都会通过 sha256 与 git 进行验证、在线检查(包括伪造付款测试),并在失败时自动回滚。

已验证收入

Base 主网上来自外部(非所有者)的 x402 结算:$0.03 USDC(不包括自有测试付款)。链上验证:

  • PAY_TO:0xbb967F16C7f3e9B4c1626680684445d41dBE44Ab

连续性

本项目延续了 6 个多月的生产工作(自 2026 年 3 月起)。服务运行时间超过 170 天。在 DigitalOcean 上运行 14 个生产服务。请参阅 CONTINUITY_PROOF.md。

论文

硅 DNA:网络身份验证的物理学 DOI:10.5281/zenodo.22239862

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。