[发明专利]一种创建区块链母子链的方法和装置在审
申请号: | 202210187925.6 | 申请日: | 2022-02-28 |
公开(公告)号: | CN114723445A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 王晓亮;陈林燏 | 申请(专利权)人: | 杭州溪塔科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王欣 |
地址: | 310012 浙江省杭州市西湖区文三路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 创建 区块 母子 方法 装置 | ||
本发明公开了一种创建区块链母子链的方法和装置,其中所述方法,创建用于子链注册的系统合约并部署在母链上,包括:所述母链任意节点提交子链注册元信息至所述系统合约,所述子链注册元信息包括子链ID和子链节点地址名单;所述子链全部节点提交同一所述子链注册元信息至所述系统合约;调用所述系统合约验证所述子链注册元信息;若所述子链的全部节点所提交的所述子链注册元信息均通过验证,调用所述系统合约创建所述子链。本发明通过在母链注册的方式创建子链,实现了母链分片功能,提高了区块链网络可扩展性;子链创建简单易行,无需重新部署节点程序,可有效节约区块链存储空间;子链交易数据可通过母链进行存在性验证,能够确保交易真实性。
技术领域
本说明书涉及计算机软件技术领域,尤其涉及一种创建区块链母子链的方法、装置、电子设备和存储介质。
背景技术
区块链技术的存在三大难题:安全,去中心化和可扩展性。以比特币区块链技术为例,它的每一个节点都下载和储存所有的数据包,使得网络可以民主自治,但也同时带来了巨大的储存空间损耗和校验成本。区块链技术的演化上,除了公有链外,也有联盟链和私有链。联盟链只允许预设的节点进行记账,加入的节点都需要申请和身份验证,这种区块链技术实质上是在确保安全和效率的基础上进行的“部分去中心化”或“多中心化”的妥协。随着使区块链网络交易数据量持续增多,使得网络堵塞、区块链账本数据急速膨胀的问题日益严重,扩容解决方案成为区块链技术突破限制的重点关注问题之一。
发明内容
本说明书实施例的目的是针对上述问题,提供一种创建区块链母子链的方法、装置、电子设备和存储介质。
为解决上述技术问题,本说明书实施例是这样实现的:
第一方面,提出了一种创建区块链母子链的方法,创建用于子链注册的系统合约并部署在母链上,包括:
所述母链任意节点提交子链注册元信息至所述系统合约,所述子链注册元信息包括子链ID和子链节点地址名单;
所述子链全部节点提交同一所述子链注册元信息至所述系统合约;
调用所述系统合约验证所述子链注册元信息;
若所述子链的全部节点所提交的所述子链注册元信息均通过验证,调用所述系统合约创建所述子链。
第二方面,提出了一种创建区块链母子链的装置,包括:
系统合约模块,用于创建子链注册的系统合约并部署在母链上;
子链注册申请提交模块,用于母链任意节点和所述子链节点提交同一所述子链注册元信息至所述系统合约;
子链注册申请验证模块,用于调用所述系统合约模块验证所述子链注册元信息;
子链创建模块,用于在所述子链的全部节点所提交的所述子链注册元信息均通过验证后,调用所述系统合约模块创建所述子链。
第三方面,提出了一种电子设备,包括:处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行第一方面所述的方法。
第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行第一方面所述的方法。
本发明可以达到至少以下技术效果:
本发明通过在母链注册的方式创建子链,实现了母链分片功能,提高了区块链网络可扩展性;子链创建简单易行,无需重新部署节点程序,可有效节约区块链存储空间;子链交易数据可通过母链进行存在性验证,能够确保交易真实性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州溪塔科技有限公司,未经杭州溪塔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210187925.6/2.html,转载请声明来源钻瓜专利网。