最小化故障对等方对区块链的影响制造技术

技术编号:38673432 阅读:14 留言:0更新日期:2023-09-02 22:50
一种计算机实现的系统和相关方法,用于对区块链中发生故障的对等方进行寻址,该方法包括从区区块链中的对等方接收背书结果,其中背书结果是针对区区块链中的一个或多个事务的。背书结果包括成功和失败背书。该方法还包括将成功背书和失败背书分发给两个或更多个背书收集器,确定哪些对等方是提供成功背书的成功背书对等方(SEP),哪些对等方是提供失败背书的失败背书对等方(FEP)。基于来自背书收集器的背书信息来针对每个对等方计算信誉得分。然后,将信誉得分发送到客户端和系统管理员中的至少一个。然后,使用该信誉得分来确定后续事务中的对等方选择。务中的对等方选择。务中的对等方选择。

【技术实现步骤摘要】
【国外来华专利技术】最小化故障对等方对区块链的影响

技术介绍

[0001]本文公开了一种用于最小化区块链上的故障对等方的影响的系统和相关方法。区块链通过使多个对等方执行相同的事务并在对等方之间运行共识算法来保证事务处理的可靠性。尽管可以容忍一些故障对等方(例如,通过使用诸如拜占庭容错和崩溃容错的技术),但是这些不代表该问题的最优解决方案。

技术实现思路

[0002]根据本文所公开的一个方面,提供了一种计算机实现的方法,以对区块链中的发生故障的对等方进行寻址,该方法包括从区块链中的对等方接收背书结果,其中背书结果针对区块链中的一个或多个事务。背书结果包括成功背书和失败背书。该方法还包括向两个或更多个背书收集器分发成功背书和失败背书,确定哪些对等方是提供成功背书的成功背书对等方(SEP),哪些对等方是提供失败背书的失败背书对等方(FEP)。基于来自背书收集器的背书信息来为每个对等方计算信誉得分。然后,向客户端和系统管理员中的至少一个发送信誉得分。然后,使用该信誉得分来确定后续事务中的对等方选择。
[0003]根据本文公开的另一方面,提供了一种对区块链中的发生故障的对等方进行寻址的系统,该系统包括存储器和处理器,该处理器被配置为从区块链中的对等方接收背书结果,其中背书结果针对区块链中的一个或多个事务。背书结果包括成功背书和失败背书。该系统向两个或更多个背书收集器分发成功背书和失败背书,确定哪些对等方是提供成功背书的成功背书对等方(SEP),哪些对等方是提供失败背书的失败背书对等方(FEP)。然后,该系统基于来自背书收集器的背书信息来计算针对每个对等方的信誉得分,并向客户端和系统管理员中的至少一个发送信誉得分。信誉得分被用于确定后续事务中的对等方选择。
[0004]此外,实施例可以采取用于实现上述系统和方法的相关计算机程序产品的形式,其可以从提供程序代码的计算机可用或计算机可读介质访问,该程序代码由计算机或任何指令执行系统使用或与计算机或任何指令执行系统结合使用。为了本说明书的目的,计算机可用或计算机可读介质可以是任何装置,其可以包含用于存储、传送、传播或传输程序的机制,以供指令执行系统、装置或设备使用或与其结合使用。
附图说明
[0005]本文参考不同的主题描述了各种实施例。具体地,一些实施例可以参考方法来描述,而其他实施例可以参考装置和系统来描述。然而,本领域技术人员将从以上和以下描述中了解到,除非另外指出,除了属于一种类型的主题的特征的任何组合之外,与不同主题相关的特征之间的任何组合,特别是方法的特征与装置和系统的特征之间的任何组合,也被认为是在本文档内公开的。
[0006]从下文将描述的一个或多个实施例的示例中,以上定义的方面以及本文公开的其他方面是显而易见的,并且参考一个或多个实施例的示例进行解释,但是本专利技术不限于此。仅通过示例的方式并参考以下附图描述了各种实施例:
[0007]图1A是根据本文公开的一个或多个实施例的数据处理系统(DPS)的框图。
[0008]图1B是描绘根据本文公开的实施例的云计算环境的示意图。
[0009]图1C是示出根据本文公开的实施例的抽象模型层的示意图。
[0010]图1D是示出根据示例实施例的包括数据库的系统的网络图的框图。
[0011]图2A是示出根据示例实施例的示例区块链架构配置的框图。
[0012]图2B是示出根据各示例实施例的区块链事务流的流程图。
[0013]图3A是示出根据示例实施例的许可网络的框图。
[0014]图3B是示出根据示例实施例的另一许可网络的框图。
[0015]图3C是示出根据示例实施例的无许可网络的框图。
[0016]图4是示出基本区块链序列的框图。
[0017]图5A是示出根据示例实施例的被配置为执行本文中所描述的一个或多个操作的示例系统的框图。
[0018]图5B是示出根据示例实施例的被配置为执行本文中所描述的一个或多个操作的另一示例系统的框图。
[0019]图5C是示出根据示例实施例的配置为利用智能合同的另一示例系统的框图。
[0020]图5D是示出根据示例实施例的被配置为利用区块链的又一示例系统的框图。
[0021]图6A是图示了根据示例实施例的用于将新区块添加到分布式分类账的过程的框图。
[0022]图6B是示出根据示例实施例的新数据区块的内容的框图。
[0023]图6C是示出了根据示例实施例的用于数字内容的区块链的框图。
[0024]图6D是示出根据示例实施例的可以表示区块链中的块的结构的块的框图。
[0025]图7A是示出根据示例实施例的存储机器学习(人工智能)数据的示例区块链的框图。
[0026]图7B是示出根据示例实施例的示例量子安全区块链的框图。
[0027]图8是示出根据本公开的实施例的可用于实现本文描述的方法、工具和模块中的一个或多个以及任何相关功能的示例计算机系统的高级框图的框图。
[0028]图9是示出根据一些实施例的用于对区块链中的故障对等方进行寻址的排序服务的框图。
[0029]图10是示出根据一些实施例的用于对区块链中的故障对等方进行寻址的过程的流程图。
具体实施方式
[0030]以下缩写词可以在下文被使用:
[0031]API接口应用接口
[0032]ARM高级RISC机器
[0033]CD

