比特币就是时钟(下)_币世界+以太坊爱好者

2021-03-15 22:26 栏目:行业动态 来源:网络整理 查看()

到了极点,整个世界无非就是一个网络。

时间是一条因果链

到了极点,整个世界无非就是一个网络。

——蒂姆伯纳斯-李,《编织万维网》 (1999)

伪造日期是一个常见的问题,不仅仅是在数字世界。比如一个绑架案,绑匪需要一个方法来确认绑架发生的时间。

比特币就是时钟(下)_币世界+以太坊爱好者

-在B之前有个a-

有了因果关系,我们就可以创造一系列环环相扣的事件。因此,安全数字时间戳方案可以为没有时间的数字世界创造历史。

因果关系决定了事件的时间顺序。如果一个事件是由一些以前的事件触发的,而一些后来的事件被触发,则该事件的历史位置将被确定,并且不会被改变。

——拜耳,哈伯,斯托内塔(1992)

毫无疑问,因果关系对于经济计算非常重要。鉴于账簿是多个合伙人之间经济核算的体现,因果关系对于每个账簿也很重要。

我们需要一个允许所有参与者就一个独特的历史记录达成一致的系统……我们提出的解决方案基于时间戳服务器。

——中本聪(2009)

有趣的是,让比特币运转的所有组件都已经存在。早在1991年,哈伯(Haber)和斯托纳塔(Stornetta)就提出了两种方案,可以有效防止时间戳造假。一种是依赖可信第三方的方案,另一种是不依赖可信第三方的更复杂的“分布式信任”方案。两位作者甚至发现了信任事件因果链背后的内在问题和重写历史所需的条件。换句话说,“做恶成功的唯一方法就是准备一个足够长的时间戳链,长到连最可疑的挑战者都怀疑不了。”如今比特币也有类似的攻击矢量,即51%攻击(详见下一节)。

一年后,拜耳、哈伯、斯托纳塔提出用默克尔树代替简单链表来连接所有事件。默克尔树是一种简单高效的数据结构,可以根据多个哈希值计算出某个哈希值。从时间戳的角度来看,这意味着一个单位时间可以容纳多个事件。此外,三位作者还提出改进他们在1991年提出的分布式信任模型,即连续举行“世界冠军锦标赛”来决定唯一的“获胜者”,获胜者将在公共场所(如报纸)公布计算出的哈希值。听起来熟悉吗?

我们可以看到,报纸就是一个极好的例子,它让我们能够更好地思考时间的第二个特征:不可预测性。

因果关系和不可预测性

时间不是现实,而是一个概念或测量单位.

——智者安提风《论真理》(公元3世纪)

虽然因果关系很重要,但远远不够。时间流逝,没有不可预测性。在物理世界中,我们通过观察自然过程来描述时间的流逝。我们观察到熵在增加,称之为时间箭头。虽然在大多数情况下,自然规律似乎与时间之箭无关,但有些事情是无法挽回的。俗话说,镜子难破。

同样,数字世界需要熵增函数来创建时间箭头。SHA256哈希值和密码签名并不是绝对不可破解的,但是就像打碎的镜子几乎不可能重新圆一样,SHA256和密码签名几乎不可破解。

如果没有熵增加,我们可以任意改变时间戳。比如斐波那契数的顺序是因果的,而不是熵增的。在斐波那契数列中,每个数字都是通过将前两个数字相加得到的。所以斐波那契数列是因果链。但是斐波那契数列不能用来报时,因为它是完全可以预测的。就好像说绑匪拿日历拍照不能证明人质还活着。我们不能用可预测的东西作为时间的证明。我们只能用不能提前预测的东西,比如当天报纸的头版。

比特币的不可预测性是通过交易和工作量证明来实现的。就像没人能预测明天的报纸会刊登什么一样,没人能预测下一个比特币区块会是什么样子。您无法预测哪些事务将被打包到块中,因为您无法预测哪些事务将在未来被广播。更重要的是,您无法预测谁将解决当前的工作负载证明问题,以及解决方案是什么。

与报纸不同,工作量与已经发生的事件直接相关。工作量证明不仅是事件的记录,也是事件本身。直的

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发