首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于Raft算法的区块链共识方法和装置 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:上海申铁信息工程有限公司

摘要:本发明涉及一种基于Raft算法的区块链共识方法,具体包括以下步骤:步骤S1:将区块链中的节点分为管理节点与成员节点,成员节点和管理节点的状态包括跟随者、候选者或领导者,管理节点的状态还包括管理者;步骤S2:管理节点与成员节点基于常规Raft算法进行选举,选举出领导者记录交易事件并生成交易区块;步骤S3:当管理节点转换为管理者时,发送周期性心跳通知广播,成员节点转换为跟随者,管理节点接管领导者节点的工作;步骤S4:当管理节点退出管理者时,切换为跟随者,停止发送周期性心跳通知广播,成员节点转换为候选者,转至步骤S2。与现有技术相比,本发明具有管理节点同时能够记录交易事件并生成交易区块、方便进行统一管理等优点。

主权项:1.一种基于Raft算法的区块链共识方法,其特征在于,具体包括以下步骤:步骤S1:将区块链中的节点分为管理节点与成员节点,所述成员节点的状态包括跟随者、候选者或领导者,所述管理节点的状态包括跟随者、候选者、领导者或管理者;步骤S2:所述管理节点初始的状态不为管理者,所有管理节点与成员节点基于常规Raft算法进行领导者的选举,由选举出来的状态为领导者的节点负责记录交易事件并生成交易区块;步骤S3:当所述管理节点的状态从不为管理者转换为管理者时,发送周期性心跳通知广播,收到所述周期性心跳通知广播的成员节点将状态转换为跟随者,状态为管理者的管理节点接管记录交易事件并生成交易区块,并通过周期性心跳广播更新区块链的状态信息;步骤S4:当所述管理节点退出管理者的状态时,相应状态切换为跟随者,管理节点停止发送周期性心跳通知广播,不再收到周期性心跳通知广播的成员节点的状态从跟随者转换为候选者,转至步骤S2;若常规Raft算法的领导者状态节点由于故障,系统存在管理节点与原领导者状态节点,共两个记录交易事件并生成交易区块的节点,上报此冲突情况至应用层软件;应用层软件持续将管理节点的状态配置为管理者状态,通过周期性心跳广播更新区块链的各种状态,直至消除冲突情况,区块链系统达成新的共识状态。

全文数据:

权利要求:

百度查询: 上海申铁信息工程有限公司 一种基于Raft算法的区块链共识方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。