核心用法
x402-compute 是一套基于 x402 支付协议 的 Agentic 算力管理工具,允许 AI Agent 通过程序化的区块链支付,在 Vultr 和 DigitalOcean 上实时开通、续期、变配 GPU 或 VPS 实例。
开通流程:浏览套餐 → 选择区域 → 本地签名支付(HTTP 402 响应)→ 实例激活。支持 Base(USDC)、Solana(USDC)、MegaETH(USDm) 三条链的实时结算,也支持 MPP(Tempo/Stripe)作为替代支付通道,或预存 USD Credits 实现免密支付。
关键脚本:
provision.py/extend.py:核心付费操作,本地签名后携带X-Payment头重试resize_instance.py:变配规格,仅消耗剩余预付时长折算,不额外收费list_instances.py/destroy_instance.py:日常运维create_api_key.py/ows_cli.py:生成可复用的管理密钥或 OWS 钱包签名
安全设计:
- 私钥仅本地签名,不上传服务器
- 明确警示使用「低余额专用钱包」,禁止主钱包操作
- 可选 OWS(OpenWallet Standard)托管签名,隔离私钥风险
显著优点
1. 实时链上结算:MegaETH 10ms 区块 + 嵌入式 facilitator,实现近乎零 gas 的链上支付体验
2. 多链灵活:同一 API 支持 EVM 与 Solana 双生态,自动识别 TransferWithAuthorization 与 SPL Token 格式
3. Credits 机制:预存 USD 后,后续 provisioning 无需再签名,适合高频自动化场景
4. Agent 原生:返回 HTTP 402 后由脚本自动完成支付-重试闭环,无需人工介入
潜在缺点与局限性
- 私钥管理风险:虽然强调本地签名,但
PRIVATE_KEY/SOLANA_SECRET_KEY仍以明文环境变量存在,容器/日志泄露即丢资产 - 链上结算延迟:Solana 网络拥堵时,facilitator 验证可能 5xx,需客户端重试逻辑
- DigitalOcean 限制:强制要求预置 SSH Key,不支持密码回退;磁盘扩容不可逆
- MPP 配置依赖:Stripe/card 支付需服务端显式开启,默认仅 Tempo 可用
- OWS 成熟度:当前版本 OWS 仅覆盖管理类接口,付费流仍需直连私钥签名
适合人群
- AI Agent 开发者:需要为训练/推理任务动态获取 GPU,按小时计费
- DeFi 自动化策略:需要临时 VPS 运行 keeper 或套利脚本,链上资金直接支付
- 加密原生团队:希望将 infra 支出纳入链上国库管理,避免传统云账单
常规风险
| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 私钥泄露 | 环境变量/配置文件泄露导致资金损失 | 使用 OWS 或硬件签名;设置钱包余额上限 |
| 重放攻击 | 支付签名被截获后重复使用 | x402 协议内置 nonce 与过期时间,服务端严格校验 |
| 供应商故障 | Vultr/DigitalOcean API 异常导致扣费未开通 | Credits 模式自动退款机制;保留凭证申诉 |
| 合约风险 | USDm/MegaETH 合约漏洞 | 协议经审计,但建议小额测试后再大额充值 |
| 法律合规 | 部分司法管辖区限制加密支付云服务 | 自行评估 KYC/AML 要求 |