「我们需要一种与时间有关的工具来创建公认的排序,并在不依赖于任何中央协调者的情况下维护唯一的历史记录。」 ——Giacomo Zucco, 《发现比特币》(2019) 这就是为什么以往所有关于数字现金的尝试都离不开中心化注册表。也就是说,我们必须信任某个人,才能正确决定事务的顺序。我们需要中心化参与方来充当中心化时钟。 比特币解决这一问题的方法是重新定义时间。比特币是通过区块,而非秒来度量时间的。 以区块为时间单位帝王息争,乃时光之风采; 将谎言揭穿,让真相大白; 将岁月印记,给往事封印; 将黑夜坚守,唤黎明醒来; 将恶人惩治,直至其悔改; —— 莎士比亚,《鲁克丽丝受辱记》(1709) 所有时钟都依赖于规律的过程,也就是我们常说的 「嘀嗒(读秒声)」。从本质上来说,老爷钟发出的滴答声与现代石英钟和原子钟发出的嗡嗡声没有任何区别。具体来说,我们利用钟表中某个部件摆动或振动的次数来度量秒或分钟。 大型摆钟的钟摆很长,摆动起来很明显。更专业的小型时钟则需要特殊部件。时钟的振动频率(「嘀嗒」 的频率)取决于其应用场景。 大多数时钟的振动频率都是固定的,以便精准报时。然而,有些时钟的振动频率是可变的。例如,节拍器就可以预先设置振动频率,一旦设置完成,就会按照恒定频率打拍子。比特币每次 「嘀嗒」 的时间间隔都不同,因为其内部机制存在概率性。不过,二者的目的都一样:演奏音乐,让舞蹈可以继续。 眼前的比特币不就是一个时钟吗?中本聪确实暗示过,整个比特币网络就像一个时钟,用他的话来说,一个分布式时间戳服务器。 在这篇论文中,我们将提出一种通过点对点分布式时间戳服务器来为一组交易的发生顺序生成计算证明,从而解决多重支付问题。 —— 中本聪,《比特币:一种点对点的电子现金系统》(2009) 从比特币白皮书最后的参考文献来看,时间戳显然是一大根本问题。在 8 篇参考文献中,有 3 篇与时间戳有关:
正如 Haber 和 Stornetta 在 1991 年所述,数字时间戳就是利用计算过程让用户(或敌对方)无法向前或向后更改数字文档的日期。不同于纸质文档,数字文档易于篡改,而且篡改时并不一定会在物理媒介上留下任何明显的迹象。在数字世界,伪造和篡改可以达到无懈可击的地步。 (责任编辑:admin) |