沿空间维度拓展的区块链的生成方法及系统技术方案

技术编号:15617211 阅读:163 留言:0更新日期:2017-06-14 03:39
本发明专利技术实施例提供了一种沿空间维度拓展的区块链的生成方法及系统,属于区块链技术领域,所述区块链包括至少两条与空间区域对应的子区块链,各所述子区块链之间并行延展,各所述子区块链的整体延展形态相同,所述区块链的生成方法包括:获取新区块生成权的区块处理节点,在与该区块处理节点所在的空间区域所对应的第一子区块链上,生成第一新区块;在所述第一子区块链以外的第二子区块链上,生成第二新区块,其中,所述第二新区块与所述第一新区块的区块体的数据内容相同,且所述第一新区块为所述第二新区块的父区块之一。本发明专利技术实施例的方案,旨在现有区块链的基础上,以区块链的形式,记录各区块的生成地。

【技术实现步骤摘要】
沿空间维度拓展的区块链的生成方法及系统
本专利技术实施例属于区块链
,尤其涉及一种沿空间维度拓展的区块链的生成方法及系统。
技术介绍
随着互联网的不断发展,区块链技术应运而生,它是一种互联网数据库技术,具有去中心化、公开透明的特点。具体地,区块链技术的本质是去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块取代目前互联网对中心服务器的依赖,使得所有数据的变更或者交易项目都被记录在一个云系统之上。由于没有中央控制点的分布式对等网络,并且使用分布式集体运作的方法,可以说,区块链是网络上的“公开大账本”。它存在许多节点,每个节点都可以观察到整个账本,并且共同参与维护,其收益则是获得记账的权利,并且可以复制一份完整的数据库,单个节点无法修改数据库,从而保证了账本数据的安全可靠。当下,采用区块链技术进行数据的组织和管理已经被广泛的应用到了各种商业领域。专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:现有的区块链只是单纯沿着区块链的延展方向,依次生成新的区块,链条的生成方式单一,并且从区块链中,不能清楚体现出各区块的生成地所在的空间区域的相关信息,例如,各区块是在哪个国家、哪个地区、甚至是哪个网络节点生成的。
技术实现思路
本专利技术实施例提供一种沿空间维度拓展的区块链的生成方法及系统,旨在现有区块链的基础上,以区块链的形式,记录各区块的生成地,从而使得用户通过查看区块链的形态结构,就可以清楚分辨出各区块被挖掘的原始位置。为达到上述目的,本专利技术实施例提供了一种沿空间维度拓展的区块链的生成方法,包括:所述区块链包括至少两条与空间区域对应的子区块链,各所述子区块链之间并行延展,各所述子区块链的整体延展形态相同,所述区块链的生成方法包括:获取新区块生成权的区块处理节点,在与该区块处理节点所在的空间区域所对应的第一子区块链上,生成第一新区块;在所述第一子区块链以外的第二子区块链上,生成第二新区块,其中,所述第二新区块与所述第一新区块的区块体的数据内容相同,且所述第一新区块为所述第二新区块的父区块之一。本专利技术实施例提供了一种沿空间维度拓展的区块链的生成系统,所述区块链包括至少两条与空间区域对应的子区块链,各所述子区块链之间并行延展,各所述子区块链的整体延展形态相同,所述区块链的生成系统包括:多个区块处理节点,且每个所述区块处理节点包括:第一区块生成模块,用于获取新区块生成权的所述区块处理节点,在与该区块处理节点所在的空间区域所对应的第一子区块链上,生成第一新区块;第二区块生成模块,用于在所述第一子区块链以外的第二子区块链上,生成第二新区块,其中,所述第二新区块与所述第一新区块的区块体的数据内容相同,且所述第一新区块为所述第二新区块的父区块之一。本专利技术实施例的沿空间维度拓展的区块链的生成方法及系统,在包括至少两条与空间区域对应的子区块链的区块链上,通过在获取新区块生成权的区块处理节点所在的空间区域所对应的第一子区块链上,生成第一新区块,在第一子区块链以外的第二子区块链上,生成第二新区块,其中,第二新区块与第一新区块的区块体的数据内容相同,且第一新区块为第二新区块的父区块之一,从而保证各子区块链以整体延展形态相同的情况下并行延展,并且在区块链上保留了各区块生成地的信息。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明图1为本专利技术实施例提供的区块链的形态图一;图2为本专利技术实施例提供的区块链的形态图二;图3为本专利技术实施例提供的区块链的形态图三;图4为本专利技术实施例提供的沿空间维度拓展的区块链的生成方法流程图一;图5为本专利技术实施例提供的区块链的形态图四;图6为本专利技术实施例提供的区块链的形态图五;图7为本专利技术实施例提供的沿空间维度拓展的区块链的生成方法流程图二;图8为本专利技术实施例提供的区块链的形态图六;图9为本专利技术实施例提供的区块链的形态图七;图10为本专利技术实施例提供的区块链的形态图八;图11为本专利技术实施例提供的沿空间维度拓展的区块链的生成系统的结构示意图;图12为本专利技术实施例提供的区块处理节点的结构示意图;图13为本专利技术实施例提供的第二区块生成模块的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。首先需要说明的是,本专利技术实施例将提供一种沿空间维度拓展的区块链的生成方法,通过对区块链中并行延展的各子区块链增加新区块,即在获取新区块生成权的区块处理节所在的空间区域所对应的第一子区块链上,生成第一新区块,在第一子区块链以外的第二子区块链上生成第二新区块,其中第一新区块与第二新区块中的区块体数据对应相同,并将第一新区块作为第二新区块的父区块之一,进行新区块的拓展,且拓展后的区块链中,各子区块链的整体延展形态相同,同时在区块链中标注了本次生成的新区块的生成地,即第一子区块链对应的空间区域。这里所述的区块体数据可理解为作为实际交易数据的信息,区块头数据中包含由当前区块的父区块的所有数据经不可逆算法生成的固定长度的字符串即散列值,以及与当前区块相关的控制信息,区块体数据和区块头数据构成一个区块的完整数据。其次需要说明的是,本专利技术实施例中的区块链中各区块的区块体数据记载的交易信息不局限于商业中的“账本”或“金融交易”的信息,也可以广义的理解为是需要通过区块链这种数据组织形式管理的多样化的对象数据,如针对企业进行管理的企业管理数据,针对项目进行进展跟踪的项目进程管理数据等。本专利技术实施例中,对各子区块链本身的形态及延展形态方向不做限定。例如,各子区块链的形态可以为如图1所示的传统的单链条的区块链,也可以是如图2所示的整体上呈树形结构的区块链(该区块链中每个区块只有一个父区块,并有一个或多个子区块),还可以是如图3所示的具有有向无环图型结构的区块链(该区块链中存在至少一个区块具有一个或多个父区块)。以下将对本专利技术实施例的沿多维拓展的区块链的生成方法进行详细阐述。实施例一图4为本专利技术实施例提供的沿空间维度拓展的区块链的生成方法流程图一。本实施例中涉及的区块链不论是拓展之前,还是拓展之后都具有如下的结构形态,即区块链整体包括至少两条与空间区域对应的子区块链,各子区块链之间并行延展,各子区块链的整体延展形态相同。这里所谓的整体延展形态相同包括:各子区块链包含的区块的个数、各区块中区块体数据以及各区块之间的链接关系对应相同,各区块中区块头数据是否相同不做限定。如图4所示,该区块链的生成方法包括如下步骤:S410,获取新区块生成权的区块处理节点,在与该区块处理节点所在的空间区域所对应的第一子区块链上,生成第一新区块;其中,所述的空间区域可以是真实的空间区域,如国家、地区、城镇等对应的空间区域,也可以是虚拟的空间区域,如由不同的区块处理节点构成的节点区域。每个区块处理节点,按上述划分空间区域的方法都可以对应到一个现实或虚拟的空间区域内。同时,当前待拓展的区块链上也本文档来自技高网...
沿空间维度拓展的区块链的生成方法及系统

