System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 区块链的治理方法、终端、电子设备和可读介质技术_技高网

区块链的治理方法、终端、电子设备和可读介质技术

技术编号:41212579 阅读:2 留言:0更新日期:2024-05-09 23:35
本公开实施例公开了一种区块链的治理方法、终端、电子设备和可读介质,涉及区块链技术领域。该方法应用于区块链治理终端上的可信执行环境,可信执行环境包括分布式密钥协议以及隐私治理合约,一具体实施方式包括:接收链上治理投票请求;获取区块链的当前治理状态,并基于链上治理投票请求和当前治理状态执行隐私治理合约,生成治理预备状态;接收链上治理请求并执行隐私治理合约,生成最新治理状态;基于分布式密钥加密最新治理状态以获得链上治理结果。本公开通过在可信执行环境中设置分布式密钥协议和隐私治理合约,可使区块链治理结果仅在具有治理权限的终端之间同步,达到隐私治理的目的。

【技术实现步骤摘要】

本公开涉及区块链,尤其涉及一种区块链的治理方法、终端、电子设备和可读介质


技术介绍

1、区块链治理是指在区块链网络中,通过制定和实施一系列规则、协议和机制,以实现区块链网络的安全、稳定、高效运行。以联盟链为例,治理有两种实现方式,一是链外治理,即通过链外特殊的配置,比如共识节点列表由统一的链外配置文件维护,二是链上治理,即通过区块链本身特性在区块链上面进行相应的治理。链外治理的方式,需要额外保证配置信息在各节点的一致性(现有技术中,通常通过发送交易实现),同时治理结果对原共识机制或权限等相对应产生影响,整体设计复杂,容易出现问题;链上治理通过智能合约自动执行,有助于降低链外治理成本,提高治理效率。

2、但以上两种治理方式中,治理策略均是透明的,特别是链上治理方式中,通过智能合约,区块链上的所有治理操作和决策过程都是公开透明的,也即不仅具有治理权限的治理参与者可以看到具体的治理策略和过程,其他链上节点也均可以获知治理策略和过程,这对于有隐私保护要求的治理策略是不利的,例如共识过程中不同共识节点的投票策略及权重分配等,在一定的应用场景中,并不希望向所有节点公开。


技术实现思路

1、本公开实施例提供一种区块链的治理方法、终端、电子设备和可读介质,能够实现区块链的隐私治理。

2、为实现上述技术目的,本公开实施例采用如下技术方案:

3、第一方面,本公开实施例提供一种区块链的治理方法,上述方法应用于区块链治理终端上的可信执行环境,可信执行环境进一步包括分布式密钥协议以及一个或多个隐私治理合约,方法包括:

4、接收链上治理投票请求,其中,链上治理投票请求包括区块链的待投票治理决策;

5、获取区块链的当前治理状态,并基于链上治理投票请求和当前治理状态执行隐私治理合约,生成治理预备状态;

6、基于分布式密钥加密治理预备状态,其中,分布式密钥是运行分布式密钥协议生成或更新获得的;

7、接收链上治理请求,其中,链上治理请求包括区块链上的区块链治理投票终端对治理预备状态的投票通过的投票结果;

8、基于链上治理请求和当前治理状态执行隐私治理合约,生成最新治理状态;

9、基于分布式密钥加密最新治理状态以获得链上治理结果。

10、在一些可能的实施方式中,获取区块链当前治理状态,进一步包括,从区块链获取当前治理状态。

11、在一些可能的实施方式中,在运行分布式密钥协议生成或更新分布式密钥之后,上述方法还包括:

12、向区块链治理投票终端发送生成或更新的分布式密钥。

13、在一些可能的实施方式中,链上治理投票请求和/或链上治理请求包括区块链治理终端的私钥的签名。

14、在一些可能的实施方式中,执行隐私治理合约,生成治理预备状态,包括:基于链上治理投票请求包括的区块链的待投票治理决策,确定执行隐私治理合约中的一个或多个;

15、执行隐私治理合约,生成最新治理状态,包括:基于链上治理请求包括的治理预备状态,确定执行隐私治理合约中的一个或多个。

16、在一些可能的实施方式中,区块链的待投票治理决策,包括:基础元数据、协议版本、用户权限、区块相关决策、共识相关决策的一种或多种。

17、在一些可能的实施方式中,统计各区块链治理投票终端对治理预备状态的治理投票状态,获得投票结果,其中,在表示通过的治理投票状态的统计值达到投票阈值的情况下,确定投票结果为投票通过。

18、第二方面,本公开实施例提供一种区块链的治理终端,包括:

19、可信执行环境,包括分布式密钥协议以及一个或多个隐私治理合约,配置为:

20、接收链上治理投票请求,其中,链上治理投票请求包括区块链的待投票治理决策;

21、获取区块链的当前治理状态,并基于链上治理投票请求和当前治理状态执行隐私治理合约,生成治理预备状态;

22、基于分布式密钥加密治理预备状态,其中,分布式密钥是运行分布式密钥协议生成或更新获得的;

23、接收链上治理请求,其中,链上治理请求包括区块链上的区块链治理投票终端对治理预备状态的投票通过的投票结果;

