顺序型多维拓展的区块链的生成方法及系统技术方案

技术编号:15639461 阅读:97 留言:0更新日期:2017-06-15 23:41
本发明专利技术实施例提供了一种顺序型多维拓展的区块链的生成方法及系统,属于区块链技术领域,方法包括:对第n维空间区块链进行数据快照,生成第n维空间快照结果区块链,原第n维空间区块链记为第n维空间快照对象区块链;将第n维空间快照结果区块链按排序顺序与第n维空间快照对象区块链进行组合链接,形成第二链接关系;按照第一链接关系和第二链接关系,依次生成第n维空间维快照结果区块链中的各个区块的散列值,并写入到对应的各个区块的区块头中,以形成第n+1维空间区块链。本发明专利技术实施例的方案,旨在现有区块链的基础上,对区块链进行多维拓展,从而丰富区块链的拓展形式,以适应对多样化的数据的进行组织和管理的需求。

【技术实现步骤摘要】
顺序型多维拓展的区块链的生成方法及系统
本专利技术实施例属于区块链
,尤其涉及一种顺序型多维拓展的区块链的生成方法及系统。
技术介绍
随着互联网的不断发展,区块链技术应运而生,它是一种互联网数据库技术,具有去中心化、公开透明的特点。具体地,区块链技术的本质是去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块取代目前互联网对中心服务器的依赖,使得所有数据的变更或者交易项目都被记录在一个云系统之上。由于没有中央控制点的分布式对等网络,并且使用分布式集体运作的方法,可以说,区块链是网络上的“公开大账本”。它存在许多节点,每个节点都可以观察到整个账本,并且共同参与维护,其收益则是获得记账的权利,并且可以复制一份完整的数据库,单个节点无法修改数据库,从而保证了账本数据的安全可靠。当下,采用区块链技术进行数据的组织和管理已经被广泛的应用到了各种商业领域。专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:现有的区块链只是单纯沿着区块链的延展方向,依次生成新的区块,链条的生成方式单一,并且仅在一维范围内延展,延展形式简单,不能满足对多样化的数据的进行组织和管理的需求。
技术实现思路
本专利技术实施例提供一种顺序型多维拓展的区块链的生成方法及系统,旨在现有区块链的基础上,对区块链进行多维拓展,从而丰富区块链的拓展形式,以适应对多样化的数据的进行组织和管理的需求。为达到上述目的,本专利技术实施例提供了一种顺序型多维拓展的区块链的生成方法,包括:对当前已形成的第n维空间区块链进行数据快照,生成所述第n维空间区块链对应的一个或多个第n维空间快照结果区块链,原所述第n维空间区块链记为第n维空间快照对象区块链,所述第n维空间快照结果区块链与所述第n维空间快照对象区块链中各区块间的第一链接关系,以及区块中区块体数据的内容对应相同;所述第n维空间区块链包括多个具有链接关系的第n-1维空间区块链;以所述第n维空间快照对象区块链中的各区块作为第一父区块,并对各所述第n维空间快照结果区块链进行顺序排序,并将排序中:排位第一的所述第n维空间快照结果区块链中与各所述第一父区块对应的各区块作为第一子区块;每相邻两个所述第n维空间快照结果区块链中的:前一个所述第n维空间快照结果区块链中的各区块作为第二父区块,后一个所述第n维空间快照结果区块链中与前一个所述第n维空间快照结果区块链中各所述第二父区块对应的各区块作为第二子区块;将所述第n维空间快照结果区块链按排序顺序与所述第n维空间快照对象区块链进行组合链接,形成第二链接关系;按照所述第一链接关系和所述第二链接关系,依次生成所述一个或多个第n维空间维快照结果区块链中的各个区块的散列值,并写入到对应的各个区块的区块头中,以形成第n+1维空间区块链,其中,所述一个或多个第n维空间维快照结果区块链和所述第n维空间快照对象区块链分别作为所述第n+1维空间区块链中的各个第n维空间区块链。本专利技术实施例提供了一种顺序型多维拓展的区块链的生成系统,包括:数据快照模块,用于对当前已形成的第n维空间区块链进行数据快照,生成所述第n维空间区块链对应的一个或多个第n维空间快照结果区块链,原所述第n维空间区块链记为第n维空间快照对象区块链,所述第n维空间快照结果区块链与所述第n维空间快照对象区块链中各区块间的第一链接关系,以及区块中区块体数据的内容对应相同;所述第n维空间区块链包括多个具有链接关系的第n-1维空间区块链;组合链接模块,用于以所述第n维空间快照对象区块链中的各区块作为第一父区块,并对各所述第n维空间快照结果区块链进行顺序排序,并将排序中:排位第一的所述第n维空间快照结果区块链中与各所述第一父区块对应的各区块作为第一子区块;每相邻两个所述第n维空间快照结果区块链中的:前一个所述第n维空间快照结果区块链中的各区块作为第二父区块,后一个所述第n维空间快照结果区块链中与前一个所述第n维空间快照结果区块链中各所述第二父区块对应的各区块作为第二子区块;将所述第n维空间快照结果区块链按排序顺序与所述第n维空间快照对象区块链进行组合链接,形成第二链接关系;区块链生成模块,用于按照所述第一链接关系和所述第二链接关系,依次生成所述一个或多个第n维空间维快照结果区块链中的各个区块的散列值,并写入到对应的各个区块的区块头中,以形成第n+1维空间区块链,其中,所述一个或多个第n维空间维快照结果区块链和所述第n维空间快照对象区块链分别作为所述第n+1维空间区块链中的各个第n维空间区块链。本专利技术实施例的顺序型多维拓展的区块链的生成方法及系统,以第n维空间区块链到第n+1维空间区块链的拓展过程阐述区块链中关于区块链维度的概念,以及沿维度拓展的区块链的生成方法,通过对当前已形成的第n维空间区块链进行数据快照,生成一个或多个第n维空间快照结果区块链,原第n维空间区块链记为第n维空间快照对象区块链,第n维空间快照结果区块链与第n维空间快照对象区块链中各区块间的第一链接关系,以及区块中区块体数据的内容对应相同;第n维空间区块链包括多个具有链接关系的第n-1维空间区块链;以第n维空间快照对象区块链中的各区块作为第一父区块,并对各第n维空间快照结果区块链进行顺序排序,并将排序中:排位第一的第n维空间快照结果区块链中与各第一父区块对应的各区块作为第一子区块;每相邻两个第n维空间快照结果区块链中的:前一个第n维空间快照结果区块链中的各区块作为第二父区块,后一个第n维空间快照结果区块链中与前一个第n维空间快照结果区块链中各第二父区块对应的各区块作为第二子区块;将所述第n维空间快照结果区块链按排序顺序与所述第n维空间快照对象区块链进行组合链接,形成第二链接关系;按照第一链接关系和第二链接关系,依次生成所述一个或多个第n维空间维快照结果区块链中的各个区块的散列值,并写入到对应的各个区块的区块头中,以形成第n+1维空间区块链,其中,所述一个或多个第n维空间维快照结果区块链和第n维空间快照对象区块链分别作为第n+1维空间区块链中的各个第n维空间区块链,从而完成一次从第n维空间区块链到第n+1维空间区块链的拓展过程。拓展后的第n+1维空间区块链可以满足对多样化的数据进行组织和管理的需求。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明图1为本专利技术实施例提供的区块链的形态图一;图2为本专利技术实施例提供的区块链的形态图二;图3为本专利技术实施例提供的区块链的形态图三;图4为本专利技术实施例提供的顺序型多维拓展的区块链的生成方法流程图一;图5为本专利技术实施例提供的区块链的形态图三;图6为本专利技术实施例提供的区块链的形态图四;图7为本专利技术实施例提供的区块链的形态图五;图8为本专利技术实施例提供的顺序型多维拓展的区块链的生成方法流程图二;图9为本专利技术实施例提供的数据快照方法流程图;图10为本专利技术实施例提供的区块链的形态图六;图11为本专利技术实施例提供的修改区块体数据的方法示意图;图12为本专利技术实施例提供的修改区块间链接关系的方法示意图一;图13为本专利技术实施例提供的修改区块间链接关系的方法示意图二;图14为本专利技术实施例提供的区块链的本文档来自技高网...
顺序型多维拓展的区块链的生成方法及系统

