从发展路线来看,以太坊并不急于直接将共识机制从POW转到POS,而是选择先将两者融合在一起,即“君士坦丁堡”阶段需要实现的POW和POS混合链模式。同时,他们希望通过部署 Casper 协议和降低区块奖励等措施,来保证在其发展路线的最后一个阶段"宁静"(Serenity)到来之前,平稳的切换到POS机制。
Csaper算法从以太坊网络之前部署过的POS协议中脱颖而出。它是一种基于保证金的经济激励共识协议,通过对保证金的直接控制来约束验证人的行为,如果一个验证人作出了任何Casper认为“无效”的行为,他的保证金将被没收,出块和参与共识的权利也会被取消。简单来说,就是Casper共识算法能够激励诚实的矿工继续工作,并惩罚任何不遵守游戏规则的恶意矿工。
以太坊的Casper实现主要分为FFG和CBC两个项目。FFG在工作量证明(POW)的基础之上实施权益证明(POS),即在POW链上每50个区块增加一个POS检查点,通过网络验证人来评估区块的最终有效性;CBC项目则侧重于设计协议,通过扩展单个节点对安全性估计的局限视角,来增加共识的安全性。
据了解,目前Casper FFG的开发已经相对完善,Buterin曾在推特上表示,这一功能或将被纳入君士坦丁堡硬分叉当中。
上期回顾:什么是以太坊的抽象账户?
下期预告:如何激励矿工从POW转向POS?
区块链课堂是哈希派(公众号ID:hashpai)围绕区块链技术推出的每日问答栏目,帮助大家从各方面了解区块链领域的相关知识。如果你对区块链有自己的想法以及相关疑惑,欢迎在评论区留言,我们将会在近期更新中为你解答。