ROM光盘ROMCMS内容管理系统
[0034]CoD按需容量
[0035]CPU中央处理单元
[0036]CUoD按需容量升级
[0037]DPS数据处理系统
[0038]DVD机数字通用盘
[0039]EVC
ꢀꢀꢀꢀꢀꢀꢀ
到期虚拟货币(具有到期日期,或服从其他虚拟货币使用规则的虚拟货币;具有到期日期的本地虚拟货币)
[0040]EVCU到期虚拟货币(单位)
[0041]EPROM可擦除可编程只读存储器
[0042]FPGA现场可编程门阵列
[0043]HA高可用性
[0044]IaaS基础设施即服务
[0045]I/O输入/输出
[0046]IPL初始程序加载
[0047]ISP互联网服务提供商
[0048]ISA指令集架构
[0049]LAN局域网
[0050]LPAR逻辑分区
[0051]PaaS平台即服务
[0052]PDA个人数字助理
[0053]PLA可编程逻辑阵列
[0054]RAM随机存取存储器
[0055]RISC精简指令集计算机
[0056]ROM只读存储器
[0057]SaaS软件即服务
[0058]SLA服务水平协议
[0059]SRAM静态随机存取存储器
[0060]VCUR虚拟货币使用规则
[0061]WAN广域网
[0062]总体数据处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种对区块链中的故障对等方进行寻址的方法,所述方法包括:接收来自所述区块链中的对等方的背书结果,其中:所述背书结果针对所述区块链中的一个或多个事务;以及所述背书结果包括成功背书和失败背书;向两个或更多个背书收集器分发所述成功背书和所述失败背书;确定哪些对等方是提供成功背书的成功背书对等方(SEP),以及哪些对等方是提供失败背书的失败背书对等方(FEP);基于来自所述背书收集器的背书信息来计算针对每个对等方的信誉得分;向客户端和系统管理员发送所述信誉得分;以及使用所述信誉得分来确定后续事务中的对等方选择。2.根据权利要求1所述的方法,还包括:选择未被用于所述背书结果的一个或多个对等方;以及利用所选择的所述一个或多个对等方来代替所述FEP用于所述后续事务。3.根据权利要求2所述的方法,其中所述利用以所述FEP具有低于预定阈值的信誉得分为条件。4.根据权利要求1所述的方法,还包括:将所述SEP分组为组;以及通过增加针对较大组中的每个对等方的所述信誉得分来细化针对每个对等方的所述信誉得分。5.根据权利要求1所述的方法,还包括:将所述信誉得分设置为针对新对等方的初始值;以来自所述新对等方的成功背书为条件,在第一方向上调整所述信誉得分;以及以来自所述新对等方的失败背书为条件,在第二并且相反的方向上调整所述信誉得分。6.根据权利要求5所述的方法,其中:在第一方向上对所述信誉得分的所述调整是向所述信誉得分加一;并且在第二并且相反方向上对所述信誉得分的所述调整是将所述信誉得分分成两半。7.根据权利要求5所述的方法,其中对所述信誉得分的所述调整由用户插件组件提供。8.根据权利要求1所述的方法,还包括:基于所述对等方的背书结果来对所述对等方进行分组;基于每个组中对等方的数量来对所述组进行排序;其中:针对较大组中对等方的信誉的减少小于针对较小组中对等方的信誉的减少。9.根据权利要求1所述的方法,还包括:由探测客户端确定对等方非活动;由所述探测客户端探测所述非活动对等方;由探测客户端收集关于所述非活动对等方的信息;以及取决于所收集的所述信息,修改关于所述非活动对等方的信息,以向所述非活动对等方提供参与事务背书的机会。
10.一种用于对区块链中的故障对等方进行寻址的系统,所述系统包括:存储器;以及处理器,被配置为:接收来自所述区块链中的对等方的背书结果,其中:所述背书结果针对所述区块链中的一个或多个事务;以及所述背书结果包括成功背书和失败背书;向两个或更多个背书收集器分发所述成功背书和所述失败背书;确定哪些对等方是提供成功背书的成功背书对等方(SEP),以及哪些对等方是提供失败背书的失败背书对等方(FEP);基于来自所述背书收集器的背书信息来计算针对每个对等方的信誉得分;向客户端和系统管理员发送所述信誉得分;以及使用所述信誉得分来确定后续事务中的对等方选择。11.根据权利要求10所述的系统,其中所述处理器还被配置为:选择未被用于所述背书结果的一个或多个对等方;以及利用所选择的所述一个或多个对等方来代替所述FEP用于所述后续事务。12.根据权利要求11所述的系统,其中所述利用以所述FEP具有低于预定阈值的信誉得分为条件。13.根据权利要求10所述的系统,其中所述处理器还被配置...

【专利技术属性】
技术研发人员:张琦P
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1