基于区块链的链管理的方法、装置及计算机可读介质制造方法及图纸

技术编号:18292479 阅读:20 留言:0更新日期:2018-06-24 08:31
本发明专利技术的实施例公开了基于区块链的链管理的方法、装置和计算机可读存储介质。该方法包括:区块链中的第一节点基于相应的子链管理账本确定能够创建子链,并向区块链中的至少另一个节点和第一节点广播用于创建该子链的第一交易信息;当接收到广播的第一交易信息时,该至少另一个节点和第一节点基于相应的子链管理账本确定能够创建该子链;以及第一节点构建成为该子链的节点,并向该至少另一个节点和第一节点广播与第一交易信息相对应的第二交易信息。依据本发明专利技术的实施例的基于区块链的链管理的方法可以扩展区块链的应用模式和场景,并提升区块链的运行效率。

【技术实现步骤摘要】
基于区块链的链管理的方法、装置及计算机可读介质
本公开总体上涉及区块链(BlockChain)技术,更具体地说,涉及基于区块链的链管理的方法、装置及计算机可读存储介质。
技术介绍
区块链技术是一种基于去中心化的对等网络的技术,其将密码学原理与共识机制相结合来保障分布式各节点的数据连贯和持续,从而实现信息即时验证、可追溯、难篡改和无法屏蔽之目的,从而创造了一套隐私、高效、安全的分布式信任体系。现有的区块链技术大多是建立在这样一种思想:一条链运载整个世界。这导致了目前的区块链,典型应用例如有比特币和以太坊,它们的应用模式其实是非常单一和低效的。例如,比特币作为人们最耳熟能详的区块链应用,存在一个最大的问题:类型过于单一,实际的用途只有去中心化的加密电子货币,但是却又很难被用来作为日常的支付手段。原因有两点:区块链模型单一,只有一个账户模型(例如,UTXO),很难承载各式各样的应用需求;效率极其低下,交易速度和交易的响应时间较长,因为采用的共识机制(例如,PoW(ProofofWork))还需要应付各种分叉。因此,亟需一种改进的区块链组网管理方式。
技术实现思路
由于现有的区块链平台以一条链的方式运行,所以现有的区块链平台的灵活性较差且不能同时满足多个不同的应用需求。另外,由于以一条链方式运行,交易处理能力有限且效率较低。针对上述问题,本专利技术设计了一种以区块链上交易为驱动的、复合区块链网络,并提供了基于区块链来动态地生成和管理多条子链,同时在区块链上维护各个子链的状态信息的组网管理方式。本公开的第一方面提供了一种基于区块链的链管理的方法,所述方法包括:区块链中的第一节点基于相应的子链管理账本确定能够创建子链,并向所述区块链中的至少另一个节点和所述第一节点广播用于创建所述子链的第一交易信息;当接收到广播的所述第一交易信息时,所述至少另一个节点和所述第一节点基于相应的子链管理账本确定能够创建所述子链;以及所述第一节点构建成为所述子链的节点,并向所述至少另一个节点和所述第一节点广播与所述第一交易信息相对应的第二交易信息。在一个示例中,所述方法还包括:所述至少另一个节点和所述第一节点存储所述第一交易信息的验证数据;其中,所述第二交易信息包括所述第一交易信息的验证数据;以及当接收到广播的所述第二交易信息时,所述至少另一个节点和所述第一节点基于所存储的验证数据与所述第二交易信息中包括的所述第一交易信息的验证数据的匹配来更新相应的子链管理账本。在一个示例中,所述方法还包括:所述区块链中的第二节点向所述至少另一个节点和所述第一节点广播用于请求加入所述子链的第三交易信息,其中,所述至少另一个节点包括所述第二节点;所述第二节点与所述第一节点建立用于传输所述子链的数据的第一通信连接;以及当所述第二节点建立所述第一通信连接时,所述第二节点向所述至少另一个节点和所述第一节点广播与所述第三交易信息相对应的第四交易信息。在一个示例中,所述方法还包括:当接收到广播的所述第三交易信息时,所述至少另一个节点和所述第一节点存储所述第三交易信息的验证数据;其中,所述第四交易信息包括所述第三交易信息的验证数据;以及当接收到广播的所述第四交易信息时,所述至少另一个节点和所述第一节点基于所存储的验证数据与所述第四交易信息中包括的所述第三交易信息的验证数据的匹配来更新相应的子链管理账本。在一个示例中,所述方法还包括:所述区块链中的第三节点向所述至少另一个节点和所述第一节点广播用于请求加入所述子链的第五交易信息,其中,所述至少另一个节点包括所述第三节点;所述第三节点与所述第一节点或所述第二节点中的一个节点建立用于传输所述子链的数据的第二通信连接;以及当所述第三节点建立所述第二通信连接时,所述第三节点向所述至少另一个节点和所述第一节点广播与所述第五交易信息相对应的第六交易信息。在一个示例中,所述方法还包括:当接收到广播的所述第五交易信息时,所述至少另一个节点和所述第一节点存储所述第五交易信息的验证数据;其中,所述第六交易信息包括所述第五交易信息的验证数据;以及当接收到广播的所述第六交易信息时,所述至少另一个节点和所述第一节点基于所存储的验证数据与所述第六交易信息中包括的所述第五交易信息的验证数据的匹配来更新相应的子链管理账本。在一个示例中,与所述至少另一个节点和所述第一节点相对应的子链管理账本用于存储子链标识和子链状态。本公开的第二方面提供了一种基于区块链的链管理的方法,所述方法包括:区块链中的第一节点基于相应的子链管理账本确定能够创建子链,并向所述区块链中的所有节点广播用于创建所述子链的第一交易信息;当接收到广播的所述第一交易信息时,所述区块链中的所有节点基于相应的子链管理账本确定能够创建所述子链;以及所述第一节点构建成为所述子链的节点,并向所述区块链中的所有节点广播与所述第一交易信息相对应的第二交易信息。本公开的第三方面提供了一种区块链系统,所述区块链系统包括:包括多个节点的区块链,所述区块链包括利用上文所描述的方法来创建的子链。本公开的第四方面提供了一种基于区块链的链管理的方法,所述方法包括:区块链中的第一节点基于相应的子链管理账本确定能够创建子链,并向所述区块链中的至少另一个节点和所述第一节点广播用于创建所述子链的第一交易信息;当接收到广播的所述第一交易信息时,所述第一节点基于相应的子链管理账本确定能够创建所述子链;以及所述第一节点构建成为所述子链的节点,并向所述至少另一个节点和所述第一节点广播与所述第一交易信息相对应的第二交易信息。在一个示例中,所述第一节点存储所述第一交易信息的验证数据;其中,所述第二交易信息包括所述第一交易信息的验证数据;以及当接收到广播的所述第二交易信息时,所述第一节点基于所存储的验证数据与所述第二交易信息中包括的所述第一交易信息的验证数据的匹配来更新相应的子链管理账本。在一个示例中,所述第一节点接收来自所述区块链中第二节点的用于请求加入所述子链的第三交易信息;所述第一节点与所述第二节点建立用于传输所述子链的数据的通信连接;以及所述第一节点接收来自所述第二节点的与所述第三交易信息相对应的第四交易信息。在一个示例中,所述第一节点存储所述第三交易信息的验证数据;其中,所述第四交易信息包括所述第三交易信息的验证数据;以及所述第一节点基于所存储的验证数据与所述第四交易信息中包括的所述第三交易信息的验证数据的匹配来更新相应的子链管理账本。在一个示例中,与所述第一节点相对应的子链管理账本用于存储子链标识和子链状态。本公开的第五方面提供了一种基于区块链的链管理的方法,所述方法包括:区块链中的第一节点基于相应的子链管理账本确定能够创建子链,并向所述区块链中的所有节点广播用于创建所述子链的第一交易信息;当接收到广播的所述第一交易信息时,所述第一节点基于相应的子链管理账本确定能够创建所述子链;以及所述第一节点构建成为所述子链的节点,并向所述区块链中的所有节点广播与所述第一交易信息相对应的第二交易信息。本公开的第六方面提供了一种基于区块链的链管理的方法,所述方法包括:区块链中的第一节点向所述区块链中子链的至少一个节点和所述第一节点广播用于请求加入所述子链的第一交易信息;所述第一节点与所述子链的所述至少一个节点中的一个节点建立用于传输所述子本文档来自技高网...
基于区块链的链管理的方法、装置及计算机可读介质

