本发明涉及区块链,尤其涉及一种区块链网络的治理合约升级方法、系统、设备及存储介质。
背景技术:
1、区块链是由若干个区块组成的链条,每个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条;链条被保存在所有相关的服务器中,服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。
2、为保证区块链系统的正常稳定运行,区块链系统中内置有预设的治理合约,治理合约是一系列规则和协议,用于管理区块链网络的运行和决策过程;治理合约可以确保区块链网络的稳定性、安全性和公平性。
3、但是,目前治理合约在区块链网络中完成部署后一般不会再进行变化,从而导致区块链网络中的链上治理功能较为固定;而随着区块链网络不断发展,固定的链上治理功能难以满足日益变化的需求。
技术实现思路
1、为了便于使区块链网络随着发展持续提供满足日益变化需求的链上治理功能,本发明实施例提供一种区块链网络的治理合约升级方法、系统、设备及存储介质。
2、第一方面,本发明实施例提供一种区块链网络的治理合约升级方法,包括:
3、在区块链网络中部署治理合约生成治理合约地址;
4、基于预编译的智能合约为所述治理合约生成治理合约升级序号;其中,所述治理合约升级序号顺序递增且唯一;
5、对所述治理合约地址与所述治理合约升级序号进行签名得到消息签名;
6、处理所述消息签名与所述治理合约地址生成合约升级交易信息,将所述合约升级交易信息发送至所述区块链网络中的共识节点;所述共识节点用于接收并处理所述合约升级交易信息生成验签结果,并基于所述验签结果升级所述治理合约。
7、第二方面,本发明实施例还提供一种区块链网络的治理合约升级方法,包括:
8、获取并处理合约升级交易信息,得到所述合约升级交易信息中的签名编码信息;
9、解码所述签名编码信息得到消息签名,基于共识节点公钥对所述消息签名进行验签,得到验签结果;所述验签结果包括验签成功与验签失败;
10、统计所述验签结果得到正确签名数,基于所述正确签名数及门限值在所述区块链网络中升级所述治理合约。
11、第三方面,本发明实施例提供一种区块链网络的治理合约升级系统,包括:
12、区块链系统控制台,用于:
13、在区块链网络中部署治理合约生成治理合约地址;
14、基于预编译的智能合约为所述治理合约生成治理合约升级序号;其中,所述治理合约升级序号顺序递增且唯一;
15、对所述治理合约地址与所述治理合约升级序号进行签名得到消息签名;
16、处理所述消息签名与所述治理合约地址生成合约升级交易信息,将所述合约升级交易信息发送至所述区块链网络中的共识节点;所述共识节点用于接收并处理所述合约升级交易信息生成验签结果,并基于所述验签结果升级所述治理合约;
17、共识节点,用于:
18、获取并处理合约升级交易信息,得到所述合约升级交易信息中的签名编码信息;
19、解码所述签名编码信息得到消息签名,基于共识节点公钥对所述消息签名进行验签,得到验签结果;所述验签结果包括验签成功与验签失败;
20、统计所述验签结果得到正确签名数,基于所述正确签名数及门限值在所述区块链网络中升级所述治理合约。
21、第四方面,本发明实施例提供了一种计算机设备,计算机设备包括存储器和处理器,所述存储器存储有计算机程序,处理器执行该计算机程序时实现上述的方法中的步骤。
22、第五方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的方法中的步骤。
23、第六方面,本发明实施例还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任一方法实施例中的步骤。
24、上述区块链网络的治理合约升级方法、系统、设备及存储介质的实施例,在需要对区块链网络进行治理合约的升级时,先在区块链网络中部署治理合约,从而得到对应的治理合约地址与治理合约升级序号,然后基于治理合约地址与治理合约升级序号生成对应的消息签名,进一步的,基于消息签名与对应的治理合约地址生成合约升级交易信息,然后将合约升级交易信息发送至共识节点处进行验签,然后共识节点根据验签结果在区块链网络中升级治理合约,如此,便于使区块链网络随着发展持续提供满足日益变化需求的链上治理功能。
1.一种区块链网络的治理合约升级方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在区块链网络中部署治理合约生成治理合约地址,包括:
3.根据权利要求1所述的方法,其特征在于,所述对所述治理合约地址与所述治理合约升级序号进行签名得到消息签名,包括:
4.根据权利要求1所述的方法,其特征在于,所述处理所述消息签名与所述治理合约地址生成合约升级交易信息,包括:
5.一种区块链网络的治理合约升级方法,其特征在于,包括:
6.根据权利要求5所述的方法,其特征在于,所述统计所述验签结果得到正确签名数,基于所述正确签名数及门限值在所述区块链网络中升级所述治理合约,包括:
7.一种区块链网络的治理合约升级系统,其特征在于,所述系统包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。