去中心化共识

在前一章中,我们讨论了区块链,即所有交易的全局列表,每个比特币网络中的参与者都接受它作为所有权转移的权威记录。

但是,如何让网络中的每个人在不必信任任何人的情况下就谁拥有什么达成单一的普遍“真相”呢?所有传统的支付系统都依赖于一个信任模型,其中有一个中央机构提供清算服务,基本上验证和清算所有交易。比特币没有中央机构,但一些全节点却拥有一个完整的公共区块链副本,可以将其视为权威记录,而无需信任任何人。区块链不是由中央机构创建的,而是由网络中的每个节点独立组装而成的。不知何故,网络中的每个节点,在通过不安全的网络连接传输的信息的作用下,都能得出相同的结论,并组装出与其他人相同的区块链副本。本章将探讨比特币网络在没有中央机构的情况下如何实现全局共识的过程。

中本聪的一个发明是分布式的紧急共识机制。紧急共识是指共识不是明确地实现的——没有选举或固定的共识达成时刻。相反,共识是成千上万个独立节点异步交互的结果,所有节点都遵循简单的规则。比特币的所有属性,包括货币、交易、支付以及不依赖中央机构或信任的安全模型,都源于这一发明。

比特币的分散式共识是由网络中各个节点上独立进行的四个过程相互作用而产生的:

  • 每个完整节点对每个交易进行独立验证,基于一套全面的标准清单

  • 挖矿节点将这些交易独立聚合到新的区块中,并通过工作证明算法进行计算证明

  • 每个节点对新区块进行独立验证,并将其组装成链

  • 每个节点通过工作证明选择具有最大累积计算量的链

在接下来的几节中,我们将探讨这些过程以及它们如何相互作用,以创造出网络范围共识的 emergent 性质,使得任何比特币节点都能组装出自己的权威、可信的、公共的、全球区块链副本。

Last updated