一种自适应多共识的区块链处理方法及系统技术方案

技术编号:32112117 阅读:33 留言:0更新日期:2022-01-29 18:55
本发明专利技术公开一种自适应多共识的区块链处理方法及系统。所述方法包括区块链接收节点接收区块链发送节点发送的业务数据;区块链接收节点验证业务数据的合法性,并在验证通过后根据区块链节点信息及业务数据,计算整体性能评价值;区块链接收节点根据计算得到的整体性能评价值从多共识机制中动态选择相应的共识机制。采用本申请技术方案能够实时根据节点的不同和业务数据的不同调整共识机制的选择,综合考虑各区块链节点使用共识机制的性能要求,选择最合适的共识机制进行安全认证,提高使用共识机制进行认证的灵活性。识机制进行认证的灵活性。识机制进行认证的灵活性。

【技术实现步骤摘要】
一种自适应多共识的区块链处理方法及系统


[0001]本专利技术涉及数据处理领域,尤其涉及一种自适应多共识的区块链处理方法及系统。

技术介绍

[0002]区块链是一个信息
的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
[0003]区块链作为一种按时间顺序存储数据的数据结构,可支持不同的共识机制。共识机制是区块链技术的重要组件。区块链共识机制的目标是使所有的诚实节点保存一致的区块链视图,同时满足两个性质:一致性,即所有诚实节点保存的区块链的前缀部分完全相同;有效性,即由某诚实节点发布的信息终将被其他所有诚实节点记录在自己的区块链中。然而现有的区块链节点一般只设置一种共识机制来进行所有信息的认证,而每种共识机制都存在自身的优缺点,一种共识机制的设置无疑是对信息运算资源的浪费。

技术实现思路

[0004]本专利技术提供了一种自适应多共识的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自适应多共识的区块链处理方法,其特征在于,包括:区块链接收节点接收区块链发送节点发送的业务数据;区块链接收节点验证业务数据的合法性,并在验证通过后根据区块链节点信息及业务数据,计算整体性能评价值;区块链接收节点根据计算得到的整体性能评价值从多共识机制中动态选择相应的共识机制。2.如权利要求1所述的自适应多共识的区块链处理方法,其特征在于,验证业务数据的合法性,具体包括:根据区块链发送节点的业务数据中的区块链节点标识查找存储存储区块链发送节点所关联的其他存储认证数据块的其他区块链子节点,然后向这些区块链子节点发送数据获取请求,接收这些区块链子节点返回的数据;然后将各区块链节点数据进行汇总验证。3.如权利要求1所述的自适应多共识的区块链处理方法,其特征在于,计算整体性能评价值,具体包括如下子步骤:获取区块链接收节点的节点属性,并解析接收到的业务数据,从业务数据中获取区块链发送节点的节点属性;根据区块链接收节点属性和区块链发送节点属性分别计算节点安全评估值、性能处理值和资源消耗率;综合计算节点安全评估值、性能处理值和资源消耗率,得到整体性能评价值。4.如权利要求3所述的自适应多共识的区块链处理方法,其特征在于,计算得到整体性能评价值;其中,表示整体性能评价值,表示节点安全评估值的权重因子,表示性能处理值的权重因子,表示资源消耗率的权重因子,S为节点安全评估值,P为节点性能处理值,X为节点资源消耗率。5.如权利要求1所述的自适应多共识的区块链处理方法,其特征在于,在各区块链节点中预先设置各共识机制的性能评价阈值范围,根据计算出的各数据发送方整体性能评价值从性能评价阈值范围中查找对应的共识机制,将其作为当前最优的共识机制进行安全认证。6.一种自适应多共识的区块链,其特征在于,包括多个区块链节点,每个区块链节点中设置多共识机制;区块链节点具体包括区块链接收节点和...

【专利技术属性】
技术研发人员:马遥司苗珍阮江科林烨铭张丰东
申请(专利权)人:广州敏行区块链科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1