皇博日记054|区块链历史02:世界上最古老的区块链可追溯到1995年,是笑话吗?
日行一善
DO ONLY GOOD EVERYDAY
翻译这篇文章如下:
The World’s Oldest Blockchain Has Been Hiding in the New York Times Since 1995
自 1995 年以来,世界上最古老的区块链一直隐藏在《纽约时报》中
我第一次听说区块链是在一次聚会上,我的一个朋友整晚都在跟我谈论比特币这个东西,以及为什么我应该买一些比特币。我怀疑许多其他人也有类似的经历。尽管比特币被誉为将区块链(一种分布式数字账本)带入大众视野,但它并不是这项晦涩技术关键功能的鼻祖。
事实上,世界上最古老的区块链比比特币早了 13 年,并且它一直隐藏在众目睽睽之下,每周都会在世界上发行最广泛的报纸之一《纽约时报》的分类部分刊登。
世界上第一个区块链
从本质上讲,区块链只是一个由用户网络维护并通过密码学保护的数据库。当新信息添加到数据库中时,它会被打包在“块”中,可以将其视为该数据的容器。每隔一段时间就会创建一个新块,并将其链接到先前创建的块的“链”上。每个块都有一个称为哈希的唯一 ID,它是通过加密算法运行前一个块的 ID 和当前块中存储的数据而创建的。这确保了存储在区块链上的所有数据的完整性,因为更改任何块中的数据都会产生不同的哈希值。
如今,“区块链”被视为大多数加密货币和数字代币系统(例如比特币或以太坊)基础技术的缩写。尽管区块链可以用作金融交易的不可变记录,但这远不是它们的唯一用途。事实上,任何类型的信息都可以添加到区块链中,过去从杂草菌株和虚拟小猫到寿司和稀有艺术品的所有信息都存储在分布式账本中。
区块链构成了按时间顺序排列的哈希数据链,最初由密码学家斯图尔特·哈伯 (Stuart Haber) 和斯科特·斯托内塔 (Scott Stornetta) 于 1991 年发明,其用例远没有那么雄心勃勃。相反,哈伯和斯托内塔将这项技术设想为一种为数字文档添加时间戳以验证其真实性的方法。正如他们在《密码学杂志》上发表的一篇论文中详细介绍的那样,证明文档创建或最后修改时间的能力对于解决知识产权等问题至关重要。
在现实世界中,有多种常见的方法可以为文档添加时间戳,例如将文档装在密封信封中发送给自己,或者在笔记本中按时间顺序输入条目。在这些情况下,任何篡改的证据(例如打开信封或试图将页面插入笔记本)都会很明显。但在验证数字文档的真实性时,确定文档是否已被更改要困难得多。
Haber 和 Stornetta 意识到,为数字文档添加时间戳需要解决两个问题。首先,数据本身必须带有时间戳,“这样就不可能在不明显更改的情况下更改文档的哪怕一点点。” 其次,时间戳本身不可能改变。解决这个问题的一个明显的解决方案是将数字文档发送到时间戳服务,该服务会将文档保留在“数字保险箱”中,这满足上述两个标准。这种方法的缺点是,它会损害提交文档的人的隐私,并且文档在由服务发送或存储时可能会被损坏。
Haber 和 Stornetta 提出的解决方案是通过加密哈希算法运行文档,该算法为文档生成唯一的 ID。如果文档中哪怕只有一个位发生了变化,并且再次通过哈希算法运行,ID 将完全不同。这个想法与数字签名的相关想法相结合,可以用来唯一地识别签名者。因此,用户不必将整个文档发送到时间戳服务,而只需发送加密哈希值,该服务可以对该哈希值进行签名,以确保它是在某个时间收到的并且没有被损坏——有点像公证IRL 文档。
但《纽约时报》在哪里发挥作用呢?在加密货币中,哈希值被发布到称为区块链的公共分类账中,任何人都可以亲眼看到数据的完整性完好无损。哈伯和斯托内塔意识到国家记录纸也可以起到类似的作用。
鼓舞人心的中本聪
Haber 和 Stornetta 在 1991 年的研究论文中描述的是当今大多数加密货币所支持的区块链的原型版本。事实上,当中本聪在 2008 年的白皮书中首次描述比特币时,引用的 8 篇论文中有 3 篇是 Haber 和 Stornetta 撰写的。当被问及成为比特币的灵感来源有何感想时,斯托内塔告诉《华尔街日报》,这感觉“非常酷”。
但在比特币发明 14 年前,Haber 和 Stornetta 创建了自己的时间戳服务,名为Surety,以将他们的计划付诸实践。
Surety 的主要产品称为“AbsoluteProof”,充当数字文档上的加密安全印章。其基本机制与 Haber 和 Stornetta 的原始论文中描述的相同。客户使用 Surety 的 AbsoluteProof 软件创建数字文档的哈希值,然后将其发送到 Surety 的服务器,并在服务器上加盖时间戳以创建印章。该印章是一个加密安全的唯一标识符,然后返回到软件程序以供客户存储。
同时,该印章的副本以及由 Surety 客户创建的所有其他印章都会发送到 AbsoluteProof“通用注册数据库”,该数据库是完全由 Surety 客户印章组成的“哈希链”。这将创建所有曾经产生的担保印章的不可变记录,因此公司或任何恶意行为者都不可能修改印章。但它遗漏了区块链方程式的一个重要部分:去信任化。怎么会有人相信 Surety 的内部记录是合法的?
Surety 不是将客户哈希值发布到公共数字分类账中,而是为每周添加到数据库中的所有新印章创建一个唯一的哈希值,并在《纽约时报》上发布该哈希值。该哈希值被放置在《泰晤士报》分类部分的一个小广告中,标题为“通知和失物招领”,自 1995 年以来每周出现一次。
该公司表示,“这使得任何人(包括 Surety)都无法回溯时间戳或验证与原始记录不完全相同的电子记录。” 或者说几乎不可能。
正如以太坊联合创始人 Vitalik Buterin在 Twitter 上开玩笑说的那样,如果有人想要破坏 Surety 的区块链,他们可以“用不同的哈希链制作假报纸并更广泛地传播”。鉴于《纽约时报》的日均印刷发行量约为57 万份,这可能会成为本世纪的绝技。
Haber 和 Stornetta 都在十多年前离开了 Surety,重新回到研究领域,但如今他们都在其他区块链项目中担任密码学家。尽管他们从未在自己帮助创建的加密货币的勇敢新世界中致富,但 Haber 和 Stornetta 是加密货币世界中唯一可以声称自己赋予“记录纸”全新含义的人。
日行一善、每日正气
DO ONLY GOOD EVERYDAY
*本文仅供学术研究参考,无意也不应被视为法律或投资建议。
往期回顾
皇博日记#051 |狗狗币创世区块(the genesis block)和第一个区块