关于 Phoenix Zero — Execution Oracle for L2s
Phoenix Zero 是面向链上 Agent 的 L2 网络健康预检服务,可在交易签名前判断执行状态,并提供带证据的网络指标。它以 2 秒间隔监测 12 条链,支持 MCP、HTTP 和 x402 付费调用。
主要功能
- 01交易前 PASS、DEGRADED、FAIL 判定
- 02监测 12 条链的网络健康
- 03检查延迟、停滞与交易回退率
- 04返回签名 verdict 与证据记录
- 05提供免费延迟演示及 x402 调用
适用场景
- 01签名前检查交换或跨链交易风险
- 02发现链停滞或 RPC 延迟升高
- 03让 Agent 判断等待或改走其他网络
- 04通过 MCP 获取链安全检查
MCP 相关
MCP 服务提供免费安全检查和网络预检工具,覆盖 12 条链;部分详细指标需通过 x402 付费。服务支持 Agent 发现,并可由 MCP 客户端连接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 2 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| chain | enum | 否 | 要检查的 L2 链。省略时,返回全部 12 条链的汇总健康状态。base | arbitrum | optimism | zksync | scroll | mantle | linea | blast | mode | taiko | polygon_zkevm | casper |
| metric | enum | 否 | 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)。
在线体验: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 秒:
| 链 | 类型 | 链 | 类型 |
|---|---|---|---|
| Base | OP Stack | Scroll | zkEVM |
| Arbitrum | Nitro | Mantle | OP Stack |
| Optimism | OP Stack | Linea | zkEVM |
| zkSync | zkEVM | Blast | OP Stack |
| Mode | OP Stack | Taiko | Based rollup |
| Polygon zkEVM | zkEVM — 自 2026 年 7 月 3 日起已停止运行,报告为 chain_halted | Casper | L1 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/classify | Agent 分类:HUMAN/LEGIT_AGENT/MALICIOUS_BOT(基于行为时序,而非 NIC 指纹识别) |
/api/v1/correlation | 12×12 跨链 Pearson R_xy 矩阵 + Frobenius 异常分数 |
/api/v1/health-proof | HMAC-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.json | MCP 1.0 工具发现(5 个工具) |
GET /.well-known/x402 | x402 V2 Agent 发现元数据 |
GET /api/v1/openapi.json | OpenAPI 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.py | FastAPI 付款网关 — CDP(Base、Polygon、Arbitrum)+ Blocky402(Hedera 测试网) |
| 多链探测器 | probe/multi_chain_probe.py | 12 链 RPC 轮询器(每 2 秒执行一次 eth_blockNumber) |
| WSS 分发器 | probe/wss_distributor.py | 通过 BLAKE3+Ed25519 进行完整性签名的 WebSocket 广播 |
| Silicon DNA | gateway/server.ts | 14 层调用方分类(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.py | Olas 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
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。