[发明专利]一种分叉问题的处理方法及装置有效
申请号: | 201910865414.3 | 申请日: | 2019-09-12 |
公开(公告)号: | CN110704464B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 孙大伟;张锦喜;彭奕填;马利平;黄嘉桐 | 申请(专利权)人: | 广州蚁比特区块链科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06Q40/04 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 杜冠甫 |
地址: | 510000 广东省广州市黄埔*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分叉 问题 处理 方法 装置 | ||
本发明提供了一种分叉问题的处理方法及装置,该方法包括区块链和区块链上的若干个公正节点,区块链上固定设置有N个工作节点;当区块链存在分叉时,从n个公正节点中选择出m个节点(n=m,其中m为奇数),让这m个节点自由选择跟随任意一个方向的链;当这m个节点都自由选择完毕时,分别统计两个分叉的方向上公正节点的个数,并选择两个方向上较多公正节点的链的方向为后续的全网链发展方向。本发明通过设置在固定检查点的区块链进行检测,能够及时识别区块链中的升级的节点,使得整个区块链的各个节点之间的信息始终保持一致,同时,通过验证的手段还能使得分叉的链条中选择最优的链条作为后续链的发展方向,提高区块链网的高效运行。
技术领域
本发明涉及区块链技术领域,尤其涉及一种分叉问题的处理方法及装置。
背景技术
区块链中,导致区块链分叉的情形包括:由于区块链的整体性升级,有些节点在没来的及升级,出现了遵从不同机制产生的分叉;由于区块链分叉问题的存在,导致区块链中各节点记录的信息容易不一致。
如CN109379396A现有技术公开了一种区块链系统中防止出现硬分叉现象的方法在现有的区块链系统中,当区块链系统要进行功能扩展或者其他需求需要对组成的节点进行升级时,经常会出现部分节点不接受升级的情况发生,进而导致该部分不接受升级的节点仍然在旧有的区块链系统上进行区块的生产,而升级后的节点在新的区块链系统上进行区块的生产,使得区块链系统出现硬分叉,进而导致两个版本系统的同时存在致使用户被分流。导致区块链中各节点记录的信息容易不一致,引起多用户之间被分流,不利于区块链网的高效运行。
为了解决本领域普遍存在区块链中各节点记录的信息容易不一致、工作效率低、验证分叉手段缺乏、无法选择最优的后续链发展方向等等问题,作出了本发明。
发明内容
本发明的目的在于,针对目前区块链存在的分叉问题所存在的不足,提出了一种分叉问题的处理方法。
为了克服现有技术的不足,本发明采用如下技术方案:
一种分叉问题的处理方法,所述方法包括选择全网链发展方向和计算信用总分;
所述选择全网量法阵方向的步骤包括:在区块链上固定设置有n个公正节点,当所述区块链存在分叉时,从n个公正节点中选择出m个节点(n=m,其中m为奇数),让这m个节点自由选择跟随任意一个方向的链;
当这m个节点都自由选择完毕时,分别统计两个分叉的方向上公正节点的个数,并选择两个方向上较多公正节点的链的方向为后续的全网链发展方向,所述跟随方向包括全网链的发展方向和单个节点的跟随方向;
所述全网链的发展方向的决定方法包括:从n个公正节点中选择出m个节点,m个节点中较多的节点选择的方向作为全网链发展方向;
单个节点的跟随方向选择方法:分别计算两个链的信用总分,单个节点的跟随方向选择信用总分较大的那个链方向。
可选的,所述计算信用总分的步骤包括:统计各个分叉链的打包每个块的节点的财力、算力、效率、在链上从事的交易的笔数,根据所述分叉链的所述节点的财力、算力、效率、在链上从事的交易的笔数计算出一个数值,选择数值较大的方向作为后续链的方向,抛弃另一个子链。
可选的,所述计算信用总分的步骤还包括计算方法,所述计算方法包括:统计分叉链的打包每个块的节点的财力、算力、效率、在链上从事的交易的笔数的计算公式,所述的计算公式包括:Score=a*amount+b*computing power+c*Correct deal count
其中,amount为财力;computing power为算力;Correct deal count为历史正确处理交易数;Score为计算出的一个数值;a、b、c分别表示财力、算力以及历史正确处理交易数占据节点总分值的比例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州蚁比特区块链科技有限公司,未经广州蚁比特区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910865414.3/2.html,转载请声明来源钻瓜专利网。