目录
相信区块链的共识和共识机制是大家谈的最多的,但是真正能够理解的可能不是太多,尤其对非技术人员而言。而一些别有用心者就故意混淆这两者的差别,以达到自身某种目的。
共识定义
首先,我们可以简单下个定义:
共识:系统里大家都能认可的一种结果。
共识机制:系统中获取共识的方法。
在目前的区块链中:
共识:大家认可的交易记录
共识机制:使交易记录大家都认可的方法。
原因
为什么要有共识机制?
在区块链中,节点之间通过数据通信进行沟通,只要符合某一种区块链约定的数据格式,任何一个节点都可以加入到这个区块链系统中。也就是说,每个节点可以使用任意编写的程序来攻击区块链获取利益。
矿工的本质
目前区块链矿工的本质是记账,每个矿工监听网络中广播的交易信息,并且把这些信息记录下来。由于系统中有大量的矿工存在,因此需要一种方法来确认是哪个矿工记的帐有效。有效记账就称为出块。