【技术实现步骤摘要】
【国外来华专利技术】基于区块链的可当责分布式计算系统
[0001]本公开总体上涉及分布式计算系统,并且更具体地,涉及用于检测和去除基于区块链的可当责
(accountable)
分布式计算系统中的故障的方法和系统
。
技术介绍
[0002]分布式计算系统是跨地理上截然不同的位置而分布的联网计算机组
。
分布式计算系统的组件可以包括多个节点,使得各个节点皆是单个联网计算机,并且这些节点通过消息交换来彼此通信,以便实现共同的目标,诸如执行计算
(
例如,
ATM
交易
)。
在一些场景中,为了使分布式计算系统执行任何关键计算,组件必须达成共识
。
这进而又依赖于分布式计算系统内的两个重要特性:组件之间的信任以及对组件故障的鲁棒性
。
组件需要信任其它组件没有进行恶意动作
。
在没有信任的情况下,分布式计算系统不可能达成共识或执行关键计算
。
在这样的情况下,最好也只不过,组件可能丢弃可疑消息或者可能遇到来自恶意输入的可恢复错误,而在最坏的情况下,组件因来自进行恶意动作的可信组件的恶意输入而失效
。
[0003]类似地,分布式计算系统对于组件必须是鲁棒的,这是因为分布式计算系统包含比集中式系统更多数量的组件
。
分布式计算系统中的信任必要性是许多恶意行为者企图利用的弱点的来源
。
[0004]一种用于确保分布式系统
(
诸如上面所 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种用于形成可当责分布式计算系统的使能区块链的联网计算机,所述可当责分布式计算系统具有访问经许可区块链网络的不同的联网计算机,所述使能区块链的联网计算机包括:至少一个处理器;以及存储器,所述存储器上存储有指令,所述指令在由所述至少一个处理器执行时,使所述联网计算机:编译并且执行智能合约,其中,所述智能合约包括一组规则,所述一组规则将所述处理器配置成:
1)
将交易附加到所述经许可区块链,所述交易包括指示在访问所述经许可区块链网络的所述联网计算机之间的消息交换的日志,
(2)
在达成共识时检测所述联网计算机的恶意行为,其中,所述检测是基于所述联网计算机的内核仪器化来执行的,以及
(3)
在检测到所述恶意行为时撤销所述联网计算机对所述经许可区块链网络的访问,或其组合;以及执行分布式计算程序,所述分布式计算程序被配置成与访问所述经许可区块链网络的所述联网计算机达成共识
。2.
根据权利要求1所述的联网计算机,其中,所述联网计算机被配置成使用与所述经许可区块链网络的协议不相关的通信协议,来与访问所述经许可区块链网络的所述联网计算机交换消息
。3.
根据权利要求1所述的联网计算机,其中,所述联网计算机被配置成使用依赖于所述经许可区块链网络的协议的通信协议,来与访问所述经许可区块链网络的所述联网计算机交换消息
。4.
根据权利要求1所述的联网计算机,其中,所述智能合约被配置成基于对一个或更多个审核日志的分析来检测恶意行为,所述一个或更多个审核日志是由所述联网计算机响应于所述智能合约的执行以及所述经许可区块链网络的对应交易而生成的
。5.
根据权利要求1所述的联网计算机,其中,所述智能合约被配置成当所述联网计算机向访问所述经许可区块链网络的不同联网计算机传送同一消息的不同值时,检测所述恶意行为
。6.
根据权利要求1所述的联网计算机,其中,所述联网计算机被配置为所述经许可区块链网络内的观察者节点或操作者节点中的至少一者
。7.
根据权利要求1所述的联网计算机,其中,所述智能合约在所述经许可区块链网络上的部署是通过向所述经许可区块链网络的成员分发所述智能合约的源代码或与经编译的智能合约相关联的可信二进制文件中的至少一者而发生的
。8.
根据权利要求1所述的联网计算机,其中,所述智能合约被部署为所述联网计算机的所述内核仪器化的部分,使得由所述智能合约自动记录对一种或多种类型的系统调用
syscall
请求的调用以便在所述经许可区块链网络上发布
。9.
根据权利要求8所述的联网计算机,其中,所述智能合约被部署为所述联网计算机的内核仪器化的部分,其中,通过检查包含与一种或多种类型的系统调用请求相关联的审核数据的所述经许可区块链网络来检测用户空间程序的恶意更改
。10.
根据权利要求1所述的联网计算机,其中,所述联网计算机为观察者节点,所述观察者节点被配置成复制所述观察者节点作为成员的所有经许可
(
子
)
网络的所述区块链
。11.
根据权利要求
10
所述的联网计算机,其中,所述联网计算机访问多个经许可区块链网络,以确保子网络与另一子网络具有至少一个公共观察者节点
。
12.
根据权利要求1所述的联网计算机,其中,所述联网计算机为操作者节点,所述操作者节点被配置成通过提交内核仪器化数据来提供该操作者节点的操作的审核细节,所述内核仪器化数据通过经部署的智能合约上传至所述经许可区块链网络
。13.
根据权利要求
1...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。