爱德华·斯诺登在Zcash隐私币的创建中发挥了关键作用
爱德华·斯诺登是前美国国防承包商,他的泄密事件引发了一场关于互联网监控的全球辩论。实际上,他在增强隐私的加密货币zcash(ZEC)的开发中也扮演了一个秘密角色。
这位告密者在美国指控他从事间谍活动后,获得了俄罗斯的庇护,并从2013年起居住在那里,他是建立zcash的所谓加密货币“信任初始化 (trusted setup)”仪式的六个参与者之一。
这一此前从未披露的信息出现在Zcash Media周四发布的一段视频中,Zcash Media是一家制作有关隐私币教育材料的机构。
斯诺登在视频中说:“我看到一些值得信赖的密码学家正在研究它,我认为这是一个非常有趣的项目。”
他说,他使用假名“约翰·德伯丁”来隐藏他在这个项目中的角色。
在最近给zcash联合创建者祖克·威尔考克斯 (Zooko Wilcox) 的信息中,斯诺登同意将他的参与公之于众。
“只要明确我从来没有得到过报酬,也没有任何利益关系,这只是一个公共利益的事情,我想你可以告诉人们,” 斯诺登写道,他将在6月的2022年共识会议上发言。
Zcash的信任初始化设置
为了理解斯诺登在2016年zcash“仪式”中的作用,首先我们需要回顾一下加密货币的隐私化如何运作。
Zcash有两种交易:透明的和保密的。透明交易在公共区块链上是可见的,就像普通BTC交易在比特币区块链上是可见的一样。然而,保密交易会进入“隐私池”,你可以把它想象成黑洞,在那里它们都会被吞并。这些池子确保区块链观察者没有办法知道这些币来自哪里或去了哪里。
为了设置2016年创建的原始“Sprout”池和两年后创建的“Sapling”池的隐私参数,需要为每个池生成一个秘密的密钥。该密钥本质上是一个非常非常长的数字。生成这个数字的过程被称为“信任初始化设置”,而问题是,任何知道这个秘密密钥的人都可以随意伪造代币。
祖克的哥哥和另一位ZEC联合创始人南森·威尔考克斯 (Nathan Wilcox) 说,拥有整个密钥可能会导致“供应作假,但它不会侵犯任何当前或过去的隐私”。
虽然信任初始化设置不会给ZEC带来隐私风险,这多少让人放心,但造假币显然将是一个大问题。
南森·威尔考克斯表示:“假设有人知道这个密钥,然后承诺会把它扔掉,你就无法推出这种全球互联网货币的加密货币。”
因此,最初的研究团队设计了所谓的多方计算,被称为“仪式”。通过这个过程,秘钥并不是由一个人产生和持有的。相反,它被分给许多人,每个人都贡献出这个非常非常大的数字的一个碎片,或一块。这样一来,没有一个人可以拥有整个数字的副本。
“如果至少有一个人真的扔掉了他们的那部分数据,那么计算就是安全的,” 比特币开发者彼得·托德 (Peter Todd) 说,他是最初仪式的六个参与者之一。
障眼法机票和法拉第笼
托德为确保在这一过程中不被黑客攻击所做的努力堪称传奇。他把这次冒险称为“密码朋克荒漠巴士行动 (Operation: Cypherpunk Desert Bus)”。
“在最后一刻,我买了一张前往我不打算去的地方的飞机票…… 我立即去租车,立即租到了一辆车,立即去电脑店买了架上的电脑,” 托德回忆说。“我取出了Wi-Fi卡,我没有连接以太网,我真的把它放在一个法拉第笼子里,” 一个用来阻挡电磁场的外壳。
“我得到了铝箔,用它在一个盒子里铺了好几层,然后盖上盖子。铝箔真的可以非常有效地阻挡Wi-Fi信号,” 托德说。
然后,托德就开始开车。其逻辑是,他与任何潜在对手之间的距离将有助于防止任何人入侵他的机器来发送命令。
托德说:“如果你在一辆汽车里,在高速公路上急速行驶,国家安全局的特工就很难真正跟踪你,他们根本不知道你会这样做。我还在车的前部和后部安装了摄像头。因此,如果有人试图这样做,我就会把他们拍下来。”
《财富》杂志也对该仪式进行了报道,并在“Radiolab”播客节目的一集中进行了记录。这些报道的重点是Zooko和他的兄弟们的参与,《财富》杂志的文章读起来就像一部科幻小说,其中有巫师的帽子和打火机液体融化计算设备的“噼里啪啦的火焰”。
“当谈到这个概念时,他们需要许多地方的许多人都合作,希望其中只要有一个人可能不会被破坏,可能不会进行某种违背公众利益的工作,而这对于仪式的成功是必要的,我很高兴地说,‘当然,我会帮忙’,” 斯诺登在接受Zcash媒体采访时讲述道。
“我所能做的就是诚实地运行一个软件,在一台干净的电脑上,然后尽力防止电脑被窃听,” 托德说。“不幸的是,在那个软件上,有很多方法可以让某人偷偷地改变它,这样数字本身就不会是随机产生的。”
Zcash的改善
通过一些迂回的方法,我们可以知道额外的ZEC还没有被创建,由于供应在池子迁移过程中被审计。
在最初的“Sprout”资金池建立两年后,一个名为“Sapling”的新资金池被创建,其技术得到了明显的改善,并举行了包括数百名参与者的仪式。我们可以看出,迁移到新池中的硬币并没有超过ZEC应有的数量。
此外,网络将拒绝任何超过该池子所应包含的ZEC数量的交易。尽管有这样的保证,以及Zcash从比特币代码库中继承的2100万个单位的硬供应上限,它仍然没有提供100%的证据来证明仪式的成功。
因此,ZEC的研究人员想出了如何摆脱信任初始化设置,在5月底,该团队计划在他们的Halo升级中推出第三个池。
南森·威尔考克斯说,这个被称为Orchard的池子将不需要信任设置,随着代币迁移到那里,系统性风险将被消除。
据他的兄弟说,斯诺登并不是唯一在早期协助Zcash的有争议的人物。
“当我们在设计设置仪式时,我在伦敦的厄瓜多尔大使馆拜访了朱利安·阿桑奇,并向他请教如何设计,” 祖克·威尔考克斯说。
![btcfans公众号](/assets/image/ic_qrcode_accround_endpage.png)
Scan QR code with WeChat