区块链共识算法之RAFT

2020-11-28 10:23:00

优点:

模型比Paxos更简单,但提供了同等的安全性。

有多种语言的实现可用。

不足:通常用于私有网络和许可网络。

采用者:IPFS Private Cluster、Quorum。

解释:Raft 是一种是设计用于替代Paxos的共识算法。它的本意就是通过实现逻辑分离,比 Paxos 更易于理解。但是它也可以通过形式化证明是安全的,并提供了一些额外的特性。Raft 提供一种在计算系统集群中实现分布状态机的通用方式,确保了集群中的每个节点在同一组状态转移上取得一致。它具有一系列的开源参考实现,包括Go、C++、Java、Scala等语言的完全声明实现。

Raft 通过选取领导者实现共识。在 Raft 集群中,一个服务器可以是领导者(leader),也可以是追随者(follower),也可以作为一些特定选举情况下(例如缺少领导者)的候选者。领导者负责向追随者发送日志副本。领导者通过发送心跳消息,定期通知追随者自身的存活情况。每位追随者维护一个超时(通常在 150 到 300 毫秒之间),正常情况下应在此时间范围内收到领导者的心跳。一旦收到心跳,超时就会重置。如果没有收到心跳,那么追随者就将自身状态更改为候选者,并开始领导者选举。


能链科技介绍:能链科技是一家具备领先区块链底层技术及深度应用场景的金融科技公司,是中国首批获得网信办区块链信息服务备案企业,也是唯一同步入选全国仅有的两个区块链试点省份(海南、云南)首批合作企业的区块链公司。公司通过自主创新的区块链底层技术DTFN®,为大中型国企、民企、行业协会及监管机构等合伙伙伴,提供区块链解决方案和数字金融服务,提高商业效率,推动产业数字化,赋能实体经济。
    
能链科技区块链解决方案直达

区块链金融解决方案

产业区块链解决方案

区块链政务解决方案

上一篇:

下一篇:

关于我们

长乐新媒体是领先的新闻资讯平台,汇集美食文化、国际资讯、生活百科、商旅生涯、体育健康、综艺娱乐、等多方面权威信息

版权信息

长乐新媒体版权所有,未经允许不可复制本站镜像,本站文章来源于网络,如有侵权请邮件举报!