基于现有链码的链码推荐制造技术

技术编号:33343490 阅读:21 留言:0更新日期:2022-05-08 09:33
公开了一种用于推荐新智能合约的方法和装置。该方法包括:存储区块链网络内的区块链对等体组的现有链码关系,基于区块链网络的区块链对等体组中的现有链码关系来识别要针对区块链网络的区块链对等体组中的一个或多个区块链对等体实施的新链码,以及向一个或多个区块链对等体发送具有实施新链码的建议的消息。息。息。

【技术实现步骤摘要】
【国外来华专利技术】基于现有链码的链码推荐


[0001]本申请总体上涉及在区块链上存储数据,并且更具体地,涉及一种能够评估区块链网络中的对等体之间的现存智能合约并且基于现存智能合约推荐新的智能合约的装置。

技术介绍

[0002]中央式数据库在一个位置处的单个数据库(例如,数据库服务器)中存储和维护数据。该位置通常是中央计算机,例如桌上型中央处理单元(CPU)、服务器CPU或大型计算机。存储在中央式数据库上的信息通常可从多个不同点访问。多个用户或客户工作站可以例如基于客户端/服务器配置同时在中央式数据库上工作。中央式数据库由于其单个位置而易于管理、维护和控制,尤其是出于安全的目的。在中央式数据库内,数据冗余被最小化,因为所有数据的单个存储地方也暗示给定数据集仅具有一个主记录。
[0003]然而,中央式数据库具有显著的缺点。例如,如果没有容错考虑,则中央式数据库具有单个故障点。因此,如果发生硬件故障(例如,硬件、固件和/或软件故障),则数据库内的所有数据丢失并且所有用户的工作中断。此外,中央式数据库高度依赖于网络连接性。结果,连接越慢,每次数据库访问所需的时间量增加。另一个缺点是当中央式数据库经历高流量时由于单个位置而出现瓶颈。此外,中央式数据库提供对数据的有限访问,因为数据库仅维护数据的一个副本。
[0004]组织近来转向区块链作为安全存储不受中央实体限制并且可从多个点访问数据的手段。为了在没有中央权限的情况下在区块链的成员之间强制实施要求,智能合约(在本文也被称为链码)被预先开发和协商并且在交易期间在区块链网络内被执行。智能合约对于成员是可见的,并且确保交易的各方履行他们的义务。通常,智能合约包括区块链参与者的商业规则,并且它们在其初始化时进入区块链。智能合约中的规则是“硬编码的”,使得它们不随时间改变。这在增加安全性的同时,它还防止了区块链网络内的自适应,从而导致当成员有交易商机但没有有效的智能合约来作出裁决时而丢失机会。因此,需要一种克服这些缺点和限制的解决方案。

技术实现思路

