小巴成长记-区块链共识机制(一)

为什么区块链需要一个共识机制?在一个中心化的体系里,共识是由这个中心决定的,各方只需要服从中心下达的命令就行了,因此中心体系里共识机制的建立效率是非常高的。比如我们现在生活的社会里,即使是偏远的山村,也会有村长村委这样的中心化管理机构。也正是因为这样的管理机构,当需要修路搭桥建学校时,由村长按约定俗成的规定安排,事情的进展就会变得顺利和高效,而如果有人不按这种既定的机制,那他可能就享受不了这些决策带来的利益,甚至被排挤被取消加入到这个中心化的体系里面的资格。

那么在一个去中心化的体系里,由于各个参与方的地位是平等的,当出现分歧的时候,会有什么共识呢?试想一下,假如你生活在桃花源那样的世界里,没有所谓的村委管理机构,每个人的权利地位是平等的,可是当需要对群体利益问题作出决策的时候,也会产生一种新的共识,有可能最后是由年纪长的或是有能力有威望的人来作出决策。这种经协商后的交易机制也是一种共识机制。

还记得我们前面提到的密码学家戴伟吗?他发明了匿名的分布式的电子货币系统B-Money,实现了点对点的电子交易和不可更改的交易记录。但是最后为什么B-Money没有成功呢?就是因为在B-Money的体系里,每个节点分别记录自己的账本,这不可避免地到来各节点的不一致,戴伟为了解决这个问题设计了非常复杂的奖惩机制。但是最后都没有从根本上解决。

由此可见,一个设计精妙,实际操作简单的共识机制是一个分布式体系能够顺利自运转的关键所在。简而言之。共识机制就是达成共识的依据,也是区块链的核心之一,它使区块链的去中心体系能够共同维护同一个账本。

目前区块链主要的共识机制有哪些呢?我们明天继续。

2018-03-30

你可能感兴趣的:(小巴成长记-区块链共识机制(一))