【技术保护点】
一种沿空间维度拓展的区块链的生成方法,其特征在于,所述区块链包括至少两条与空间区域对应的子区块链,各所述子区块链之间并行延展,各所述子区块链的整体延展形态相同,所述区块链的生成方法包括:获取新区块生成权的区块处理节点,在与该区块处理节点所在的空间区域所对应的第一子区块链上,生成第一新区块;在所述第一子区块链以外的第二子区块链上,生成第二新区块,其中,所述第二新区块与所述第一新区块的区块体的数据内容相同,且所述第一新区块为所述第二新区块的父区块之一。

【技术特征摘要】
1.一种沿空间维度拓展的区块链的生成方法,其特征在于,所述区块链包括至少两条与空间区域对应的子区块链,各所述子区块链之间并行延展,各所述子区块链的整体延展形态相同,所述区块链的生成方法包括:获取新区块生成权的区块处理节点,在与该区块处理节点所在的空间区域所对应的第一子区块链上,生成第一新区块;在所述第一子区块链以外的第二子区块链上,生成第二新区块,其中,所述第二新区块与所述第一新区块的区块体的数据内容相同,且所述第一新区块为所述第二新区块的父区块之一。2.根据权利要求1所述的生成方法,其特征在于,还包括:所述获取新区块生成权的区块处理节点将所述区块链的新增数据广播到其他区块处理节点。3.根据权利要求1所述的方法,其特征在于,在所述第一子区块链以外的第二子区块链上,生成第二新区块包括:对所述第一新区块的区块体数据以及所述第一新区块在所述第一子区块链中的第一链接关系进行复制,并根据复制内容在所述第二子区块链上生成副本区块,所述副本区块在所述第二子区块链上的链接关系与所述第一链接关系对应相同;以所述第一新区块作为父区块,以各所述副本区块作为子区块,将所述第一新区块与所述副本区块进行组合链接,形成第二链接关系;按照所述第一链接关系和所述第二链接关系,生成各所述副本区块的散列值,并写入到对应的各个区块的区块头中,以形成所述第二新区块。4.根据权利要求3所述的方法,其特征在于,所述按照所述第一链接关系和所述第二链接关系,生成各所述第二新区块的散列值,并写入到对应的各个区块的区块头中包括:针对每个所述副本区块,将所述副本区块的各父区块的区块头数据和区块体数据分别经不可逆算法生成固定长度的字符串作为散列值,添加到所述副本区块的区块头中。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:向各所述副本区块的区块头中添加针对本次复制操作的标签信息。6.一种沿空间维度拓展的区块链的生成系统,其特征在于,...

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

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

1