· 3天 ago
上一节课讲过,分布式网络必须要解决”拜占庭将军问题“,而区块链作为分布式网络中的典型代表,则采用了一系列新型的技术来解决这个问题,这个技术就叫做共识机制。
共识机制就是一种提前制定好的规则,每个节点都必须遵守这个规则,它同样是区块链的四大核心技术之一,在区块链网络中主要起到了协调全部节点账目保持一致的作用。
为什么会这么说呢?我们在前面有学习到,区块链是去中心化的,基于分布式账本技术这一特点,每个人都可以自由的加入进来,成为其中的一个节点,但是仔细想一想,如果只是单纯如此,会造成什么结果呢?
比如,小王作为一个节点加入进来,有一笔数据小王是这样处理的,而另一个人晓金又是用另外一种方式处理的,她们两个谁都说服不了谁,两个人的权限又都平等,这样整个网络就很容易发生分歧并且产生混乱。
此外,在这种环境下,晓金和其他节点相互不认识,又没有一个中心化的权威机构来给大家做担保,晓金怎么确定其他人处理的数据没问题呢?
所以说,去中心化的环境下,是没有一个比较中心化的节点能做决策,协助网络运行的。中本聪为了解决这个问题,他就想了一个办法,虽然整个网络中,确实没有一个中心化的节点能做决策,但是可以设立一套规则,每个节点必须遵守。
规则内容要包含两点,第一是解决分布式账本中,每个节点怎么记账的问题。第二是解决不同节点间,如何交换信息,达成共识的问题。在这个规则下,就能在一个,没有中心化节点存在的情况下,既能让每个节点比较统一地做一件事,又能保证每个节点的小数据库之间处理的数据保持一致,从而令分布式网络比较有序健康地去运行。
所以,共识机制就像是一种制度,如果把区块链当成一个大社会,那么共识机制就是这个世界中的法律,社会上的每个人都得遵守,这一规则不仅解决了信任的问题,更维护着整个区块链社会的正常运行。
與您的關注者分享。
回覆