区块链的链上治理制造技术

技术编号:23084952 阅读:39 留言:0更新日期:2020-01-11 01:06
本公开涉及区块链的链上治理。示例操作可以包括以下中的一个或多个:生成用于存储在分布式分类账上并且可以被区块链网络的多个计算节点访问的区块的散列链接的链的数据区块,在所述数据区块内存储治理策略,所述治理策略治理与区块的散列链接的链的交互,以及将其中具有编码的治理策略的所生成的数据区块传送到分布式分类账的多个对等节点。

【技术实现步骤摘要】
区块链的链上治理
本申请一般而言涉及区块链的治理策略,更具体而言,涉及其中用于控制与区块链的交互的治理策略被存储在链上的区块链。
技术介绍
虽然主要用于金融交易,但区块链可以存储与商品和服务(即产品、包裹、状态等)有关的各种信息。分散式方案为分散式网络提供权限和信任,并使其节点能够连续且顺序地在公共“区块”上记录交易,从而创建称为区块链的唯一“链”。散列可以用于创建不可变的分类账,而无需中央中介。由于存储交易的区块的不可变的属性,存储在区块链上的记录(例如,交易)被保护免于篡改和修改。此外,因为区块链是分布式系统,所以在将交易的区块添加到区块链分类账之前,对等体需要达到共识状态。许可的区块链具有不同的组织,其具有不同的利害关系(stake)和权限,所有组织共享对单个数据结构(区块链)的访问。取决于这些利害关系和权限,可以采用不同的治理模式。治理策略对区块链至关重要,因为它们形成用于创建、更新和放弃区块链的元素的机制。特别地,治理规则使区块链网络能够根据需要修复问题。此类修复可以解决欺诈和黑客攻击,并确保成员对系统满意。按照惯例,治理规则本文档来自技高网...

【技术保护点】
1.一种计算系统,包括:/n存储装置;/n处理器,被配置为生成用于存储在分布式分类账上并且可以被区块链网络的多个对等节点访问的区块的散列链接的链的数据区块,以及在所述数据区块内存储治理策略,所述治理策略治理与所述区块的散列链接的链的交互;以及/n网络接口,被配置为将其中具有编码的治理策略的所生成的数据区块传送到所述分布式分类账的多个对等节点。/n

【技术特征摘要】
20180702 US 16/025,342;20180702 US 16/025,422;20181.一种计算系统,包括:
存储装置;
处理器,被配置为生成用于存储在分布式分类账上并且可以被区块链网络的多个对等节点访问的区块的散列链接的链的数据区块,以及在所述数据区块内存储治理策略,所述治理策略治理与所述区块的散列链接的链的交互;以及
网络接口,被配置为将其中具有编码的治理策略的所生成的数据区块传送到所述分布式分类账的多个对等节点。


2.如权利要求1所述的计算系统,其中所述数据区块包括所述区块的散列链接的链的创世区块。


3.如权利要求1所述的计算系统,其中所生成的数据区块包括头部结构、数据结构和元数据结构,并且所述治理策略存储在所述数据区块的所述数据结构内。


4.如权利要求1所述的计算系统,其中所述处理器被配置为将所生成的数据区块与所存储的治理策略存储在所述分布式分类账上的所述区块的散列链接的链内。


5.如权利要求1所述的计算系统,其中存储在所生成的数据区块内的所述治理策略针对所述区块的散列链接的链来治理区块大小、区块散列算法和区块批量超时中的一个或多个。


6.如权利要求1所述的计算系统,其中存储在所生成的数据区块内的所述治理策略关于所述区块的散列链接的链来治理区块链网络的不同节点的权限。


7.如权利要求1所述的计算系统,其中存储在所生成的数据区块内的所述治理策略针对所述区块的散列链接的链来治理共识模型的共识类型和参数中的一个或多个。


8.如权利要求1所述的计算系统,其中存储在所生成的数据区块内的所述治理策略治理如何将新成员添加到被允许访问所述区块的散列链接的链的成员列表。


9.如权利要求1所述的计算系统,其中存储在所生成的数据区块内的每个治理策略包括策略名称、策略数据和对修改策略的引用,所述修改策略治理对相应治理策略的修改。


10.一种方法,包括:
生成用于存储在分布式分类账上并且可以被区块链网络的多个计算节点访问的区块的散列链接的链的数据区块;
在所述数据区块内存储治理策略,所述治理策略治理与所述区块的散列链接的链的交互;以及
将其中具有编码的治理策略的所生成的数据区块传送到所述分布式分类账的多个对等节点。


11.如权利要求10所述的方法,其中所述数据区块包括所述区块的散列链接的链的创世区块。


12.如权利要求10所述的方法,其中所生成的数据区块包括头部结构、数据结构和元数据结构,并且所述治理策略存储在所述数据区块的所述数据结构内。


13.如权利要求10所述的方法,还包括将所生成的数据区块与所存储的治理策略存储在所述分布式分类账上的所述区块的散列链接的链内。


14.如权利要求10所述的方法,其中存储在所生成的数据区块内的所述治理策略针对所述区块的散列链接的链来治理区块大小、区块散列算法和区块批量超时中的一个或多个。


15.如权利要求10所述的方法,其中存储在所生成的数据区块内的所述治理策略关于所述区块的散列链接的链来治理区块链网络的不同节点的权限。


16.如权利要求10所述的方法,其中存储在所生成的数据区块内的所述治理策略针对所述区块的散列链接的链来治理共识模型的共识类型和参数中的一个或多个。


