沿横向拓展的区块链的生成方法及系统技术方案

技术编号:15746733 阅读:49 留言:0更新日期:2017-07-03 02:41
本发明专利技术实施例提供了一种沿横向拓展的区块链的生成方法及系统,属于区块链技术领域,方法包括:对延展区块链进行数据快照,生成快照结果区块链,原延展区块链记为快照对象区块链,快照结果区块链与快照对象区块链中各区块间的第一链接关系,以及区块中区块体数据的内容对应相同;以快照对象区块链中各区块作为父区块,以快照结果区块链中各区块作为子区块,形成第二链接关系;按照第一链接关系和第二链接关系,依次生成快照结果区块链中各区块的散列值,并写入到区块的区块头中,并以拓展后的区块链中快照对象区块链作为延展区块链。本发明专利技术实施例的方案,旨在现有区块链的延展过程的基础上,以区块链的形式保存区块链在各个阶段的历史形态。

Method and system for generating block chain along lateral expansion

The embodiment of the invention provides a method and a system for generating along the horizontal expansion block chain, which belongs to the technical field, the blockchain method includes: data snapshot of the extension block chain, the chain block snapshot generation, the original block chain extension as the snapshot object block chain, the first link between the block and the block chain the snapshot object block chain snapshot results, and the central content block block data corresponding to the same; each block block chain snapshot object as the parent blocks, with each block in the block chain snapshot results as sub blocks, the formation of second link relations; according to the first link and the second link, each block sequentially generates snapshot hash the block in the chain of value, and write to the block size in the region, and to expand the object after the snapshot block chain block chain as the chain extension block. The embodiment of the invention aims to preserve the historical shape of the block chain in each stage on the basis of the extension process of the existing block chain.

【技术实现步骤摘要】
沿横向拓展的区块链的生成方法及系统
本专利技术实施例属于区块链
,尤其涉及一种沿横向拓展的区块链的生成方法及系统。
技术介绍
随着互联网的不断发展,区块链技术应运而生,它是一种互联网数据库技术,具有去中心化、公开透明的特点。具体地,区块链技术的本质是去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块取代目前互联网对中心服务器的依赖,使得所有数据的变更或者交易项目都被记录在一个云系统之上。由于没有中央控制点的分布式对等网络,并且使用分布式集体运作的方法,可以说,区块链是网络上的“公开大账本”。它存在许多节点,每个节点都可以观察到整个账本,并且共同参与维护,其收益则是获得记账的权利,并且可以复制一份完整的数据库,单个节点无法修改数据库,从而保证了账本数据的安全可靠。当下,采用区块链技术进行数据的组织和管理已经被广泛的应用到了各种商业领域。专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:现有的区块链只是单纯沿着区块链的延展方向,依次生成新的区块,链条的生成方式单一,且不能体现出截至到某一历史时刻下,区块链的整体形态,使得用户不能清楚分辨出区块链形成的各个阶本文档来自技高网...
沿横向拓展的区块链的生成方法及系统

【技术保护点】
一种沿横向拓展的区块链的生成方法,其特征在于,所述区块链由一个延展区块链构成,或者由一个延展区块链和一个或多个非延展区块链构成,在区块链的延展过程中,当为新产生的数据生成新区块时,该新区块链接在所述延展区块链上;所述生成方法包括:对当前已形成的延展区块链进行数据快照,生成所述延展区块链对应的快照结果区块链,原所述延展区块链记为快照对象区块链,所述快照结果区块链与所述快照对象区块链中各区块间的第一链接关系,以及区块中区块体数据的内容对应相同;以所述快照对象区块链中的各区块作为父区块,以所述快照结果区块链中与各所述父区块对应的各区块作为子区块,将所述快照对象区块链与所述快照结果区块链进行组合链接,...

【技术特征摘要】
1.一种沿横向拓展的区块链的生成方法,其特征在于,所述区块链由一个延展区块链构成,或者由一个延展区块链和一个或多个非延展区块链构成,在区块链的延展过程中,当为新产生的数据生成新区块时,该新区块链接在所述延展区块链上;所述生成方法包括:对当前已形成的延展区块链进行数据快照,生成所述延展区块链对应的快照结果区块链,原所述延展区块链记为快照对象区块链,所述快照结果区块链与所述快照对象区块链中各区块间的第一链接关系,以及区块中区块体数据的内容对应相同;以所述快照对象区块链中的各区块作为父区块,以所述快照结果区块链中与各所述父区块对应的各区块作为子区块,将所述快照对象区块链与所述快照结果区块链进行组合链接,形成第二链接关系;按照所述第一链接关系和所述第二链接关系,依次生成所述快照结果区块链中的各个区块的散列值,并写入到对应的各个区块的区块头中,以形成拓展后的区块链,并将所述拓展后的区块链中所述快照对象区块链记为所述延展区块链,将所述快照结果区块链记为非延展区块链。2.根据权利要求1所述的生成方法,其特征在于,所述对当前已形成的延展区块链进行数据快照,生成所述延展区块链对应的快照结果区块链包括:对所述快照对象区块链中各区块的区块体数据以及各区块之间的所述第一链接关系进行复制,并根据复制内容搭建区块链架构;向搭建好的所述区块链架构中各区块的区块头中添加针对本次数据快照的标签信息,以形成所述快照结果区块链。3.根据权利要求1或2所述的生成方法,其特征在于,所述方法还包括:以所述拓展后的区块链中所述快照对象区块链作为所述延展区块链进行区块链延展。4.根据权利要求1所述的生成方法,其特征在于,所述按照所述第一链接关系和所述第二链接关系,依次生成所述快照结果区块链中的各个区块的散列值,并写入到对应的各个区块的区块头中包括:按照所述第一链接关系和所述第二链接关系,依次对所述快照结果区块链中的各个区块进行如下操作:将该区块的各父区块的区块头数据和区块体数据分别经不可逆算法生成固定长度的字符串作为散列值,添加到该区块的区块头中。5.根据权利要求2所述的生成方法,其特征在于,所述标签信息包括:时间信息和/或存储位置信息。6.根据权利要求4所述的生成方法,其特征在于,所述不可逆算法为哈希算法。7.根据权利要求6所述的生成方法,其特征在于,所述固定长度的字符串为哈希值。8.一种区块链的组合生成方法,其特征在于,所述区块链由一个延展区块链构成,或者由一个延展区块链,和一个或多个非延展区块链构成,在区块链的延展过程中,当为新产生的数据生成新区块时,该新区块链接在一个所述延展区块链上;所述组合生成方法包括:在对当前已形成的所述延展区块链进行区块延展过程中,采用如权利要求1-7中任一种所述的生成方法,生成至少一个快照结果区块链,原所述延展区块链记为快照对象区块链,并以所述快照对象区块链作为所述延展区块链进行区块延展,将所述快照结果区块链记为非延展区块链。9.一种沿横向...

【专利技术属性】
技术研发人员:谭智勇钟锋张勇
申请(专利权)人:北京瑞卓喜投科技发展有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1