数据库恶意对等体识别制造技术

技术编号:26478952 阅读:33 留言:0更新日期:2020-11-25 19:23
本公开涉及数据库恶意对等体识别。例证的操作可包括下述中的一个或多个:由区块链网络的一个或多个外围对等体中的每个接收来自排序者对等体的新区块,计算新区块的哈希值,确定计算的哈希值不同于来自大多数外围对等体的哈希值,确定与来自大多数外围对等体的不同哈希值对应的一个或多个区块不同于新区块,和作为响应,停止向区块链网络提交区块。

【技术实现步骤摘要】
数据库恶意对等体识别
本申请一般涉及检测恶意排序者或外围对等体的方法和系统,更特别地,涉及数据库恶意对等体识别。
技术介绍
集中式数据库在位于一个位置的单个数据库(例如数据库服务器)中存储和维持数据。该位置通常是中央计算机,例如,桌上型中央处理器(CPU)、服务器CPU或者大型计算机。存储在集中式数据库上的信息通常可以从多个不同的位置访问。例如,基于客户端/服务器配置,多个用户或客户端工作站可以同时在集中式数据库上工作。由于其位置单一,集中式数据库易于管理、维持和控制,尤其是对安全性来说。在集中式数据库内,数据冗余被降至最小,因为所有数据的单个存储地点也意味给定的一组数据只有一条主记录。然而,集中式数据库存在重大的缺陷。例如,集中式数据库存在单点故障。特别地,如果没有容错考虑,并且发生了硬件故障(例如硬件、固件和/或软件故障),那么数据库中的所有数据都丢失,所有用户的工作都中断。另外,集中式数据库高度依赖于网络连接。结果,连接越慢,每次访问数据库所需的时间就越长。另一个缺陷在于当集中式数据库由于位置单一而经历高通信量时,就会出现瓶颈。此外,集中式数据库提供有限的数据访问,因为数据库只维持数据的一个副本。结果,多个设备不能同时访问同一项数据,否则会产生严重的问题或者冒着重写存储的数据的风险。此外,由于数据库存储系统几乎没有数据冗余,因此除了通过手动操作从备份存储中恢复以外,意外丢失的数据很难恢复。因而,需要一种克服这些缺陷和限制的解决方案。
技术实现思路
一个例证实施例提供一种包含区块链网络的系统,所述区块链网络包括排序者对等体和一个或多个外围对等体中的一个或多个,所述排序者对等体被配置成创建和传播新区块,所述一个或多个外围对等体耦接到所述排序者对等体,每个外围对等体被配置成进行下述中的一个或多个:计算新区块的哈希值(hash),确定计算的哈希值不同于来自大多数外围对等体的哈希值,确定与来自大多数外围对等体的不同哈希值对应的一个或多个区块不同于新区块,和作为响应,停止向区块链网络提交区块。再一个例证实施例提供一种方法,所述方法包括下述中的一个或多个:由区块链网络的一个或多个外围对等体中的每个接收来自排序者对等体的新区块,计算新区块的哈希值,确定计算的哈希值不同于来自大多数外围对等体的哈希值,确定与来自大多数外围对等体的不同哈希值对应的一个或多个区块不同于新区块,和作为响应,停止向区块链网络提交区块。另一个例证实施例提供一种包含指令的非临时性计算机可读介质,当由处理器读取时,所述指令使所述处理器进行下述中的一个或多个:由区块链网络的一个或多个外围对等体中的每个接收来自排序者对等体的新区块,计算新区块的哈希值,确定计算的哈希值不同于来自大多数外围对等体的哈希值,确定与来自大多数外围对等体的不同哈希值对应的一个或多个区块不同于新区块,和作为响应,停止向区块链网络提交区块。附图说明图1A按照例证实施例,图解说明处理新区块的系统的方框图。图1B按照例证实施例,图解说明处理新区块序列的系统的方框图。图2A按照例证实施例,图解说明例证的区块链体系结构配置。图2B按照例证实施例,图解说明区块链交易流。图3A按照例证实施例,图解说明许可型网络。图3B按照例证实施例,图解说明另一种许可型网络。图3C按照例证实施例,图解说明非许可型网络。图4按照例证实施例,图解说明进行区块完整性检查的系统消息接发图。图5A按照例证实施例,图解说明核实区块链中的新区块的例证方法的流程图。图5B按照例证实施例,图解说明核实区块链中的区块序列的例证方法的流程图。图5C按照例证实施例,图解说明防止区块链中的漏洞的例证方法的流程图。图6A按照例证实施例,图解说明配置成进行记载在本文中的一个或多个操作的例证系统。图6B按照例证实施例,图解说明配置成进行记载在本文中的一个或多个操作的再一种例证系统。图6C按照例证实施例,图解说明配置成利用智能合约的另一种例证系统。图6D按照例证实施例,图解说明配置成利用区块链的另一种例证系统。图7A按照例证实施例,图解说明对于添加到分布式分类账的新区块的处理。图7B按照例证实施例,图解说明新数据区块的内容。图7C按照例证实施例,图解说明用于数字内容的区块链。图7D按照例证实施例,图解说明可表示区块链中的各个区块的结构的区块。图8A按照例证实施例,图解说明存储机器学习(人工智能)数据的例证区块链。图8B按照例证实施例,图解说明例证的量子安全区块链。图9图解说明支持一个或多个例证实施例的例证系统。具体实施方式易于理解的是正如本文图中所说明和例示的,目前的各个组件可以按各种不同的配置进行排列和设计。从而,如在附图中表示的方法、设备、非临时性计算机可读介质和系统至少之一的实施例的以下详细说明并不意图限制要求保护的本申请的范围,相反仅仅是所选实施例的代表。在一个或多个实施例中,可以按任何适当的方式组合或移除在本说明书中记载的目前的各个特征、结构或特性。例如,贯穿本说明书的短语“例证实施例”、“一些实施例”或者其他类似语言的使用指的是结合该实施例说明的特定特征、结构或特性可以包含在至少一个实施例中。从而,贯穿本说明书的短语“例证实施例”、“在一些实施例中”、“在其他实施例中”或者其他类似语言的出现不一定都指的是同一组实施例,在一个或多个实施例中,可以按任何适当的方式组合或移除记载的特征、结构或特性。此外,在附图中,元件之间的任意连接可以允许单向和/或双向通信,即使描述的连接是单向或双向箭头。另外,附图中描述的任意设备可以是不同的设备。例如,如果显示移动设备在发送信息,那么有线设备也可以用来发送该信息。另外,尽管在实施例的说明中使用了术语“消息”,不过,本申请可以适用于许多类型的网络和数据。此外,尽管在例证实施例中描述了某些类型的连接、消息和信令,不过,本申请不限于某种类型的连接、消息和信令。例证实施例提供可提供数据库恶意对等体识别的方法、系统、组件、非临时性计算机可读介质、设备和/或网络。在一个实施例中,本申请利用作为分布式存储系统的去中心化数据库(比如区块链),所述去中心化数据库包括相互通信的多个节点。去中心化数据库包括只可追加的不可变数据结构,类似于能够在互不信任的各方之间维持记录的分布式分类账。互不信任的各方在本文中被称为对等体或对等体节点。每个对等体维持数据库记录的副本,并且如果未在分布的各个对等体之间达成共识,那么任何单个对等体都不能修改数据库记录。例如,对等体可以执行共识协议来验证区块链存储交易,将存储交易分成区块,并对于这些区块构建哈希链。该处理通过考虑到一致性,根据需要对存储交易进行排序,形成分类账。在各个实施例中,可以使用许可型区块链和/或非许可型区块链。在公有或非许可型区块链中,任何人都可以在没有特定身份的情况下参与。公有区块链可涉及原生(native)加密货币,并使用基于本文档来自技高网...

