[发明专利]双向区块链、数据处理方法和装置有效
申请号: | 201810136676.1 | 申请日: | 2018-02-09 |
公开(公告)号: | CN108519985B | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 谭智勇;宋承根;赵微 | 申请(专利权)人: | 北京欧链科技有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;H04L12/18;G06Q40/04 |
代理公司: | 北京棋拾知识产权代理事务所(普通合伙) 11863 | 代理人: | 杨雪婷 |
地址: | 100089 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 双向 区块 数据处理 方法 装置 | ||
本发明实施例提供一种双向区块链结构、数据处理方法和装置,其中,双向区块链结构包括:至少一个双向链;所述双向链由一个在先区块和一个在后区块沿两个相反方向顺序链接后而成,且所述在先区块中存储有所述在后区块中的数据经不可逆算法计算得到的校验值。本发明实施例的方案能够通过双向链接的区块指向关系,实现基于新生成的区块中的交易数据开启区块链中已有区块中的交易数据的处理逻辑。
技术领域
本申请涉及计算机技术领域,尤其涉及一种双向区块链、数据处理方法和装置。
背景技术
如图1所示,现有技术的区块链的结构都是以链状单向的方式进行延展的,后一个区块将基于前一个区块的内容计算获得的哈希值(Hash)写入到后一区块的区块头中,从而形成与前一个区块之间的逻辑关系。随着新数据的产生,区块链沿着箭头方向会不断地向前延展,并通过区块之间的哈希值的关系,形成不可逆的数据记录链条。
在上述区块链的逻辑体系中,只能体现和记录数据向前发展的内容和趋势。但是,实际上在数据的内容的生成和发展会有很多的变化和关系的存在,单纯的从前向后的记录逻辑必然会对区块链数据的发展产生限制。
发明内容
本发明提供了一种双向区块链结构、数据处理方法和装置,能够通过双向链接的区块指向关系,实现基于新生成的区块中的交易数据开启区块链中已有区块中的交易数据的处理逻辑。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供了一种双向区块链结构,包括:至少一个双向链;
所述双向链由一个在先区块和一个在后区块沿两个相反方向顺序链接后而成,且所述在先区块中存储有所述在后区块中的数据经不可逆算法计算得到的校验值。
第二方面,提供了一种数据处理方法,包括:
响应于包含开启区块链中已有区块的交易数据的新区块的生成,对新区块中的数据经不可逆算法计算得到校验值,并将该新区块的校验值写入到已有区块中,形成以所述已有区块为在先区块、以新区块为在后区块的双向链接,以标识所述已有区块中交易数据被开启;
将形成具有开启区块链中已有区块中交易数据的双向链接的区块链中的新增数据向区块链网络进行广播。
第三方面,提供了一种数据处理装置,包括:
校验值计算模块,用于响应于包含开启区块链中已有区块的交易数据的新区块的生成,对新区块中的数据经不可逆算法计算得到校验值;
区块链接模块,用于将该新区块的校验值写入到已有区块中,形成以所述已有区块为在先区块、以新区块为在后区块的双向链接,以标识所述已有区块中交易数据被开启;
数据广播模块,用于将形成具有开启区块链中已有区块中交易数据的双向链接的区块链中的新增数据向区块链网络进行广播。
本发明提供的双向区块链结构、数据处理方法和装置,通过双向链接的区块指向关系,可以基于新生成的区块中的交易数据开启区块链中已有区块中的交易数据,从而充分利用区块之间的反向链接结构来实现启用已有区块中交易数据的处理逻辑。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为现有技术的区块链的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京欧链科技有限公司,未经北京欧链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810136676.1/2.html,转载请声明来源钻瓜专利网。