CardanoWall 把任意文件变成一份永久、公开的证明,证明它在某一刻确实存在。你的设备为文件生成指纹,这枚指纹被打上 Cardano 时间戳,任何人都能永久验证这个日期。你也可以选择封印文件,让只有你指定的接收方能打开它。
当你发布一条记录时,你的设备会为文件生成指纹——这枚指纹就是证明,它会带着日期归档到 Cardano 网络上。从此以后,任何人都能核查这个日期。默认情况下,文件本身仍留在你这里。如果你还选择把一份加密副本交给我们保管——无论是给自己,还是给指定的接收方——你的设备会先把它锁起来,只有持有密钥的人才能打开,加密后的字节会存放在 Arweave 上。内容始终保密;公开的只是那个日期。
中间没有服务器。每一步要么发生在你的设备上,要么在公开的 Cardano 网络上,要么在任意验证器里——我们的、你自己的,或是接收方的。为某人封印一条记录是可选的;只有你指定的人才能打开你封印的内容。
我们在浏览器中为你的文件计算一枚密码学指纹(一个哈希值)。这枚指纹就是证明——默认情况下,被发布的也只有它。你还可以选择保留一份加密的文件副本——无论是给自己(以免日后本地编辑破坏证明),还是给指定的接收方——使用的是经过充分审计的现代密码学原语(Ed25519、X25519、ChaCha20-Poly1305,正是保护 Signal、WireGuard 和 Apple iMessage 的同一族算法)。你的明文文件从不发送到任何地方;只要有东西从你的设备发出,发出的就是密文。
一段短小的锚记——你文件的指纹,以及一个 Arweave 指针(仅当你选择上传加密副本时才会有)——被提交到 Cardano 主网。费用只要几美分。一旦它被打包进区块,任何人(包括我们)都无法修改、删除或回填日期。任何加密文件都会存放到 Arweave 这一永久的去中心化存储网络上;明文文件从不离开你的设备。
任何持有交易引用的人,都能直接从公开的 Cardano 链上确认日期,永久有效,无需账户,也无需信任我们——我们开源的命令行工具让你能自己对照任意浏览器核对它。如果这条记录是为某位接收方封印的,就只有他能打开其中内容;其他所有人依然能看到证明,只是看不到它所保护的东西。
我们撰写了 Label 309 这份 Cardano 改进提案,它精确规定了一条存在性证明记录在链上的样子,目前正在走官方 CIP 流程。任何人——包括直接竞争对手——都可以做一个钱包、查看器或审计器,讲同一种语言。CardanoWall 只是其中一种实现;规范属于社区。
阅读 Label 309