【技术保护点】
1.一种系统,包括:/n区块链网络,包括:/n排序者对等体,所述排序者对等体被配置成:/n创建和传播新区块;和/n一个或多个外围对等体,所述一个或多个外围对等体耦接到所述排序者对等体,每个外围对等体被配置成:/n计算新区块的哈希值;/n确定计算的哈希值不同于来自大多数外围对等体的哈希值;/n确定与来自大多数外围对等体的不同哈希值对应的一个或多个区块不同于新区块,和作为响应:/n停止向区块链网络提交区块。/n

【技术特征摘要】
20190524 US 16/422,9561.一种系统,包括:
区块链网络,包括:
排序者对等体,所述排序者对等体被配置成:
创建和传播新区块;和
一个或多个外围对等体,所述一个或多个外围对等体耦接到所述排序者对等体,每个外围对等体被配置成:
计算新区块的哈希值;
确定计算的哈希值不同于来自大多数外围对等体的哈希值;
确定与来自大多数外围对等体的不同哈希值对应的一个或多个区块不同于新区块,和作为响应:
停止向区块链网络提交区块。


2.按照权利要求1所述的系统,其中所述一个或多个外围对等体中的每个确定计算的哈希值没有不同于来自大多数外围对等体的哈希值,和作为响应:
将新区块提交给区块链网络。


3.按照权利要求1所述的系统,其中所述大多数外围对等体包括区块链网络中的大部分外围对等体,但不包括计算新区块的哈希值的外围对等体。


4.按照权利要求1所述的系统,其中所述一个或多个外围对等体确定计算的哈希值不同于来自大多数外围对等体的哈希值包括所述一个或多个外围对等体还被配置成:
将计算的哈希值传送给所述大多数外围对等体;
从所述大多数外围对等体接收区块的哈希值;
比较计算的哈希值和每个接收的哈希值;和
将一个或多个接收的哈希值识别为不同于计算的哈希值。


5.按照权利要求4所述的系统,其中一个或多个外围对等体确定没有与来自大多数外围对等体的不同哈希值对应的区块不同于新区块,和作为响应:
确定提供不匹配的哈希值的外围对等体是恶意外围对等体;和
将新区块提交给区块链网络。


6.按照权利要求1所述的系统,其中所述一个或多个外围对等体确定与来自大多数外围对等体的不同哈希值对应的一个或多个区块不同于新区块包括所述一个或多个外围对等体还被配置成:
请求与来自大多数外围对等体的不同哈希值对应的区块;
响应于所述请求,接收区块;
比较接收的区块和新区块;和
响应于一个或多个接收的区块不同于新区块,确定排序者对等体是区块链网络中的恶意对等体。


7.按照权利要求6所述的系统,其中接收的区块和新区块都由排序者对等体正确地签名。


8.一种方法,包括:
由区块...

【专利技术属性】
技术研发人员:Y·马内维奇A·巴尔格尔M·维考利克A·索尼欧提A·德卡洛E·安德鲁拉基
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1