区块链中最常见的共识机制是工作量证明机制和股权证明机制,在区块链技术中,这两种共识机制为节点的正确检验以及防止恶意节点提交假数据起到了重要的作用。共识机制就是节点通过协商,遵守共同的合约,实现每个节点上存储的数据都保持一致。
工作量证明机制又被叫做POW,具有代表性的项目就是比特币当中的机制。在比特币当中,每个区块数据只能由一个节点进行记录,通过这种证明机制,每个记账节点得到确认,节点想要生成新的区块并写入区块链,就必须解出比特币网络中的POW问题,这一过程的关键要素是通过工作量证明函数、区块信息以及难度值。区块决定了这道题的输入数据,难度值决定了这道题需要的计算量。在POW机制当中,比特币节点生成铸币交易,将Merkle根哈希及其他相关字段组装成区块头,将区块头的80字节数据作为工作量证明的输入。
股权证明机制是区块链技术中另外一种常见的共识机制,还被叫做POS,这一机制在以太坊项目当中较为常见。Pos机制可以解决算力集中到头部矿场带来的安全性风险,在以太坊casper为代表的新型POS机制当中,验证者将自己拥有的一部分以太币押下作为保证金,之后验证每一个区块高度上的候选快,在多位验证人的下注下,每个高度最终选出唯一一个胜出块。