17.如权利要求10所述的方法,其中存储在所生成的数据区块内的所述治理策略治理如何将新成员添加到能够访问所述区块的散列链接的链的成员列表。


18.如权利要求10所述的方法,其中存储在所生成的数据区块内的每个治理策略包括策略名称、策略数据和对修改策略的引用,所述修改策略治理对相应治理策略的修改。


19.一种计算系统,包括:
网络接口,被配置为接收对将区块链请求提交给存储在分布式分类账上的区块的散列链接的链的请求;以及
处理器,被配置为提取在所述分布式分类账上的所述区块的散列链接的链的数据区块内被编码的治理策略,确定所述区块链请求是否满足所述分布式分类账上的所述区块的散列链接的链的所提取出的治理策略,以及,响应于所提取出的治理策略的成功满足,执行所述区块链请求并将所执行的区块链请求存储在所述分布式分类账上的数据区块的所述散列链接的链的另一个数据区块内。


20.如权利要求19所述的计算系统,其中所述处理器从所述区块的散列链接的链的创世数据区块中提取所述被编码的治理策略。


21.如权利要求19所述的计算系统,其中所述处理器被配置为基于所提取出的治理策略来确定是否允许提交所述区块链请求的区块链节点来执行所述区块链请求。


22.如权利要求19所述的计算系统,其中所述处理器还被配置为:接收对所述区块链请求的成功共识的指示,以及,响应于成功共识,将所述区块链请求存储在所述分布式分类账上。


23.如权利要求22所述的计算系统,其中所述处理器还被配置为基于所提取出的治理策略来确定所述共识是否满足用于所述区块的散列链接的链的共识模型的共识类型和参数中的一个或多个。


24.如权利要求19所述的计算系统,其中所述处理器还被配置为从所述数据区块的数据部分解码所述分布式分类账的所述被编码的治理策略。


25.如权利要求19所述的计算系统,其中所执行的区块链请求存储在具有基于所提取出的治理策略的大小的数据区块中。


26.如权利要求19所述的计算系统,其中所述处理器还被配置为基于从所提取出的治理策略中识别出的散列算法来散列所执行的区块链请求的信息。


27.一种方法,包括:
接收对将区块链请求提交给存储在分布式分类账上的区块的散列链接的链的请求;
提取在所述分布式分类账上的所述区块的散列链接的链的数据区块内被编码的治理策略;
确定所述区块链请求是否满足所述分布式分类账上的所述区块的散列链接的链的所提取出的治理策略;以及
响应于所述区块链请求满足所提取出的治理策略,执行所述区块链请求并将所执行的区块链请求存储在所述分布式分类账上的数据区块的所述散列链接的链的另一个数据区块内。


28.如权利要求27所述的方法,其中所述提取包括从所述区块的散列链接的链的创世数据区块中提取所述被编码的治理策略。


29.如权利要求27所述的方法,其中所述确定包括基于所提取出的治理策略来确定是否允许提交所述区块链请求的区块链节点来执行所述区块链请求。


30.如权利要求27所述的方法,还包括:接收对所述区块链请求的共识被满足的指示,以及响应于所述共识被满足,将所述区块链请求存储在所述分布式分类账上。


31.如权利要求30所述的方法,其中所述确定还包括基于所提取出的治理策略来确定所述共识是否满足用于所述区块的散列链接的链的共识模型的共识类型和参数中的一个或多个。


32.如权利要求27所述的方法,其中所述提取包括从所述数据区块的数据部分解码所述分布式分类账的所述被编码的治理策略。


33.如权利要求27所述的方法,其中所执行的区块链请求的所述存储被存储在具有基于所提取出的治理策略的大小的数据区块中。


34.如权利要求27所述的方法,其中所执行的区块链请求的所述存储还包括基于从所提取出的治理策略中识别出的散列算法来散列所执行的区块链请求的信息。


35.一种计算系统,包括:
网络接口,被配置为接收对实现对区块链的先前建立的治理策略的修改的请求;以及
处理器,被配置为基于所述区块链识别对所述修改的一个或多个要求,基于所述请求内包括的签名数据确定一个或多个所识别出的要求是否被满足,以及,响应于所述一个或多个要求由所述签名数据满足,控制所述网络接口将所述修改传送到排序节点以包括在所述区块链的区块的散列链接的链的数据区块内。


36.如权利要求35所述的计算系统,其中所述一个或多个要求由所述处理器从所述区块链上的所述区块的散列链接的链的创世区块识别。


37.如权利要求35所述的计算系统,其中所述一个或多个要求包括在能够实现所请求的修改之前必须提供签名的一组区块链对等节点的标识。


38.如权利要求35所述的计算系统,其中所述一个或多个要求由所述处理器基于对存储在所述区块链的数据区块内的先前建立的治理策略的引用来识别。


39.如权利要求35所述的计算系统,其中所述处理器被配置为识别将由所请求的修改造成的对所述先前建立的治理策略的改变集合,并且打包必须被满足以授权所述改变集合的修改策略集合。


40.如权利要求35所述的计算系统,其中对所述先前建立的治理策略的所述修改包括所述区块链的区块大小的改变、区块散列算法的改变以及区块批量超时的改变中的一个或多个。


41.如权利要求35所述的计算系统,其中对所述先前建立的治理策略的所述修改包括区块链对等体在所述区块链上交易和从所述区块链读取区块数据中的一...

【专利技术属性】
技术研发人员:M·沃克G·辛格J·K·叶力克G·A·库莫
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1