P21 / 离线演示 v0.1.0
看看检查
能发现什么。
四个虚构示例。真实的 Ed25519 签名验证。独立的本地指令。不联网,也不连接钱包。
教学演示,不是 P21 SDK 或实时交易验证器。绝不能用这些测试数据批准真实支付。
下载。检查。运行。
使用 Node.js 22 或更新版本。保存单个文件,并先在文本编辑器中审阅。无需 npm 安装。
下载 proof21-demo.mjs ↓node proof21-demo.mjs从下载文件所在目录运行。
node proof21-demo.mjs --json你应该看到的结果。
| 示例 | 签名 | 检查 |
|---|---|---|
| 匹配示例 | VALID | PASS |
| 错误收款人 | VALID | FAIL |
| 缺失证据 | VALID | INDETERMINATE |
| 被篡改的报告 | INVALID | INDETERMINATE |
收款人错误的报告也有有效签名。这正是要点:真实署名的证据仍可能描述错误操作。
即使示例匹配,接纳结果仍为 REVIEW 。虚构证据不能证明真实支付。
实际运行了什么?
文件使用 Node 内置密码学功能验证紧凑 JWS 测试数据,再把字段与独立提供的本地预期和固定演示时钟比较。
无私钥、依赖包、RPC 请求、文件写入、钱包访问、统计跟踪或支付。可以重复运行,但这并不是防重放测试。
哪些能力尚未运行?
实时链验证、DMT/TAP 状态验证、Bitcoin 抽样、托管 API 和生产密钥/撤销策略仍待开发。
受限 JWS 读取器不是通用 JOSE 库,也不是最终 P21 收据标准。同一主机提供的校验和不能独立证明发布者身份。
阅读演示规范已经有仓库副本?
在包含本次更新的仓库中,也可以运行此 npm 命令。它运行本地脚本,不安装软件包:
npm run demo尚无已发布的 P21 npm 包。不要因为名称相似就认为某个软件包属于我们。
完整简体中文译文,由 AI 辅助准备,尚未完成独立母语技术审阅。存在歧义时以英文规范为准。代码、字段和权限不因翻译而改变。 English