[发明专利]区块链数据共识处理方法、系统、存储介质和电子设备在审
申请号: | 201811076926.3 | 申请日: | 2018-09-14 |
公开(公告)号: | CN109347917A | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 付佩学;王超 | 申请(专利权)人: | 北京沃杰知识产权有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L9/06;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 北京市通州区运河核心区Ⅳ-*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 链节点 数据交换格式 交易数据 存储介质 电子设备 算法 处理效率 算法提供 映射关系 预设 发送 | ||
1.一种区块链数据共识处理方法,其特征在于,该方法包括:
区块链节点接收到一交易数据后,确定该交易数据的数据交换格式;
所述区块链节点根据确定的数据交换格式,从预设的不同数据交换格式与共识算法之间的映射关系确定对应的共识算法,选择基于该共识算法提供共识机制的其他区块链节点;
所述区块链节点发送所述交易数据至选择的其他区块链节点以进行共识处理。
2.根据权利要求1所述方法,其特征在于,所述数据交换格式至少包括XML格式和JSON格式。
3.根据权利要求2所述方法,其特征在于,所述区块链节点选择基于该共识算法提供共识机制的其他区块链节点,具体包括:
所述区块链节点根据所述共识算法,确定符合所述共识算法要求的参与共识的其他区块链节点的数量P;
所述区块链节点从共识网络中选择满足所述数量P的其他区块链节点参与共识。
4.根据权利要求3所述方法,其特征在于,还包括:
所述区块链节点在接收到所述交易数据时,利用预设算法对该交易数据进行加密,得到该交易数据的加密信息;
所述区块链节点将该交易数据以及该交易数据的加密信息发送给其他区块链节点;
在共识处理阶段,其他区块链节点对接收到的加密信息进行解密,得到所接收到的加密信息对应的交易数据,然后判断是否与接收到的交易数据一致,若是则实现对该交易数据的共识处理。
5.根据权利要求4所述方法,其特征在于,所述区块链节点具体通过广播的方式将该交易数据以及该交易数据的加密信息发送给其他区块链节点。
6.根据权利要求4所述方法,其特征在于,所述预设算法至少包括MD5消息摘要算法。
7.根据权利要求4所述方法,其特征在于,在其他区块链节点判断加密信息对应的交易数据与接收到的交易数据不一致时,发送重发请求至所述区块链节点以等待重新接收交易数据。
8.一种区块链数据共识处理系统,其特征在于,该系统包括:
格式确定模块,用于使一区块链节点接收到一交易数据后,确定该交易数据的数据交换格式;
节点选择模块,用于使所述区块链节点根据确定的数据交换格式,从预设的不同数据交换格式与共识算法之间的映射关系确定对应的共识算法,选择基于该共识算法提供共识机制的其他区块链节点;
数据发送模块,用于使所述区块链节点发送所述交易数据至选择的其他区块链节点以进行共识处理。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1~7任一项所述区块链数据共识处理方法的步骤。
10.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1~7任一项所述区块链数据共识处理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃杰知识产权有限公司,未经北京沃杰知识产权有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811076926.3/1.html,转载请声明来源钻瓜专利网。