一种基于动态区块链的去中心化的流程控制方法及系统技术方案

技术编号:25091178 阅读:32 留言:0更新日期:2020-07-31 23:36
本发明专利技术公开了一种基于动态区块链的去中心化的流程控制方法,包括以下步骤:设定目标区块链系统,并构建一个动态区块链系统,动态区块链系统作为目标区块链系统的辅助系统;动态区块链系统进行初始化并运行,当动态区块链系统运行平稳后,在动态区块链系统中部署一个控制流程模块;控制流程对目标区块链系统选择共识节点并对目标区块链系统进行初始化过程;目标系统初始化后稳定运行。本发明专利技术的一种基于动态区块链的去中心化的流程控制方法及系统,通过构建一个动态区块链系统作为目标区块链系统的辅助工具,实现对目标系统的去中心化管理和控制。

【技术实现步骤摘要】
一种基于动态区块链的去中心化的流程控制方法及系统
本专利技术涉及互联网信息追溯领域,尤其涉及一种基于动态区块链的去中心化的流程控制方法及系统。
技术介绍
某些区块链系统特别是联盟链系统是一个准入的系统。参与的共识节点需要许可才可以加入。一般来讲,联盟链的各个共识节点隶属于不同的实体,当联盟链系统需要管理控制时,包括节点的选择、链的初始化、节点的增减、节点之间的信息交互等,现有的技术只能通过线下的协调使得多个实体得到一致,而且这些管理控制往往是通过中心化的管理,才能够实现对等。这样,使得联盟链系统受到单点中心化问题的制约,使得联盟链的可信度大大降低。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是解决现有技术中对目标区块链的中心化管理过程。因此,本专利技术提供了一种基于动态区块链的去中心化的流程控制方法及系统,通过构建一个动态区块链系统作为目标区块链系统的辅助工具,实现对目标系统的去中心化管理和控制,提高联盟链的可信度。为实现上述目的,本专利技术提供了一种基于动态区块链的去中心化的流程控制方法,包括以下步骤:设定目标区块链系统,并构建一个动态区块链系统,动态区块链系统作为目标区块链系统的辅助系统;动态区块链系统进行初始化并运行,当动态区块链系统运行平稳后,在动态区块链系统中部署一个控制流程模块;控制流程对目标区块链系统选择共识节点并对目标区块链系统进行初始化过程;目标系统初始化后稳定运行。进一步地,还包括动态区块链系统在目标系统稳定运行之后进入休眠状态或慢速出块状态。进一步地,控制流程对目标区块链系统选择共识节点并对目标区块链系统进行初始化过程,具体包括:动态区块链系统选择共识节点,动态区块链系统的共识节点运行动态区块链节点执行程序;动态区块链系统的控制模块调用动态区块链系统的接口;动态区块链系统的接口与目标区块链系统的接口相互通讯;目标区块链系统的接口验证通讯符合条件后,将控制逻辑递交到目标区块链系统的共识模块;共识模块实施控制逻辑,并与其他共识节点达成共识。进一步地,控制流程对目标区块链系统选择共识节点并对目标区块链系统进行初始化过程,还包括对共识节点之间进行初始化过程,控制流程模块对共识节点之间进行可验证秘密分发过程。本专利技术的另一较佳实施例提供了一种基于动态区块链的去中心化的流程控制系统,包括:设定模块,用于设定目标区块链系统,并构建一个动态区块链系统,动态区块链系统作为目标区块链系统的辅助系统;初始化模块,用于动态区块链系统进行初始化并运行,当动态区块链系统运行平稳后,在动态区块链系统中部署一个控制流程模块;控制流程模块,用于控制流程对目标区块链系统选择共识节点并对目标区块链系统进行初始化过程;运行模块,用于目标系统初始化后稳定运行。进一步地,还包括休眠模块,用于动态区块链系统在目标系统稳定运行之后进入休眠状态或慢速出块状态。进一步地,控制流程模块,具体包括:选择单元,用于动态区块链系统选择共识节点,动态区块链系统的共识节点运行动态区块链节点执行程序;调用单元,用于动态区块链系统的控制模块调用动态区块链系统的接口;通讯单元,用于动态区块链系统的接口与目标区块链系统的接口相互通讯;验证和递交单元,用于目标区块链系统的接口验证通讯符合条件后,将控制逻辑递交到目标区块链系统的共识模块;实施模块,用于共识模块实施控制逻辑,并与其他共识节点达成共识。进一步地,控制流程模块,还包括共识节点初始化单元,用于对共识节点之间进行初始化过程,控制流程模块对共识节点之间进行可验证秘密分发过程。本专利技术的又一较佳实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如上述中任一项的方法。本专利技术的又一较佳实施例提供一种存储有计算机程序的计算机可读存储介质,计算机程序使计算机执行时实现如上述中任一项的一种基于动态区块链的去中心化的流程控制方法。技术效果本专利技术的一种基于动态区块链的去中心化流程控制方案,通过去中心化的区块链,实现对另外一个目标区块链的流程控制,包括目标区块链的节点选取、初始化、节点之间的信息交互、节点的增减等。动态区块链可以在完成流程控制之后进入休眠状态,直到下次需要对目标区块链进行新的流程控制。本专利技术可以实现可信的去中心化的流程控制,使得目标区块链实现可信的创建、运行等操作。另外,由于目标区块链也是一个去中心化系统,对目标区块链的任何大的修正(包括:软件更新,节点增加,节点删除,节点私钥更换等),而这个修正不能够在目标区块链本身的范围内控制,这样动态区块链就可以很好地实现这个功能。以下将结合附图对本专利技术的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本专利技术的目的、特征和效果。附图说明图1是本专利技术的一个较佳实施例的一种基于动态区块链的去中心化的流程控制方法的流程示意图;图2是本专利技术的一个较佳实施例的一种基于动态区块链的去中心化的流程控制方法的控制流程模块的流程示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下描述中,为了说明而不是为了限定,提出了诸如特定内部程序、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。本实施例提供了一种基于动态区块链的去中心化的流程控制方法,其步骤包括:步骤100,设定目标区块链系统,并构建一个动态区块链系统,动态区块链系统作为目标区块链系统的辅助系统;步骤200,动态区块链系统进行初始化并运行,当动态区块链系统运行平稳后,在动态区块链系统中部署一个控制流程模块;步骤300,控制流程对目标区块链系统选择共识节点并对目标区块链系统进行初始化过程;具体包括:步骤301,动态区块链系统选择共识节点,动态区块链系统的共识节点运行动态区块链节点执行程序;步骤302,动态区块链系统的控制模块调用动态区块链系统的接口;步骤303,动态区块链系统的接口与目标区块链系统的接口相互通讯;步骤304,目标区块链系统的接口验证通讯符合条件后,将控制逻辑递交到目标区块链系统的共识模块;步骤305,共识模块实施控制逻辑,并与其他共识节点达成共识。步骤400,目标系统初始化后稳定运行。还包括步骤500,动态区块链系统在目标系统稳定运行之后进入休眠状态或慢速出块状态。另外,控制流程对目标区块链系统选择共识节点并对目标区块链系统进行初本文档来自技高网...

