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