跳转至

自行托管验证器

验证器是一个自包含的 HTML 文件任何人都能在任何地方托管它 - 由于一切都在访问者 的浏览器中重算,托管它不会降低信任:访问者会自行重新验证一切。

GitHub 上的工具包 →

records-viewer/ 工具包

文件 作用
verify.html 验证器:在浏览器中重算指纹并验证 ECDSA P-256 签名,然后读取 Bitcoin 封印状态。无服务器、无构建、无依赖。
mirror.sh 生成持久快照snapshot/)- 签名索引、锚点及每份 .ots 证明 - 使记录即使 nelfeplay.com 消失也可证明。

托管它(30 秒)

verify.html 只是一个静态文件:

  • GitHub Pages / Netlify / Cloudflare Pages - 放上文件即可。
  • 本地 - 打开 verify.html,或 python3 -m http.server
  • 离线 / 存档 - 先运行 ./mirror.sh,保留该文件夹。

它读取 nelfeplay.com公开 API(已启用 CORS)。

两种模式

模式 作用 意义
实时 查询实时 API 零配置,始终最新
快照 对本地副本验证(mirror.sh 抗审查:即使网站消失也能运行

快照模式让“不可变”真正成立:只要你保留该文件夹,记录就始终可证明 - 永远,无需我们。

构建你自己的验证器

你甚至不需要我们的文件 - API 是公开且签名的。

端点 返回
GET /api/v1/scores/index 签名索引:recordsroot(规范化行的 SHA-256)、signature(ECDSA P-256,base64url DER)、issuer_public_key(SPKI PEM)
GET /api/v1/scores/anchors 锚点:generationroot_sha256bitcoin_block、时间
GET /api/v1/scores/anchor-proof?generation=N 某代的 .ots 证明(base64)

三者都发送 Access-Control-Allow-Origin: *。验证算法与规范化(JCS, RFC 8785)位于本仓库 的 ref/