一种区块链母子链创建管理方法和装置制造方法及图纸

技术编号:35336764 阅读:22 留言:0更新日期:2022-10-26 11:58
本说明书实施例公开了一种区块链母子链创建管理方法和装置,其中所述方法,创建用于承载区块链网络的区块链空间,所述区块链空间包括若干数据中心,所述数据中心提供所述区块链网络运行所需的计算资源、存储资源和网络资源;包括:创建作为区块链主链的第一区块链,以及部署所述第一区块链节点至所述区块链空间内相应所述数据中心;派生于所述第一区块链,创建作为区块链子链的第二区块链,以及部署所述第二区块链节点至已部署有所述第一区块链节点的所述数据中心。本发明专利技术通过在一个区块链空间下绑定多个数据中心,自由创建多个子链区块链网络,可支持跨行业的应用需求,具备可迁移、模块化、可配置、数据隔离的优势。数据隔离的优势。数据隔离的优势。

【技术实现步骤摘要】
一种区块链母子链创建管理方法和装置


[0001]本说明书涉及计算机软件
,尤其涉及一种区块链母子链创建管理方法、装置、电子设备和存储介质。

技术介绍

[0002]区块链技术可应用于数字金融、物联网、智能制造、供应链管理、数字资产交易等多个领域,由于应用场景的多用性和复杂性,带来区块链协议的设计复杂性,而复杂的区块链协议落地建设,需要有可以及时部署的弹性平台。区块链技术的演化上,除了公有链外,也有联盟链和私有链。联盟链只允许预设的节点进行记账,加入的节点都需要申请和身份验证,这种区块链技术实质上是在确保安全和效率的基础上进行的“部分去中心化”或“多中心化”的妥协。随着使区块链网络交易数据量持续增多,使得网络堵塞、区块链账本数据急速膨胀的问题日益严重,扩容解决方案成为区块链技术突破限制的重点关注问题之一。

技术实现思路

