[发明专利]区块链多活高可用系统、计算机设备以及方法有效
申请号: | 201810001668.6 | 申请日: | 2018-01-02 |
公开(公告)号: | CN108134706B | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 赖春晖;陈满才;赵开山;刘朝伟;彭顺求;陈法山 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 乔媛;汤在彦 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 链多活高 可用 系统 计算机 设备 以及 方法 | ||
本发明提供了一种区块链多活高可用系统、方法、计算机设备以及计算机可读存储介质,涉及区块链技术领域。所述系统包括一认证节点以及多个区块链节点,每个区块链节点为一集群,集群中的主节点参与区块链,区块链网络由多个集群组成,区块链之间的通讯由主节点完成,当区块链达成共识之后,每个集群内部的主节点将区块链数据同步更新至从节点以及普通节点中,当集群中的一故障集群的主节点失效或共识出错时,通过主从选举规则进行主从选举,将从节点切换为主节点提供区块链服务,认证节点通知故障集群之外的其他集群更新故障集群的主节点信息。本发明大大提高了整个区块链的可靠性,满足银行7*24小时的高可用性要求。
技术领域
本发明关于区块链技术领域,具体的讲是一种区块链多活高可用系统、方法、计算机设备以及计算机可读存储介质。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
随着区块链的发展,区块链从公有链逐步转到私有链或联盟链中,但在这些私有链或联盟链的区块链产品中,面对如银行等关键行业,对区块链网络可用性要求非常严格,需要保持业务一直可用,需要提供7*24小时区块链服务,特别是在跨机构或者跨中心部署区块链网络时,需要实现区块链网络多活的部署。除此之外,当前区块链容错功能都有限,如当前普遍通过PBFT实现的区块链,由于该PBFT算法(F=(N-1))/3,N为部署节点数量,F为容错的节点数量),在N节点情况下,最多只能容错F个节点,而无法突破F个节点的容错。另外在节点出现故障时,区块链没有机制实现节点的快速恢复,当业务频繁区块链数据量大时,节点恢复需要很长的时间。
当前区块链存在容错功能有限和节点无法快速恢复的问题,无法满足关键业务特别是银行业务多活的网络系统要求,因此,需要一种区块链多活的方案。
发明内容
有鉴于此,本发明提供了一种区块链多活高可用系统、方法、计算机设备以及计算机可读存储介质,通过采取集群节点代替原来区块链节点,正常情况下由集群中的主节点参与区块链工作,在主节点出现异常时由其他集群积极实时代替,大大提高了整个区块链的可靠性,满足银行7*24小时的高可用性要求。
为了实现上述目的,本发明提供了一种区块链多活高可用系统,所述系统包括一认证节点以及多个区块链节点,每个所述区块链节点为一集群,每个所述集群内部通过主从选举规则从多个普通节点中选举出一主节点以及一从节点,所述集群中的主节点参与区块链,
其中,区块链网络由多个集群组成,区块链之间的通讯由所述主节点完成,当区块链达成共识之后,每个集群内部所述主节点将区块链数据同步更新至所述从节点以及所述普通节点中,当所述集群中的一故障集群的主节点失效或共识出错时,通过主从选举规则进行主从选举,将所述从节点切换为主节点提供区块链服务,所述认证节点通知所述故障集群之外的其他集群更新所述故障集群的主节点信息;
其中,所述认证节点包括身份认证单元、主节点数据单元、主节点认证单元、主节点保活单元、主节点更新单元、主节点切换单元和主节点查询单元,所述身份认证单元,用于对节点进行身份验证,当所述节点通过身份验证后,将所述节点加入集群;
所述主节点数据单元,用于维护和存储所述集群中的主节点信息,所述主节点信息包括集群ID、主节点IP地址和主节点老化计时器;
所述主节点认证单元,用于当通过身份验证且所述集群的主节点未曾注册时,添加主节点信息至所述主节点数据单元,并返回注册结果给所述集群的主节点,注册成功时,所述注册结果包含集群ID信息,所述集群ID信息为所述认证节点通过认证节点公钥加密得到;
所述主节点保活单元,用于接收所述主节点发送的主节点保活数据包,根据所述主节点老化计时器判断所述主节点是否活动;
所述主节点更新单元,用于接收所述主节点发送的主节点更新数据包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810001668.6/2.html,转载请声明来源钻瓜专利网。