共识如何产生,也就是形成共识的机制是什么,说得稍微专业一点,就是“共识机制是什么?”
有一天,张三、李四、王五、赵六四个人打算到镇上去赶集,他们走着走着碰到一个路口,前面有四条小路都能够到达小镇,但是路的长短不一样,由于都是步行,大家想尽可能地减少走路的距离来节省体力。
这个时候,张三说A路最近,李四又说B路最近,王五记得是C路最近,赵六说D路走两三步就到,近得很。在这个时候,大家需要决定到底走哪条路,那到底谁说了算呢?
换句话说,就这个事,到底谁的话是可以让大家相信的,大家怎么样才能觉得就只有一条路最近,其他的都是比较远的?这个说了算的人是怎么产生的呢?这个问题也可以说是大家的共识如何产生的问题。
这个时候,路边过来一位看起来很有学识的老先生,这四位一起向这位老先生请教他们应该怎么样才能选出这样一个决定。
老先生给他们四个出了十道一模一样的数学题,
说“你们谁先做出来,全做对了,你们就听谁的。”
张三、李四、王五、赵六都觉得可以,于是马上开始做题。
经过一番努力,最终李四做题做得最快,而且都做对了。根据规则,大家应该按照李四的说法,B路是最近的,最终他们四人从B路走,幸福地赶集去了。
共识机制就是决定到底谁说了算的规则。在“去中心化”的村庄里面,每一个人说的话都算数,问题在于大家意见都不一致的时候,听谁的?于是就应该有这么一套规则,最终决定大家到底应该听谁的,这么一些规则就是共识机制。
在区块链里面,主要有两种共识机制:
1、工作量共识机制(PoW:Proof of Work):大家提前说好要做一件事,谁在规定时间内做得最多,或者在工作量一定时耗费时间最少,谁就说了算。
2、权益证明机制(PoS:Proof of Stake):村子里面有广播,广播是村民们大家一起买来的,有些人家出钱多,有些人家出钱少。在这个证明机制下,谁出的钱最多,就可以说这个广播基本上都是我买的,你们都不如我出钱多,所以应该听我的,大家一听,也差不多可以,所以就选了出钱多了。在公司里面,往往是大股东说了算,原因就是大股东出的钱最多,所以权益证明机制也可以理解成谁对村庄的贡献越多,谁说了就算。如果是张三、李四、王五、赵六赶集的例子,比如他们出去的时候开了一辆车,而这辆车王五出钱最多,那么大家就应该听王五的。
共识机制本质上就是一些规则,大家一起按照规则办事,规则的选择是大家共同决定的。
那共识机制重要吗?
当然重要,如果没有这个规则,那张三、李四、王五、赵六到底走哪条路呢?
那共识机制的重要性到底体现在哪里?
从上面的例子上可以看出,共识机制会告诉你到底应该是谁说了算,不同的机制得出的结果未必相同,在这个村庄可能是“我们村最能干的人说了算”,在另一个村庄可能是“我们村最有钱的人说了算”。
大家生活在一个村里,村庄里常常会有涉及大家的决定,而共识机制就决定了谁这次说了算,所以说:
共识机制的重要性在于它能够产生最终说了算的人,大家最终一起按照他说的去做。也可以说,共识机制间接地得出了决策的结果。就比如张三要走A路,李四要走B路,选择张三就相当于选择A路一样。
关注极客蜗牛微信公众号,探讨区块链如何赋能传统商业!
