1、ACT(RDPOS)
RDPoS
RDPoS是在DPoS基础上改进得到共识机制。RDPoS 不仅继承了 DPoS 的优点——不需要消耗额外算力即可实现产块后的权益分配,它还能会根据网络的交易状态动态决定由代理或全体节点验证智能合约的执行结果。代理节点由权益人投票选出。票数最多的前 99 个代理依次轮流验证交易,顺序由所有代理节点共同决定,并保证无法被篡改。代理正 常工作可以获收益,反之工作异常或不工作,则会受到惩罚。RDPoS 相比 DPoS 可进一步提升网络交易能力,在满足智能合约被快速验证的同时,也减少了整个网络 的拥塞。
2、QTUM(POS+IPOS)
POS:Proof of Stake,股权证明
POS:也称股权证明,类似于财产储存在银行,这种模式会根据你持有数字货币的量和时间,分配给你相应的利息。 它将PoW中的算力改为系统权益,拥有权益越大则成为下一个记账人的概率越大。
简单来说,就是一个根据你持有货币的量和时间,给你发利息的一个制度,在股权证明POS模式下,有一个名词叫币龄,每个币每天产生1币龄,比如你持有100个币,总共持有了30天,那么,此时你的币龄就为3000,这个时候,如果你发现了一个POS区块,你的币龄就会被清空为0。你每被清空365币龄,你将会从区块中获得0.05个币的利息(假定利息可理解为年利率5%),那么在这个案例中,利息 = 3000 * 5% / 365 = 0.41个币,这下就很有意思了,持币有利息。
优点
1.不像Pow那么费电。
缺点
1.没有专业化,拥有权益的参与者未必希望参与记账。
2.容易产生分叉,需要等待多个确认。
3.永远没有最终性,需要检查点机制来弥补最终性。
3、ZIL(PBFT)
PBFT:Practical Byzantine Fault Tolerance,实用拜占庭容错算法
PBFT是一种状态机副本复制算法,在保证活性和安全性(liveness & safety)的前提下提供了(n-1)/3的容错性。目的是使一个请求发送到分布式系统中时,系统各个节点可以得出一致的、并且是正确的响应。
用一个简单例子说明PBFT 的实现规则,PBFT算法要求至少要4个参与者,一个被选举为总司令,3个师长。总统对总司令下达命令,你们向前行军500公里,总司令就会给3个师长发命令向前行军500公里。3个军长收到消息后会执行命令,并汇报结果。A师长说我在首都以东500公里,B师长说我在首都以东500公里,C师长说我在首都以东250公里。总司令总结3个师长的汇报,发现首都以东500公里占多数(2票>1票),所以就会忽略C军长的汇报结果,给总统说,好了,现在部队是在首都以东500公里了。
优点
1.系统运转可以脱离币的存在,pbft算法共识各节点由业务的参与方或者监管方组成,安全性与稳定性由业务相关方保证。
2.共识的时延大约在2~5秒钟,基本达到商用实时处理的要求。
3.共识效率高,可满足高频交易量的需求。
缺点
1.当有1/3或以上记账人停止工作后,系统将无法提供服务。
2.当有1/3或以上记账人联合作恶,且其它所有的记账人被恰好分割为两个网络孤岛时,恶意记账人可以使系统出现分叉,但是会留下密码学证据。