【技术保护点】
一种顺序型多维拓展的区块链的生成方法,其特征在于,包括:对当前已形成的第n维空间区块链进行数据快照,生成所述第n维空间区块链对应的一个或多个第n维空间快照结果区块链,原所述第n维空间区块链记为第n维空间快照对象区块链,所述第n维空间快照结果区块链与所述第n维空间快照对象区块链中各区块间的第一链接关系,以及区块中区块体数据的内容对应相同;所述第n维空间区块链包括多个具有链接关系的第n‑1维空间区块链;以所述第n维空间快照对象区块链中的各区块作为第一父区块,并对各所述第n维空间快照结果区块链进行顺序排序,并将排序中:排位第一的所述第n维空间快照结果区块链中与各所述第一父区块对应的各区块作为第一子区块;每相邻两个所述第n维空间快照结果区块链中的:前一个所述第n维空间快照结果区块链中的各区块作为第二父区块,后一个所述第n维空间快照结果区块链中与前一个所述第n维空间快照结果区块链中各所述第二父区块对应的各区块作为第二子区块;将所述第n维空间快照结果区块链按排序顺序与所述第n维空间快照对象区块链进行组合链接,形成第二链接关系;按照所述第一链接关系和所述第二链接关系,依次生成所述一个或多个第n维空间维快照结果区块链中的各个区块的散列值,并写入到对应的各个区块的区块头中,以形成第n+1维空间区块链,其中,所述一个或多个第n维空间维快照结果区块链和所述第n维空间快照对象区块链分别作为所述第n+1维空间区块链中的各个第n维空间区块链。...