【技术保护点】
1.一种基于区块链的链管理的方法,其特征在于,包括:区块链中的第一节点基于相应的子链管理账本确定能够创建子链,并向所述区块链中的至少另一个节点和所述第一节点广播用于创建所述子链的第一交易信息;当接收到广播的所述第一交易信息时,所述至少另一个节点和所述第一节点基于相应的子链管理账本确定能够创建所述子链;以及所述第一节点构建成为所述子链的节点,并向所述至少另一个节点和所述第一节点广播与所述第一交易信息相对应的第二交易信息。

【技术特征摘要】
1.一种基于区块链的链管理的方法,其特征在于,包括:区块链中的第一节点基于相应的子链管理账本确定能够创建子链,并向所述区块链中的至少另一个节点和所述第一节点广播用于创建所述子链的第一交易信息;当接收到广播的所述第一交易信息时,所述至少另一个节点和所述第一节点基于相应的子链管理账本确定能够创建所述子链;以及所述第一节点构建成为所述子链的节点,并向所述至少另一个节点和所述第一节点广播与所述第一交易信息相对应的第二交易信息。2.根据权利要求1所述的方法,其特征在于,还包括:所述至少另一个节点和所述第一节点存储所述第一交易信息的验证数据;其中,所述第二交易信息包括所述第一交易信息的验证数据;以及当接收到广播的所述第二交易信息时,所述至少另一个节点和所述第一节点基于所存储的验证数据与所述第二交易信息中包括的所述第一交易信息的验证数据的匹配来更新相应的子链管理账本。3.根据权利要求1所述的方法,其特征在于,还包括:所述区块链中的第二节点向所述至少另一个节点和所述第一节点广播用于请求加入所述子链的第三交易信息,其中,所述至少另一个节点包括所述第二节点;所述第二节点与所述第一节点建立用于传输所述子链的数据的第一通信连接;以及当所述第二节点建立所述第一通信连接时,所述第二节点向所述至少另一个节点和所述第一节点广播与所述第三交易信息相对应的第四交易信息。4.根据权利要求3所述的方法,其特征在于,还包括:当接收到广播的所述第三交易信息时,所述至少另一个节点和所述第一节点存储所述第三交易信息的验证数据;其中,所述第四交易信息包括所述第三交易信息的验证数据;以及当接收到广播的所述第四交易信息时,所述至少另一个节点和所述第一节点基于所存储的验证数据与所述第四交易信息中包括的所述第三交易信息的验证数据的匹配来更新相应的子链管理账本。5.根据权利要求3所述的方法,其特征在于,还包括:所述区块链中的第三节点向所述至少另一个节点和所述第一节点广播用于请求加入所述子链的第五交易信息,其中,所述至少另一个节点包括所述第三节点;所述第三节点与所述第一节点或所述第二节点中的一个节点建立用于传输所述子链的数据的第二通信连接;以及当所述第三节点建立所述第二通信连接时,所述第三节点向所述至少另一个节点和所述第一节点广播与所述第五交易信息相对应的第六交易信息。6.根据权利要求5所述的方法,其特征在于,还包括:当接收到广播的所述第五交易信息时,所述至少另一个节点和所述第一节点存储所述第五交易信息的验证数据;其中,所述第六交易信息包括所述第五交易信息的验证数据;以及当接收到广播的所述第六交易信息时,所述至少另一个节点和所述第一节点基于所存储的验证数据与所述第六交易信息中包括的所述第五交易信息的验证数据的匹配来更新相应的子链管理账本。7.根据权利要求1所述的方法,其特征在于,与所述至少另一个节点和所述第一节点相对应的子链管理账本用于存储子链标识和子链状态。8.一种基于区块链的链管理的方法,其特征在于,包括:区块链中的第一节点基于相应的子链管理账本确定能够创建子链,并向所述区块链中的所有节点广播用于创建所述子链的第一交易信息;当接收到广播的所述第一交易信息时,所述区块链中的所有节点基于相应的子链管理账本确定能够创建所述子链;以及所述第一节点构建成为所述子链的节点,并向所述区块链中的所有节点广播与所述第一交易信息相对应的第二交易信息。9.一种区块链系统,其特征在于,包括:包括多个节点的区块链,所述区块链包括利用权利要求1-8中任一项所述的基于区块链的链管理的方法来创建的子链。10.一种基于区块链的链管理的方法,包括:区块链中的第一节点基于相应的子链管理账本确定能够创建子链,并向所述区块链中的至少另一个节点和所述第一节点广播用于创建所述子链的第一交易信息;当接收到广播的所述第一交易信息时,所述第一节点基于相应的子链管理账本确定能够创建所述子链;以及所述第一节点构建成为所述子链的节点,并向所述至少另一个节点和所述第一节点广播与所述第一交易信息相对...

【专利技术属性】
技术研发人员:邴凯杜君君
申请(专利权)人:众安信息技术服务有限公司
类型:发明
国别省市:广东,44

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

1