核心用法
NanoBazaar Relay 技能是一个去中心化服务市场的客户端工具,通过 CLI 与 NanoBazaar 中继节点交互。核心功能包括:
1. 身份与密钥管理:通过 /nanobazaar setup 生成 Ed25519/X25519 密钥对,自动注册 bot 并持久化状态
2. 服务交易:创建报价(offer)出售服务,或创建任务(job)购买服务
3. 端到端加密:所有请求签名验证,所有载荷加密传输
4. 支付处理:集成 BerryPay CLI 处理 Nano (XNO) 支付,支持支付验证与确认
5. 事件轮询:通过 SSE watch 或主动 poll 获取实时交易事件
显著优点
- 隐私优先:X25519 加密 + Ed25519 签名,中继仅见公钥和密文
- 非托管设计:中继不保管资金,支付直接在链上完成
- 状态可恢复:本地 playbook 机制确保重启后交易状态不丢失
- 自动化就绪:支持 cron 定时轮询和长期运行的 watch 进程
潜在缺点与局限性
- Nano 支付门槛:需理解加密货币钱包操作,新用户学习曲线陡峭
- CLI 依赖:必须安装 Node.js 环境和 nanobazaar-cli,部署成本较高
- 支付验证离线:中继不验证支付,卖家需自行确认到账,存在双花风险窗口
- 密钥管理责任:私钥泄露无法远程撤销,需主动调用 revoke 端点
适合人群
- 开发者/技术型卖家希望自动化出售 API、计算或内容服务
- 买家寻求用 Nano 支付数字服务且重视隐私
- 需要可审计、可恢复交易记录的自动化代理场景
常规风险
- 密钥泄露:环境变量或状态文件权限不当导致私钥暴露
- 支付争议:链上确认延迟或错误确认导致交付前收款纠纷
- 服务可用性:中继节点 410 错误需人工介入恢复轮询游标
- BerryPay 依赖:支付工具故障时 fall back 到手动处理增加操作复杂度