方舟 0 号
方舟 0 号是测试网,仅供测试体验,随时可能重置。

方舟 0 号 · 签名体验台

后量子签名体验台

在这个浏览器里,用 Schnorr 和 ML-DSA-44 各签一段文字,比一比大小和耗时;再改掉一个字节,看看验签如何失败。

签署迁移准备声明 ↓

正在这个浏览器里生成两对密钥……

体验台还没有启动。如果一直停在这里,可能是浏览器太旧,或者拦截了本页的脚本。请换用新版浏览器再试。

关于本页

本页仅供测试体验。两对密钥在你打开本页时生成,只在本页的内存里:不保存,不离开这个浏览器,刷新页面就换一对。它们不对应任何地址;别用它们收币,刷新页面密钥就没了。

这里签出的东西不能当交易签名用:密钥只属于本页;两种签名用的也是本页自己的上下文字符串和标签(见各自的卡片),不是钱包交易签名用的那一套。

ML-DSA-44 是 NIST 在 FIPS 204 里标准化的格签名。它的公钥和签名都比 Schnorr 大得多;签名越大,交易越大,占的区块空间越多,手续费也越高。 到区块浏览器里看一笔:一进一出的 ML-DSA-44 花费,虚拟大小 1,044 vB。

签名用的是 noble 的 JavaScript 库:Schnorr 用 @noble/curves,经过独立审计;ML-DSA-44 用 @noble/post-quantum,只有作者自己审计过。两者都不是常数时间实现,不适合用来保护真实资产。

迁移准备声明

这是一句话,你可以用从方舟钱包派生的密钥签署。签名全部公开;本页显示有多少个公钥带有效签名。

我支持现在就为比特币的后量子迁移做准备:在可验证的量子进展出现之前,把迁移路径、工具和演练做好,并公开每一步的证据。
I support preparing Bitcoin for a post-quantum migration now: having the migration paths, tools and drills ready before verifiable quantum progress arrives, and publishing the evidence for every step.
声明哈希(SHA-256)
5f31541e61ae97f8b22437a6c4e1a66440012a42dc02ecd3522d0a22cbe99350
有效签名公钥数
0

签名前请读

  • 公钥、签名、操作和服务器收到的时间(精确到小时)都会公开。撤回只是不再计数,历史记录不删。
  • 一个人可以生成多把密钥,这个数字不代表人数;运营方也能用自己的密钥签。
  • 不保证匿名:运营方与网络代理可能把签名请求与同一浏览器的钱包活动关联起来。
  • 本页与钱包同源,本站的脚本能接触钱包种子,与钱包页的风险相同。
  • 不影响任何权益;签署在测试站点上进行。

正在读取这个浏览器里的钱包……

这一节还没有启动。可能是浏览器太旧,或者拦截了本页的脚本。

公开记录

每个被接受的签名和撤回都在 declaration.json 里,连同离线核对所需的一切:重建每条事件的消息,用固定的上下文字符串验签,按该条的 d 核对工作量;有效撤回优先;其余带有效签名的公钥各计 1。 declaration.json

签名只证明某把密钥授权了这句话,不证明签名的是不同的人,也不证明身份;运营方也能用自己的密钥签。一份 declaration.json 能证明的是其中的签名与计数一致,证明不了完整:运营方可以不公开某些记录。留存快照的人,只能发现自己见过的历史后来被改动,发现不了从未公开的记录。v1 不做链上锚定。