为了适应更灵活的边缘侧交互,赛昉科技与万向区块链实验室及HashKey Group合作,将PicoClaw框架部署于VisionFive 2单板计算机,并将其与大家常用的社交软件Telegram进行绑定。两台VisionFive 2设备各自持有独立密钥,成功完成了一方出售传感器数据、另一方使用USDC购买的真实交易。从底层硬件到顶层支付,整个过程全程无人干预,设备为自己使用的服务实现了精确的微支付。
以下应用教程全部由 Gary Xu 提供,完整源代码、构建说明和部署脚本已在 GitHub 上开放。
演示做了什么
程序 boat-attest-c 执行一个四步循环:
-
采集系统指标:内存使用率、CPU 负载、时间戳
-
用 SHA-256 对数据进行哈希,并用设备的 Ed25519 密钥进行签名
-
将签名后的存证提交到 HashAnchor——一个区块链锚定的数据存证平台
-
通过 x402 协议以 USDC 自主支付服务费用
设备维护两对密钥:用于签署存证的 Ed25519 身份密钥,和用于支付的 Secp256k1 钱包密钥。两者都在首次运行时生成并持久化存储在本地。设备既是自己的签名者,也是自己的付款者,更是自己的代理。
当存证被接受后,HashAnchor 将其组织到 Merkle 树中并将根哈希锚定到链上。结果是一条防篡改、可独立验证的记录——任何人都可以确认这台特定设备在这个特定时刻报告了这些特定指标。
通过 Telegram 使用 PicoClaw 触发
在我们的部署中,我们在 VisionFive2 板子上安装了 PicoClaw——Sipeed 推出的超轻量级 AI 助手。PicoClaw 连接到 Telegram,我们可以通过发送聊天消息来让它运行 boat-attest-c。AI 代理解析请求并在设备上触发存证流程。
这让整个工作流变得非常自然:你给 Telegram 机器人发一条消息,桌上的 RISC-V 板子就会采集指标、签名、支付区块链存证费用,然后汇报结果——全部自主完成。
向 VisionFive2 上的 PicoClaw 发送 Telegram 消息以触发存证流程:
在Hash Anchor上验证存证哈希:
BoAT:赋予机器自己的钱包
支付层由 BoAT(Blockchain of AI Things)驱动,这是我们的 SDK,用于将区块链钱包能力直接嵌入设备和 AI 代理。
BoAT 不是一个代替设备托管密钥的云服务。它是一个库——编译并链接到固件或应用程序中——赋予设备原生的密钥管理和交易签名能力。在本演示中,BoAT 负责:
• 钱包密钥生成与导入 (Secp256k1)
• x402 支付签名 ——用于 TransferWithAuthorization(EIP-3009)的 EIP-712 类型化数据签名
• 平台抽象层 ,支持在基于 Linux 的嵌入式系统上运行
x402 的流程是这样的:板子提交存证,服务器返回 HTTP 402 和支付要求,BoAT 签署支付授权,板子携带支付证明重新提交。一次额外的往返,几分之一美分的 USDC,存证即被接受。无需订阅,无需 API 密钥。机器为自己使用的服务精确付费。
这正是 BoAT 的设计目标——让机器自主支付像发起一个 HTTP 请求一样自然。SDK 编译为静态库,可在资源受限的硬件上运行,私钥始终保存在设备本地。
为什么用 C,为什么要原生
你可以用 Python 或 JavaScript 写出类似的程序。但在资源受限的板子上,解释型语言有其代价——运行时开销、依赖管理、内存占用。对于一个旨在展示边缘设备自主能力的程序,原生 C 是最诚实的选择。
boat-attest-c 链接 BoAT v4 SDK(通过 CMake 构建为静态库)、libcurl、OpenSSL 和 cJSON。它在板子上用 make 原生编译。二进制文件体积小、启动快、资源占用低——正是你期望在数百万部署设备上运行的软件应有的样子。
在 RISC-V 上原生构建还证明了一点:BoAT SDK 和整个存证技术栈无需任何修改即可在开放硬件上运行。没有架构相关的 hack,没有专有工具链。
更大的图景
把"内存使用率"替换成任何机器生成的数据——空气质量读数、供应链传感器日志、自动驾驶遥测数据、AI 代理输出——模式依然成立。设备采集数据,证明其完整性,并为证明付费。自主地,大规模地。
机器经济要运转起来需要三样东西:任何人都能基于其构建的开放硬件、不需要人工审批每笔微交易的自主支付、以及下游系统可以信任的可验证数据。这个演示在一块板子上将三者融为一体。
RISC-V 提供开放基础。BoAT 提供支付能力。HashAnchor 提供信任层。而你桌上的一块 VisionFive2 板子证明这一切今天就能运行。
亲自试试
完整源代码、构建说明和部署脚本已在 GitHub 上开放。你需要一块运行 Debian 的 VisionFive2 板子、几个标准软件包(gcc、make、cmake、libcurl、libcjson、libssl)和网络连接。你还需要在 HashAnchor 上注册账户并设置设备。Makefile 会自动处理 BoAT SDK 的克隆和构建。从零到第一次存证,只需一条 make && ./boat-attest-c。
我们期待看到社区在此基础上构建出什么。机器经济始于能够证明自己的工作并为之付费的机器。这就是其中之一。


