25年前视频重现:比特币先驱谈零知识证明
本周,一段关于美国软件开发者和早期比特币先驱哈尔·芬尼(Hal Finney)25年前谈论零知识证明的视频在Twitter上重新浮出水面。这段视频拍摄于1998年在加州大学圣巴巴拉分校举行的第18届国际密码学会议(简称"Crypto '98")。
零知识证明的早期探索
"我想向你证明,我知道一条可以哈希到给定SHA-1哈希值的消息。但我不想向你透露任何关于这个消息的信息。这是一个零知识证明,我已经编写了一个程序来实现这一点,稍后我会详细介绍。"芬尼在视频中这样开场。
在随后的演讲中,他赞扬了罗纳德·克莱默(Ronald Cramer)和伊万·达姆加德(Ivan Damgard)发明的零知识证明系统。"他们在这个周四的会议上展示了这个系统,名为'有限域算术的零知识证明'。"芬尼评价这套系统"非常高效且相当灵活"。
零知识证明在区块链中的应用
在加密世界中,零知识证明是一种用于保护和扩展区块链网络的协议。它们最著名的应用是在Rollup技术中。
Rollup是一种扩展解决方案,它将多笔交易"打包"在一起。最终,这些交易将以单笔交易的形式提交到区块链。
Rollup主要有两种类型:乐观型(Optimistic)和零知识型(Zero Knowledge)。乐观型Rollup假设所有打包在一起的信息都是有效的,同时允许观察者对任何交易提出异议,并将其提交给以太坊网络验证者进行确认和纠正错误。
另一方面,零知识型Rollup(zk-rollups)依赖于零知识证明密码学,它允许在不透露额外信息的情况下(例如某人的出生日期),通过数学方法证明关键细节(如某人的年龄)。
芬尼的生平与贡献
哈尔·托马斯·芬尼二世1956年出生于加州,2014年因运动神经元疾病并发症在亚利桑那州去世。秉承他的未来主义理想,他的遗体被Alcor生命延长基金会进行了低温保存。
2009年1月11日,芬尼在Twitter上发推表示他"正在运行比特币",如果属实,这可能意味着他是继比特币匿名创造者中本聪之后第二个运行该软件的人。
第二天,他从中本聪那里收到了10个比特币——这是有史以来第一笔比特币交易。鉴于关于中本聪身份的细节稀缺,如今比特币社区中的一些人认为芬尼可能就是中本聪——或者至少是这个匿名背后的开发者团队中的一员。
去年年底,芬尼的Twitter账号在沉寂十年后重新活跃起来:"我是弗朗·芬尼。"芬尼的遗孀用他的Twitter账号发推说,"我为哈尔发推,以免埃隆删除他的账号。"
值得一提的是,芬尼还在20年前首次提到了NFT的概念,这再次显示了他对加密技术的远见卓识。