[0005]一个示例实施例提供了一种装置,包括:存储器,其被配置为存储在区块链网络内的区块链对等体组中存在的链码关系;处理器,其被配置为基于现有链码关系来识别要针对区块链网络的区块链对等体组中的一个或多个区块链对等体实施的新链码;以及网络接口,其被配置为向一个或多个区块链对等体发送具有实施新链码的建议的消息。
[0006]优选地,本专利技术提供了一种装置,其中,存储器被配置为将存在的链码的标识符存储为图形上的第一节点集、将区块链对等体组中的每一个区块链对等体的标识符存储为图形上的第二节点集,并且处理器被配置为基于存在的链码关系,用边连接对应于存在的链码的第一节点集和对应于区块链对等体的第二节点集。
[0007]优选地,本专利技术提供了一种装置,其中,处理器被配置为基于从存在于图形内的链
码关系中挖掘的链码模式来识别要实施的新链码。
[0008]优选地,本专利技术提供了一种装置,其中,处理器还被配置为经由一个或多个机器学习算法,基于被包括在存在的链码关系中的属性预测要被包括在新链码中的属性集。
[0009]优选地,本专利技术提供了一种装置,其中,新链码包括两个区块链对等体之间的已建立的链码关系的一个或多个属性的变化。
[0010]优选地,本专利技术提供了一种装置,其中,新链码包括不具有链码关系的两个或更多个区块链对等体之间的新链码关系。
[0011]优选地,本专利技术提供了一种装置,其中,处理器还被配置为从一个或多个区块链对等体接收对实施新链码的批准,并且作为响应,激活区块链网络内的新链码。
[0012]优选地,本专利技术提供了一种装置,其中,处理器还被配置为从一个或多个区块链对等体接收对实施新链码的拒绝,并且作为响应,存储关于对新链码的拒绝的信息以用于未来预测。
[0013]优选地,本专利技术提供了一种装置,其中,处理器还被配置为接收对新链码的一个或多个属性的修改,并激活区块链网络内的经修改的新链码。
[0014]从第二方面来看,本专利技术提供了一种方法,包括:存储区块链网络内的区块链对等体组的现有链码关系;基于区块链对等体组中的现有链码关系,识别要针对区块链网络的区块链对等体组中的一个或多个区块链对等体实施的新链码;以及向一个或多个区块链对等体发送具有实施新链码的建议的消息。
[0015]优选地,本专利技术提供了一种方法,其中,该存储包括将每一个现有链码的标识符存储为图形上的第一节点集,将区块链对等体组中的每个区块链对等体的标识符存储为图形上的第二节点集,以及基于现有链码关系,用边连接与现由链码对应的第一节点集和与区块链对等体对应的第二节点集。
[0016]优选地,本专利技术提供了一种方法,其中,该识别包括基于从图形内的现有链码关系挖掘的链码模式来识别要实施的新链码。
[0017]优选地,本专利技术提供了一种方法,其中,该识别还包括经由一个或多个机器学习算法,基于被包括在现有链码关系中的属性预测要被包括在新链码中的属性集。
[0018]优选地,本专利技术提供了一种方法,其中,新链码包括两个区块链对等体之间的现有链码关系的一个或多个属性的变化。
[0019]优选地,本专利技术提供了一种方法,其中,新链码包括不具有现有链码关系的两个或多个区块链对等体之间的新链码关系。
[0020]优选地,本专利技术提供了一种方法,还包括从一个或多个区块链对等体接收对实施新链码的批准,并且作为响应,激活区块链网络内的新链码。
[0021]优选地,本专利技术提供了一种方法,还包括从一个或多个区块链对等体接收对实现新链码的拒绝,并且作为响应,存储关于对新链码的拒绝的信息以用于未来预测。
[0022]优选地,本专利技术提供了一种方法,该方法还包括接收对新链码的修改,并且在区块链网络内激活经修改的新链码。
[0023]从第三方面来看,本专利技术提供了一种包括指令的非暂时性计算机可读介质,该指令在由处理器读取时使处理器执行一种方法,该方法包括:存储区块链网络内的区块链对等体组的现有链码关系;基于区块链对等体组之间的现有链码关系,识别要针对区块链网
络的区块链对等体组中的一个或多个区块链对等体实施的新链码;以及向一个或多个区块链对等体发送具有实施新链码的建议的消息。
[0024]优选地,本专利技术提供了一种非临时性计算机可读介质,其中该识别还包括经由机器学习和人工智能中的一个或多个,基于被包括在现有链码关系中的属性,预测被包括在新链码中的属性集。
附图说明
[0025]图1是示出根据示例实施例的用于推荐新链码的计算环境的示图。
[0026]图2A是示出根据示例实施例的区块链架构配置的示图。
[0027]图2B是示出根据各示例实施例的区块链交易流的示图。
[0028]图3A是示出根据示例实施例的许可的区块链网络的示图。
[0029]图3B是示出根据示例实施例的另一许可的区块链网络的示图。
[0030]图3C是示出根据示例实施例的无许可区块链网络的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种装置,包括:存储装置,被配置为存储在区块链网络内的区块链对等体组中存在的链码关系;处理器,被配置为基于存在的所述链码关系来识别要针对所述区块链网络的所述区块链对等体组中的一个或多个区块链对等体实施的新链码;以及网络接口,被配置为向所述一个或多个区块链对等体发送具有实施所述新链码的建议的消息。2.根据权利要求1所述的装置,其中,所述存储装置被配置为将存在的链码的标识符存储为图形上的第一节点集、将所述区块链对等体组中的每一个区块链对等体的标识符识别为所述图形上的第二节点集,并且所述处理器被配置为基于存在的链码关系,用边将与存在的链码对应的第一节点集和与区块链对等体对应的第二节点集连接。3.根据权利要求2所述的装置,其中,所述处理器被配置为基于从所述图形内存在的链码关系中挖掘的链码模式来识别要实施的所述新链码。4.根据权利要求1所述的装置,其中,所述处理器还被配置为经由一个或多个机器学习算法,基于被包括在存在的所述链码关系中的属性来预测要被包括在所述新链码中的属性集。5.根据权利要求1所述的装置,其中,所述新链码包括两个区块链对等体之间的已建立的链码关系的一个或多个属性的变化。6.根据权利要求1所述的装置,其中,所述新链码包括不具有链码关系的两个或更多个区块链对等体之间的新链码关系。7.根据权利要求1所述的装置,其中,所述处理器还被配置为从所述一个或多个区块链对等体接收对实施所述新链码的批准,并且作为响应,激活所述区块链网络内的所述新链码。8.根据权利要求1所述的装置,其中,所述处理器还被配置为从所述一个或多个区块链对等体接收对实施所述新链码的拒绝,并且作为响应,存储关于对所述新链码的拒绝的信息以用于未来预测。9.根据权利要求1所述的装置,其中,所述处理器还被配置为接收对所述新链码的一个或多个属性的修改,并且激活所述区块链网络内的经修改的新链码。10.一种方法,包括:存储区块链网络内的区块链对等体组的现有链码关系;基于所述区块链对等体组中的所述现有链码关系,识别要针对所述区块链网络的所述区块链对等体组中的一个或多个区块链对等体实施的新链码;以及向所述一个或多个区块链对等...

【专利技术属性】
技术研发人员:V菲格雷多德桑塔纳AP阿佩尔APD比诺托P西尔瓦德卢塞纳
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1