[发明专利]区块链数据的处理方法、装置、系统、设备和存储介质在审
申请号: | 201810403575.6 | 申请日: | 2018-04-28 |
公开(公告)号: | CN108615153A | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 肖伟 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 区块数据 链系统 存储介质 异常消息 验证 发送 监督节点 节点发送 事务处理 验证结果 出错 传输 上报 概率 | ||
1.一种区块链数据的处理方法,应用于区块链系统中的节点,其特征在于,包括:
接收区块链系统中传输的区块数据;
根据所述区块数据进行验证;
如果确认验证结果为异常,则发送区块异常消息,以通知所述区块数据异常。
2.根据权利要求1所述的方法,其特征在于,根据所述区块数据进行验证之前,还包括:
根据预设存储规则对所述区块数据进行选择性存储,并丢弃非存储数据。
3.根据权利要求2所述的方法,其特征在于,
所述区块数据中至少包括区块头和区块体,所述区块头包括:区块产生时间、梅克尔树的根、签名值和区块生成节点标识;所述区块体包括多个事务数据和梅克尔树;
相应的,根据预设存储规则对所述区块数据进行选择性存储包括:
根据预设存储规则选择性存储区块头、或存储区块头和梅克尔树、或存储所有区块数据。
4.根据权利要求1-3任一所述的方法,其特征在于,所述根据所述区块数据进行验证,包括:
将接收自区块链系统中至少两个节点的区块数据进行比较,以进行验证;或
将接收自区块生成节点的区块数据与本地根据事务数据处理生成的区块数据进行比较,以进行验证。
5.根据权利要求1-3任一所述的方法,其特征在于,发送区块异常消息,以通知所述区块数据异常包括:
在区块链系统中广播发送异常举证消息,以请求接收到所述异常举证消息的节点,对与异常举证消息对应的区块数据进行复验,得到复验结果;
其中,所述复验结果用于复验节点评估区块生成节点的稳定性,节点的稳定性用于确定节点的区块生成权。
6.根据权利要求1-3任一所述的方法,其特征在于,所述发送区块异常消息,以通知所述区块数据异常包括:
在区块链系统中广播发送异常举证消息,并发起针对所述区块数据对应事务的撤销或回滚。
7.根据权利要求1-3任一所述的方法,其特征在于,所述发送区块异常消息,以通知所述区块数据异常包括:
在区块链系统中广播发送区块异常消息或向设定中心节点上报区块异常消息,以申请对所述区块生成节点执行与对应事务相关的惩罚机制。
8.根据权利要求1所述的方法,其特征在于,所述方法的执行主体为区块链系统中的监督节点,所述区块链系统中还包括超级计算节点,所述监督节点的硬件配置参数低于所述超级计算节点的硬件配置参数。
9.根据权利要求1所述的方法,其特征在于,还包括:
接收到区块链系统中设定中心节点下发的控制指令,并执行所述控制指令;
其中,所述控制指令包括下述至少一种:区块链系统退出指令、区块链系统中节点的惩罚指令和区块链系统中节点稳定性的更改指令。
10.一种区块链数据的处理方法,应用于区块链系统中的节点,其特征在于,包括:
接收区块链系统中其他节点广播发送的区块异常消息或其他节点主动上报的区块异常消息;
根据所述区块异常消息对区块对应的区块生成节点的稳定性进行评估。
11.根据权利要求10所述的方法,其特征在于,根据所述区块异常消息对区块对应的区块生成节点的稳定性进行评估包括:
根据所述区块异常消息对相应区块的区块数据进行复验;
根据复验结果对所述区块对应的区块生成节点的稳定性进行评估。
12.根据权利要求10所述的方法,其特征在于,所述节点为具有控制权限的中心节点,则根据所述区块异常消息对区块对应的区块生成节点的稳定性进行评估之后,还包括:
在区块链系统中发送关于所述区块生成节点的控制指令;
其中,所述控制指令包括下述至少一种:区块链系统退出指令、区块链系统中节点的惩罚指令和区块链系统中节点稳定性的更改指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810403575.6/1.html,转载请声明来源钻瓜专利网。