[发明专利]一种自适应多共识的区块链处理方法及系统有效
申请号: | 202111616680.6 | 申请日: | 2021-12-28 |
公开(公告)号: | CN113992335B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 马遥;司苗珍;阮江科;林烨铭;张丰东 | 申请(专利权)人: | 广州敏行区块链科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 段旺 |
地址: | 510700 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 共识 区块 处理 方法 系统 | ||
1.一种自适应多共识的区块链处理方法,其特征在于,包括:
区块链接收节点接收区块链发送节点发送的业务数据;
区块链接收节点验证业务数据的合法性,并在验证通过后根据区块链节点信息及业务数据,计算整体性能评价值;
区块链接收节点根据计算得到的整体性能评价值从多共识机制中动态选择相应的共识机制;
计算整体性能评价值,具体包括如下子步骤:
A1、获取区块链接收节点的节点属性,并解析接收到的业务数据,从业务数据中获取区块链发送节点的节点属性;
A2、根据区块链接收节点属性和区块链发送节点属性分别计算节点安全评估值、性能处理值和资源消耗率;
采用下式计算节点安全评估值:
其中,S表示节点安全评估值;为节点属性对安全评估值的影响权重;为业务数据对安全评估值的影响权重;表示第j个已授权节点的节点安全特征值,j的取值为1到J,J为已授权节点个数;表示第r个未授权节点的节点安全特征值,r的取值为1到R,R为未授权节点个数;表示第j个已授权节点的节点安全特征值的影响因子,表示第r个未授权节点的节点安全特征值的影响因子;e=2.718;为第i个区块链节点的数据安全特征值;表示第i个区块链节点的数据长度,i的取值为1到N,N为请求接收方区块链节点个数,J+R=N;
采用下式计算节点性能处理值:
其中,表示区块链接收节点对各区块链子节点业务数据的性能处理值;表示区块链节点中第k个虚拟处理器使用频繁程度值,k的取值为1到K,K为区块链节点中的虚拟处理器总数;表示第k个处理器处理的第j个子任务的数据量,j的取值为1到,为第k个虚拟处理器处理的任务中子任务数量;表示第k个虚拟处理器对应的任务的数据总量;表示第k个虚拟处理器的数据处理速率;表示第k个虚拟处理器对应的任务的数据处理完成时长;表示第k个虚拟处理器在处理对应任务的过程中还处理其他任务的时长;
采用下式计算节点资源消耗率:
其中,为节点资源消耗率;为第k个虚拟处理器运行状态参数,k的取值为1到K,K为虚拟处理器总数,若虚拟处理器处于运行状态,则,若虚拟处理器处于未运行状态,则;表示第k个虚拟处理器的内存占用率,表示内存占用率对节点资源消耗率的影响因子;表示第k个虚拟处理器的硬盘占用率,表示硬盘占用率对节点资源消耗率的影响因子;表示第k个虚拟处理器的CPU使用率,表示CPU使用率对节点资源消耗率的影响因子;
A3、综合计算节点安全评估值、性能处理值和资源消耗率,得到整体性能评价值;具体计算得到整体性能评价值;其中,表示整体性能评价值,表示节点安全评估值的权重因子,表示性能处理值的权重因子,表示资源消耗率的权重因子。
2.如权利要求1所述的自适应多共识的区块链处理方法,其特征在于,验证业务数据的合法性,具体包括:根据区块链发送节点的业务数据中的区块链节点标识查找存储存储区块链发送节点所关联的其他存储认证数据块的其他区块链子节点,然后向这些区块链子节点发送数据获取请求,接收这些区块链子节点返回的数据;然后将各区块链节点数据进行汇总验证。
3.如权利要求1所述的自适应多共识的区块链处理方法,其特征在于,在各区块链节点中预先设置各共识机制的性能评价阈值范围,根据计算出的各数据发送方整体性能评价值从性能评价阈值范围中查找对应的共识机制,将其作为当前最优的共识机制进行安全认证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州敏行区块链科技有限公司,未经广州敏行区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111616680.6/1.html,转载请声明来源钻瓜专利网。