金色财经讯——随着比特币价格暴涨,基于比特币的区块链技术引起各方关注,其核心就是共识算法。随着区块链技术的发展共识算法也在不断创新与发展。
2013年2月Vitalik Buterin曾详细介绍了瑞波币共识证明(Proof of Consensus),但RPCA真正应用到算法共识是在2014年。
RPCA每隔几秒能应用到所用节点,这是十分高效的,可以以此来维护整个网络的有效性和一致性。
在整个社区中,一旦达成共识,当前的账本将会保存记录在此之前的所有交易信息,然后关闭成为最后的账本。在这个关闭的账本中所有网络节点维护都是相同的。
(RPCA优势就是产生区块,Ripple 也不需要大量计算 图片来源:金色财经)
在瑞波币共识证明算法中,节点能够人为的干涉投票和维持trust not list 。
RPCA的缺点就是易于遭受攻击,黑客可以伪造node,甚至可以大量扩散潜伏,并在某个时间突然攻击所有网络。
当然RPCA优势就是产生区块,Ripple 也不需要大量计算的。它的维护成本高,可以人工维护节点,但也有改动节点的风险。自然它可以采用手工干预,剔除网络中不安全节点。这样网络就分成两部分。牺牲了自动化的优势,保证可信的节点不被攻击。
实用拜占庭容错算法PBFT刚开始是在MIT的Miguel 和 Barbara Liskov 的学术论文中出现的,他们的本意是为设计一个低延迟存储系统设计系统 ,以此降低算法的复杂程度,主要是为了应用于不需要大交易量但需要处理许多事件的数字资产平台,每个节点都可以发布公钥,这是被允许的。
节点将签名所有通过节点的消息,以验证其准确性。当得到一定数量的签名想用,此交易就被认定为有效。
(中国ChinaLedger 联盟和HyperLedger联盟就在研究探讨PBFT的实际应用 图片来源:金色财经)
使用PBFT,区块链网络(N)节点的可以承受(f)个拜占庭节点,其中f =(N-1)/ 3。 换句话说,PBFT确保至少2 * f + 1个节点在将信息添加到分布式共享账簿之前达到共识。
目前有一些机构正在关注实用拜占庭容错算法,比如中国ChinaLedger 联盟和HyperLedger联盟就在研究探讨其的实际应用。
PBFT算法有一个致命弱点,其不能很好的存贮记录其交易信息,黑客能够截取一些失效的副本,这会让信息外漏。
声明:本文系金色财经原创稿件,版权属金色财经所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:金色财经",违者将依法追究责任。
提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。
金色精选
区块链骑士
金色财经
刘教链