[0003]本说明书实施例的目的是针对上述问题,提供一种区块链母子链创建管理方法、装置、电子设备和存储介质。
[0004]为解决上述技术问题,本说明书实施例是这样实现的:
[0005]第一方面,提出了一种区块链母子链创建管理方法,创建用于承载区块链网络的区块链空间,所述区块链空间包括若干数据中心,所述数据中心提供所述区块链网络运行所需的计算资源、存储资源和网络资源;包括:
[0006]创建作为区块链主链的第一区块链,以及部署所述第一区块链节点至所述区块链空间内相应所述数据中心;
[0007]派生于所述第一区块链,创建作为区块链子链的第二区块链,以及部署所述第二区块链节点至已部署有所述第一区块链节点的所述数据中心。
[0008]第二方面,提出了一种区块链母子链创建管理装置,包括:
[0009]区块链空间管理模块,用于创建承载区块链网络的区块链空间,所述区块链空间包括若干数据中心,所述数据中心提供所述区块链网络运行所需的计算资源、存储资源和网络资源;
[0010]主链创建模块,用于创建作为区块链主链的第一区块链,以及部署所述第一区块链节点至所述区块链空间内相应所述数据中心;
[0011]子链创建模块,用于派生于所述第一区块链,创建作为区块链子链的第二区块链,以及部署所述第二区块链节点至已部署有所述第一区块链节点的所述数据中心。
[0012]第三方面,提出了一种电子设备,包括:处理器;以及
[0013]被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行第一方面所述的方法。
[0014]第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个
或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行第一方面所述的方法。
[0015]本说明书可以达到至少以下技术效果:
[0016]本专利技术方案通过在一个区块链空间下绑定支持多种数据类型的多个数据中心,通过创建一个主链下的不同子链,实现了主链的分片能力,提高了区块链网络的可扩展性;母子链之间账本数据隔离;同时,可根据业务场景需要设计不同的区块链协议以及在主链基础设施上建设区块链子链,满足跨行业应用需求。
附图说明
[0017]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本说明书实施例提供的区块链母子链创建管理方法示意图之一。
[0019]图2为本说明书实施例提供的区块链母子链创建管理方法示意图之二。
[0020]图3为本说明书实施例提供的区块链母子链创建管理方法示意图之三。
[0021]图4为本说明书实施例提供的区块链母子链创建管理装置示意图之一。
[0022]图5为本说明书实施例提供的区块链母子链创建管理装置示意图之二。
[0023]图6为本说明书的一个实施例提供的电子设备的结构示意图。
具体实施方式
[0024]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
[0025]下面通过具体的实例对本说明书所涉及的一种基于Kubernetes的数据加解密方案进行详述。
[0026]关键术语
[0027]区块链技术:是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有不可伪造、全程留痕、可以追溯、公开透明、集体维护”等特征。基于这些特征,区块链技术奠定了坚实的信任基础,创造了可靠的合作机制,具有广阔的运用前景。按照准入机制分类,区块链分为公有链、联盟链和私有链。
[0028]联盟链:联盟链的网络范围介于公有链和私有链之间,通常是使用在多个成员角色的环境下,比如银行之间的支付结算、企业之间的物流等,这些场景下往往都是由不同权限的成员参与的。联盟链系统一般具有身份认证和权限设置,而且节点的数量往往是确定
的,对于企业或者机构之间的事务处理和合适。联盟链具有以下特点:一是交易成本更便宜,交易只需被几个受信的高算力节点验证就可以了,而无需全网确认;二是节点可以很好地连接,故障可以迅速通过人工干预来修复,并允许使用共识算法减少区块时间;三是如果读取权限受到限制,可以提供更好的隐私保护。
[0029]区块链分片Sharding:区块链网络由主链和分片(shards)链组成,分片链上交易处于自己独立的空间中,可以独立处理交易。其核心思路是并非每个节点都需要处理所有的交易。分片之前整个网络的处理取决于单个节点的处理。分片后,只有同一片内的处理是同步的、一致的,不同分片之间则可以是异步的。这种属于底层解决方案,因为它是在区块链本身的基本协议中实施的。分片链的共识依赖于主链;已存在的主链,实现时会修改其底层协议,需要硬分叉。
[0030]子链:是在主链上派生出来的具有独立功能的区块链。子链实现了区块链系统的可扩展性,提供了一种解决区块链分片的方案,通过子链可实现高并行性的处理,极大地缓解了主链的处理瓶颈。
[0031]区块链空间:一个联盟链所有成员的数据中心的集合;一个空间中可以创建多个区块链网络,一个空间可以关联多个异地的数据中心,可为部署区块链及服务提供分布式的计算资源的管理、分配能力;区块链节点可以按业务需要,选择部署在所属空间的数据中心内。...

【技术保护点】

【技术特征摘要】
1.一种区块链母子链创建管理方法,其特征在于,创建用于承载区块链网络的区块链空间,所述区块链空间包括若干数据中心,所述数据中心提供所述区块链网络运行所需的计算资源、存储资源和网络资源;包括:创建作为区块链主链的第一区块链,以及部署所述第一区块链节点至所述区块链空间内相应所述数据中心;派生于所述第一区块链,创建作为区块链子链的第二区块链,以及部署所述第二区块链节点至已部署有所述第一区块链节点的所述数据中心。2.根据权利要求1所述的方法,其特征在于,所述数据中心为设置于本地或异地的公有云服务平台、私有云服务平台或物理机房中的至少一种。3.根据权利要求1所述的方法,其特征在于,所述区块链空间运行包括1个所述第一区块链和若干个所述第二区块链。4.根据权利要求1所述的方法,其特征在于,创建所述第一区块链或所述第二区块链时,根据业务场景需要执行相应区块链协议,所述区块链协议至少包括数据格式、共识机制、经济模型、成员身份、准入方式和/或客户端行为。5.根据权利要求1所述的方法,其特征在于,还包括所述第一区块链节点或所述第二区块链节点根据相应所述区块链协议维护账本数据。6.一种区块链母子链创建管理装置,其特征在于,包括:区块链空间管理模块,用于创建承载区块链网络的区块链空间,所述区块链空间包括若干数据中心,所述数据中心提供所述区块链网络运行所需的计算资源、存储资源和网络资源;主链创建模块,用于创建作为区块链主链的第一区块链...

【专利技术属性】
技术研发人员:王晓亮陈林燏
申请(专利权)人:杭州溪塔科技有限公司
类型:发明
国别省市:

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

1