菜单
工作原理

为你的文件打上一个谁也伪造不了的时间戳。

CardanoWall 把任意文件变成一份永久、公开的证明,证明它在某一刻确实存在。你的设备为文件生成指纹,这枚指纹被打上 Cardano 时间戳,任何人都能永久验证这个日期。你也可以选择封印文件,让只有你指定的接收方能打开它。

用一段话讲清这中间到底发生了什么。

当你发布一条记录时,你的设备会为文件生成指纹——这枚指纹就是证明,它会带着日期归档到 Cardano 网络上。从此以后,任何人都能核查这个日期。默认情况下,文件本身仍留在你这里。如果你还选择把一份加密副本交给我们保管——无论是给自己,还是给指定的接收方——你的设备会先把它锁起来,只有持有密钥的人才能打开,加密后的字节会存放在 Arweave 上。内容始终保密;公开的只是那个日期。

三个阶段。

中间没有服务器。每一步要么发生在你的设备上,要么在公开的 Cardano 网络上,要么在任意验证器里——我们的、你自己的,或是接收方的。为某人封印一条记录是可选的;只有你指定的人才能打开你封印的内容。

准备发布验证你的设备Cardano 主网任何人,永久有效
  1. 01

    准备 —— 在你的设备上

    我们在浏览器中为你的文件计算一枚密码学指纹(一个哈希值)。这枚指纹就是证明——默认情况下,被发布的也只有它。你还可以选择保留一份加密的文件副本——无论是给自己(以免日后本地编辑破坏证明),还是给指定的接收方——使用的是经过充分审计的现代密码学原语(Ed25519、X25519、ChaCha20-Poly1305,正是保护 Signal、WireGuard 和 Apple iMessage 的同一族算法)。你的明文文件从不发送到任何地方;只要有东西从你的设备发出,发出的就是密文。

  2. 02

    发布 —— 在 Cardano 上

    一段短小的锚记——你文件的指纹,以及一个 Arweave 指针(仅当你选择上传加密副本时才会有)——被提交到 Cardano 主网。费用只要几美分。一旦它被打包进区块,任何人(包括我们)都无法修改、删除或回填日期。任何加密文件都会存放到 Arweave 这一永久的去中心化存储网络上;明文文件从不离开你的设备。

  3. 03

    验证 —— 任何人,永久有效

    任何持有交易引用的人,都能直接从公开的 Cardano 链上确认日期,永久有效,无需账户,也无需信任我们——我们开源的命令行工具让你能自己对照任意浏览器核对它。如果这条记录是为某位接收方封印的,就只有他能打开其中内容;其他所有人依然能看到证明,只是看不到它所保护的东西。

落在链上的内容

Cardano 上究竟有什么(以及没有什么)。

在链上

  • 你文件的一枚密码学指纹:一个哈希值,而不是文件本身。一条记录可以携带一种或两种哈希类型。
  • 如果你选择加密并存储文件——则会有一个内容寻址指针,指向密文存放的位置(一个 Arweave 交易 ID)。否则只有指纹。
  • 只有你选择签名时才会有:一个公钥。记录也可以匿名发布,链上完全没有任何签名者密钥。

不在链上

  • 你的文件。默认情况下它留在你这里,被发布的只有它的指纹。你也可以选择把它加密(给自己,或给指定的接收方)并交给我们存放到 Arweave 这一永久的去中心化存储网络上——这样即便你本地的副本日后被修改或丢失,原始字节也依然存在。
  • 接收方的身份。链上永远看不到他是谁——只能看到那只只有他才能打开的加密信封。
  • 任何个人数据。我们从不索取姓名、地址或身份证件——也就没有什么可被泄露的。
这个标准

Label 309 —— 我们撰写并贡献出去的标准。

我们撰写了 Label 309 这份 Cardano 改进提案,它精确规定了一条存在性证明记录在链上的样子,目前正在走官方 CIP 流程。任何人——包括直接竞争对手——都可以做一个钱包、查看器或审计器,讲同一种语言。CardanoWall 只是其中一种实现;规范属于社区。

阅读 Label 309