24、基于链上治理请求和当前治理状态执行隐私治理合约,生成最新治理状态;

25、基于分布式密钥加密最新治理状态以获得链上治理结果。

26、在一些可能的实施方式中,可信执行环境,配置为从区块链获取当前治理状态。

27、在一些可能的实施方式中,可信执行环境,配置为向区块链治理投票终端发送生成或更新的分布式密钥。

28、在一些可能的实施方式中,链上治理投票请求和/或链上治理请求包括区块链治理终端的私钥的签名。

29、在一些可能的实施方式中,可信执行环境,配置为基于链上治理投票请求包括的区块链的待投票治理决策,确定执行隐私治理合约中的一个或多个;基于链上治理请求包括的治理预备状态,确定执行隐私治理合约中的一个或多个。

30、在一些可能的实施方式中,区块链的待投票治理决策,包括:基础元数据、协议版本、用户权限、区块相关决策、共识相关决策的一种或多种。

31、在一些可能的实施方式中,统计各区块链治理投票终端对治理预备状态的治理投票状态,获得投票结果,其中,在表示通过的治理投票状态的统计值达到投票阈值的情况下,确定投票结果为投票通过。

32、第三方面,本申请实施例提供一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面的区块链的治理方法。

33、第四方面,本申请实施例提供一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如第一方面的区块链的治理方法。

34、本申请的实施例提供的第一方面的技术方案至少带来以下有益效果:在区块链治理终端设置可信执行环境,可信执行环境进一步包括分布式密钥协议以及一个或多个隐私治理合约,其中可信执行环境响应于生成单元生成的链上治理请求,运行分布式密钥协议生成或更新分布式密钥,并执行隐私治理合约,生成最新治理状态;基于分布式密钥加密最新治理状态以获得链上治理结果,并进一步将链上治理结果发送区块链以通过区块链向其他区块链治理终端同步。通过在可信执行环境中设置分布式密钥协议和隐私治理合约,可以保证区块链治理结果仅在具有治理权限的终端之间同步,达到隐私治理的目的。

35、需要说明的是,第二方面至第五方面中的任一种实现方式所带来的技术效果可参见第一方面中对应实现方式所带来的技术效果,此处不再赘述。

36、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

本文档来自技高网...

【技术保护点】

1.一种区块链的治理方法,其特征在于,所述方法应用于区块链治理终端上的可信执行环境,所述可信执行环境进一步包括分布式密钥协议以及一个或多个隐私治理合约,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述区块链的当前治理状态,进一步包括:

3.根据权利要求1所述的方法,其特征在于,在运行所述分布式密钥协议生成或更新分布式密钥之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述链上治理投票请求和/或所述链上治理请求包括所述区块链治理终端的私钥的签名。

5.根据权利要求1所述的方法,其特征在于,

6.根据权利要求1或5所述的方法,其特征在于,所述区块链的待投票治理决策,包括:基础元数据、协议版本、用户权限、区块相关决策、共识相关决策的一种或多种。

7.根据权利要求1所述的方法,其特征在于,统计各所述区块链治理投票终端对所述治理预备状态的治理投票状态,获得投票结果,其中,在表示通过的治理投票状态的统计值达到投票阈值的情况下,确定投票结果为投票通过。

8.一种区块链的治理终端,其特征在于,包括:

9.根据权利要求8所述的治理终端,其特征在于,

10.根据权利要求8所述的治理终端,其特征在于,

11.根据权利要求8所述的治理终端,其特征在于,

12.根据权利要求8所述的治理终端,其特征在于,

13.根据权利要求8或12所述的治理终端,其特征在于,所述区块链的待投票治理决策,包括:基础元数据、协议版本、用户权限、区块相关决策、共识相关决策的一种或多种。

14.根据权利要求8所述的治理终端,其特征在于,统计各所述区块链治理投票终端对所述治理预备状态的治理投票状态,获得投票结果,其中,在表示通过的治理投票状态的统计值达到投票阈值的情况下,确定投票结果为投票通过。

15.一种电子设备,其特征在于,包括:

16.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。

...

【技术特征摘要】

1.一种区块链的治理方法,其特征在于,所述方法应用于区块链治理终端上的可信执行环境,所述可信执行环境进一步包括分布式密钥协议以及一个或多个隐私治理合约,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述区块链的当前治理状态,进一步包括:

3.根据权利要求1所述的方法,其特征在于,在运行所述分布式密钥协议生成或更新分布式密钥之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述链上治理投票请求和/或所述链上治理请求包括所述区块链治理终端的私钥的签名。

5.根据权利要求1所述的方法,其特征在于,

6.根据权利要求1或5所述的方法,其特征在于,所述区块链的待投票治理决策,包括:基础元数据、协议版本、用户权限、区块相关决策、共识相关决策的一种或多种。

7.根据权利要求1所述的方法,其特征在于,统计各所述区块链治理投票终端对所述治理预备状态的治理投票状态,获得投票结果,其中,在表示通过的治理投票状态的统计值达到投票...

【专利技术属性】
技术研发人员:冯开开何孟炜刘杰群刘明君
申请(专利权)人:中国人民银行数字货币研究所
类型:发明
国别省市:

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

1