【技术特征摘要】
1.一种顺序型多维拓展的区块链的生成方法,其特征在于,包括:对当前已形成的第n维空间区块链进行数据快照,生成所述第n维空间区块链对应的一个或多个第n维空间快照结果区块链,原所述第n维空间区块链记为第n维空间快照对象区块链,所述第n维空间快照结果区块链与所述第n维空间快照对象区块链中各区块间的第一链接关系,以及区块中区块体数据的内容对应相同;所述第n维空间区块链包括多个具有链接关系的第n-1维空间区块链;以所述第n维空间快照对象区块链中的各区块作为第一父区块,并对各所述第n维空间快照结果区块链进行顺序排序,并将排序中:排位第一的所述第n维空间快照结果区块链中与各所述第一父区块对应的各区块作为第一子区块;每相邻两个所述第n维空间快照结果区块链中的:前一个所述第n维空间快照结果区块链中的各区块作为第二父区块,后一个所述第n维空间快照结果区块链中与前一个所述第n维空间快照结果区块链中各所述第二父区块对应的各区块作为第二子区块;将所述第n维空间快照结果区块链按排序顺序与所述第n维空间快照对象区块链进行组合链接,形成第二链接关系;按照所述第一链接关系和所述第二链接关系,依次生成所述一个或多个第n维空间维快照结果区块链中的各个区块的散列值,并写入到对应的各个区块的区块头中,以形成第n+1维空间区块链,其中,所述一个或多个第n维空间维快照结果区块链和所述第n维空间快照对象区块链分别作为所述第n+1维空间区块链中的各个第n维空间区块链。2.根据权利要求1所述的生成方法,其特征在于,所述对当前已形成的第n维空间区块链进行数据快照,生成所述第n维空间区块链对应的一个或多个第n维空间快照结果区块链包括:对所述第n维空间快照对象区块链中各区块的区块体数据以及各区块之间的所述第一链接关系进行复制,并根据复制内容搭建一个或多个相同的区块链架构;向搭建好的各所述区块链架构中各区块的区块头中添加针对本次数据快照的标签信息,以形成各所述第n维空间快照结果区块链。3.根据权利要求1所述的生成方法,其特征在于,所述对当前已形成的第n维空间区块链进行数据快照,生成所述第n维空间区块链对应的一个或多个第n维空间快照结果区块链之后包括:对所述一个或多个第n维空间快照结果区块链中区块的区块体数据和/或区块之间的链接关系进行修改。4.根据权利要求3所述的生成方法,其特征在于,所述对所述一个或多个第n维空间快照结果区块链中区块的区块体数据进行修改包括:对所述区块体数据的内容进行增加、删减和替换中的至少一种操作。5.根据权利要求3所述的生成方法,其特征在于,所述对所述一个或多个第n维空间快照结果区块链中区块之间的链接关系进行修改包括:对所述区块之间的链接关系进行调换,和/或,删除和/或增加一个或多个区块之后,从新形成各区块之间的链接关系。6.根据权利要求1-5中任一种所述的生成方法,其特征在于,所述方法还包括:沿着所述第n+1维空间区块链中的各个第...

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

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

1