【技术保护点】
1.一种基于动态区块链的去中心化的流程控制方法,其特征在于,包括以下步骤:/n设定目标区块链系统,并构建一个动态区块链系统,所述动态区块链系统作为所述目标区块链系统的辅助系统;/n所述动态区块链系统进行初始化并运行,当所述动态区块链系统运行平稳后,在所述动态区块链系统中部署一个控制流程模块;/n所述控制流程对所述目标区块链系统选择共识节点并对所述目标区块链系统进行初始化过程;/n所述目标系统初始化后稳定运行。/n

【技术特征摘要】
1.一种基于动态区块链的去中心化的流程控制方法,其特征在于,包括以下步骤:
设定目标区块链系统,并构建一个动态区块链系统,所述动态区块链系统作为所述目标区块链系统的辅助系统;
所述动态区块链系统进行初始化并运行,当所述动态区块链系统运行平稳后,在所述动态区块链系统中部署一个控制流程模块;
所述控制流程对所述目标区块链系统选择共识节点并对所述目标区块链系统进行初始化过程;
所述目标系统初始化后稳定运行。


2.如权利要求1所述的一种基于动态区块链的去中心化的流程控制方法,其特征在于,还包括所述动态区块链系统在所述目标系统稳定运行之后进入休眠状态或慢速出块状态。


3.如权利要求1所述的一种基于动态区块链的去中心化的流程控制方法,其特征在于,所述控制流程对所述目标区块链系统选择共识节点并对所述目标区块链系统进行初始化过程,具体包括:
所述动态区块链系统选择共识节点,所述动态区块链系统的共识节点运行动态区块链节点执行程序;
所述动态区块链系统的控制模块调用所述动态区块链系统的接口;
所述动态区块链系统的接口与所述目标区块链系统的接口相互通讯;
所述目标区块链系统的接口验证通讯符合条件后,将控制逻辑递交到所述目标区块链系统的共识模块;
所述共识模块实施控制逻辑,并与其他共识节点达成共识。


4.如权利要求1所述的一种基于动态区块链的去中心化的流程控制方法,其特征在于,所述控制流程对所述目标区块链系统选择共识节点并对所述目标区块链系统进行初始化过程,还包括对所述共识节点之间进行初始化过程,所述控制流程模块对所述共识节点之间进行可验证秘密分发过程。


5.一种基于动态区块链的去中心化的流程控制系统,其特征在于,
设定模块,用于设定目标区块链系统,并构建一个动态区块链系统,所述动态区块链系统作为所述目标区块链系统的辅助系统;
初始化...

【专利技术属性】
技术研发人员:陈小虎徐卿陈扬王一帆王熙
申请(专利权)人:上海墨珩网络科技有限公司
类型:发明
国别省市:上海;31

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

1