有趣且被遗忘的 Zcash 传说:早在 2016 年,初始 zk-SNARK 的参数必须通过 MPC 仪式生成。选择了 6 个参与方,其中 @peterktodd 是其中之一,他不遗余力,写了一篇关于他故事的史诗博客文章:《赛博朋克沙漠巴士》。 彼得设置了几部临时手机和笔记本电脑,仅使用 Linux Tails,从美国飞往加拿大的荒野。为了避免被发现,他在国家公园里像个疯子一样开着租来的车,持续数天,同时在 DIY 铝箔法拉第笼中运行设置。拍摄并记录了整个过程以作证明,然后用丙烷火炬烧毁所有硬件并埋在树林里。 然后他继续撇下整个事情——说不能依赖这个设置,因为初始二进制文件是用前一天发布的 Rust 版本和非确定性编译器构建运行的。 6 年后,经过许多 CT 辩论,$ZEC 最终在 2022 年升级到 Halo2 证明系统,用于 Orchard,这个系统在其设置中不依赖于受信任的仪式。