区块链技术的诞生基于共识机制,所谓的共识,简单来理解,即打成共识一致的观点,随着技术的发展与演变,我们听到了越来越多的共识,例如:POS,DPOS,POW,Pool验证池,POC,POR等共识算法机制。既然是区块链的核心理念之一,不论是技术爱好者,还是信仰崇拜者,投资看好者亦或投机取巧者,对于这些机制还是应有个浅显的了解。我挑选出几个主流的机制,谈谈自己的一点理解。
POW —Proof of Work 工作证明。
POW机制是至使用机器算力进行数学运算来获取记账权,POW机制是较早的共识机制,最早出现在比特币中。一个符合要求的Block Hash由N个前导零构成,零的个数取决于网络的难度值。要得到合理的Block Hash需要经过大量尝试计算,计算时间取决于机器的哈希运算速度。同时每次达成共识需要全网共同参与运算,性能效率较低,容错性方面允许全网50%节点出错。
POW工作证明,算法简单,容易实现,节点间无需交换额外的信息即可达成共识,破坏系统需要投入极大的成本。但是造成浪费能源,区块的确认时间难以缩短,容易产生分叉,需要等待多个确认。新的区块链必须找到一种不同的散列算法&