共识 (Consensus)
简而言之: 共识是指网络参与者之间就哪些交易有效、以及这些交易以何种顺序被添加到区块链上所达成的一致。网络为达成这种一致而采用的规则,称为它的共识机制。
共识是指网络参与者之间就哪些交易有效、以及这些交易以何种顺序被添加到区块链上所达成的一致。网络为达成这种一致而采用的规则,称为它的共识机制。
为什么重要
公有区块链没有中央银行或服务器来决定谁拥有什么,因此众多独立节点最终必须持有同一份账本副本。正是共识防止了同一笔币被重复花费,并使改写历史区块的代价变得极其高昂。知名的共识机制包括工作量证明(由矿工投入算力)和权益证明(由验证者锁定币作为抵押)。这也是交易所要等到一定数量的区块确认后才为充值入账的原因。
示例
两名比特币矿工几乎在同一时刻找到了有效区块,于是网络在短时间内会看到链的两个相互竞争的版本。每个矿工都会在自己最先收到的版本上继续构建。一旦其中一条分支率先得到下一个区块,它累积的工作量就更多,所有节点都会切换到这条分支,而被放弃区块中的交易则重新回到等待确认的状态。