[发明专利]一种自适应多共识的区块链处理方法及系统有效
申请号: | 202111616680.6 | 申请日: | 2021-12-28 |
公开(公告)号: | CN113992335B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 马遥;司苗珍;阮江科;林烨铭;张丰东 | 申请(专利权)人: | 广州敏行区块链科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 段旺 |
地址: | 510700 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 共识 区块 处理 方法 系统 | ||
本发明公开一种自适应多共识的区块链处理方法及系统。所述方法包括区块链接收节点接收区块链发送节点发送的业务数据;区块链接收节点验证业务数据的合法性,并在验证通过后根据区块链节点信息及业务数据,计算整体性能评价值;区块链接收节点根据计算得到的整体性能评价值从多共识机制中动态选择相应的共识机制。采用本申请技术方案能够实时根据节点的不同和业务数据的不同调整共识机制的选择,综合考虑各区块链节点使用共识机制的性能要求,选择最合适的共识机制进行安全认证,提高使用共识机制进行认证的灵活性。
技术领域
本发明涉及数据处理领域,尤其涉及一种自适应多共识的区块链处理方法及系统。
背景技术
区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
区块链作为一种按时间顺序存储数据的数据结构,可支持不同的共识机制。共识机制是区块链技术的重要组件。区块链共识机制的目标是使所有的诚实节点保存一致的区块链视图,同时满足两个性质:一致性,即所有诚实节点保存的区块链的前缀部分完全相同;有效性,即由某诚实节点发布的信息终将被其他所有诚实节点记录在自己的区块链中。然而现有的区块链节点一般只设置一种共识机制来进行所有信息的认证,而每种共识机制都存在自身的优缺点,一种共识机制的设置无疑是对信息运算资源的浪费。
发明内容
本发明提供了一种自适应多共识的区块链处理方法,包括:
区块链接收节点接收区块链发送节点发送的业务数据;
区块链接收节点验证业务数据的合法性,并在验证通过后根据区块链节点信息及业务数据,计算整体性能评价值;
区块链接收节点根据计算得到的整体性能评价值从多共识机制中动态选择相应的共识机制。
如上所述的一种自适应多共识的区块链处理方法,其中,验证业务数据的合法性,具体包括:根据区块链发送节点的业务数据中的区块链节点标识查找存储存储区块链发送节点所关联的其他存储认证数据块的其他区块链子节点,然后向这些区块链子节点发送数据获取请求,接收这些区块链子节点返回的数据;然后将各区块链节点数据进行汇总验证。
如上所述的一种自适应多共识的区块链处理方法,其中,计算整体性能评价值,具体包括如下子步骤:
获取区块链接收节点的节点属性,并解析接收到的业务数据,从业务数据中获取区块链发送节点的节点属性;
根据区块链接收节点属性和区块链发送节点属性分别计算节点安全评估值、性能处理值和资源消耗率;
综合计算节点安全评估值、性能处理值和资源消耗率,得到整体性能评价值。
如上所述的一种自适应多共识的区块链处理方法,其中,计算得到整体性能评价值;其中,表示整体性能评价值,表示节点安全评估值的权重因子,表示性能处理值的权重因子,表示资源消耗率的权重因子,S为节点安全评估值,P为节点性能处理值,X为节点资源消耗率。
如上所述的一种自适应多共识的区块链处理方法,其中,在各区块链节点中预先设置各共识机制的性能评价阈值范围,根据计算出的各数据发送方整体性能评价值从性能评价阈值范围中查找对应的共识机制,将其作为当前最优的共识机制进行安全认证。
本申请还提供一种自适应多共识的区块链,其特征在于,包括多个区块链节点,每个区块链节点中设置多共识机制;区块链节点具体包括区块链接收节点和区块链发送节点;
区块链发送节点,用于组织业务数据,并将业务数据发送给区块链接收节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州敏行区块链科技有限公司,未经广州敏行区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111616680.6/2.html,转载请声明来源钻瓜专利网。