共识与网络
共识机制
共识机制,是区块链用来让成千上万互不相识、没有老板也没有中央服务器的人,对同一份「事实」达成一致的一套规则——也就是哪些交易发生了、以及它们的先后顺序。难点在于:这些参与者彼此并不信任,其中有些人可能在撒谎或出了故障,可他们最终都必须得到完全相同的账本。共识机制,就是让这件事成为可能的那套约定好的流程。
想象一个挤满人的房间,每个人都各自保管着一本共享笔记的副本,而且没有裁判。为了保持同步,这群人需要一种公平、公开的办法来决定下一页该照抄谁的,还需要一种办法让作弊变得代价高昂或毫无意义。共识机制做的正是这件事:它决定由谁来提议下一个区块、其余人如何检查这个区块是否守规矩,以及当出现分歧时如何化解,好让整个网络都收敛到同一条链上。
不同的区块链会选择不同的机制,各有各的取舍。工作量证明让「提议一个区块」必须付出实打实的计算,因此改写历史会在电费上付出天价。权益证明则要求参与者锁定一笔资金,一旦作恶就会被没收。无论哪种,目标都一样:在没有人当家作主的情况下,让诚实的参与者保持一致——这正是区块链能够作为一个无领袖、难以篡改的系统运转下去的原因。
共识解决的是「就顺序和有效性达成一致」,而不是「判断一笔交易在道德上好不好」——这套规则是机械的。
又称
另见