网络上大多数文章都把区块链理解晨过一个基于互联网的去中心化的“账本”,那么我们这里也就继续严重这一理解来说明共识机制。
首先我来看看为什么需要共识机制,它要解决什么问题?
前面已经提到了区块链是一个分布式“账本”,既然是账本,就需要记账,那么由谁来负责记呢?显然记账事关所有参与者的利益,每个人都想自己来负责此事,这就产生一个问题:为了将记账这件事进行下去,所有参与者必须达成由谁来负责记账的这个共识。既然要达成共识,那么我们就需要一种大家都认可的机制。
在区块来链的网络中,由于应用场景的不同,所设计的目标各异,不同的区块链系统也采用了不同的共识机制。
目前被广泛被各大区块链项目应用的共识机制有4中:POW、PoS,DPoS。下面将分别介绍。
工作量证明,为比特币所采用,简单来来说就是拼工作量,谁的工作量越大,就越容易得到记账(打包区块)的权利。这里的工作量就是指计算机的计算量,通过不断的求解一个”数学函数“,寻求一个符合某条件的解的过程。由此可以看出,头脑越聪明(计算能力强的计算机)越容易获得记账权。
权益证明
委托权益证明