【技术实现步骤摘要】
数据库恶意对等体识别
本申请一般涉及检测恶意排序者或外围对等体的方法和系统,更特别地,涉及数据库恶意对等体识别。
技术介绍
集中式数据库在位于一个位置的单个数据库(例如数据库服务器)中存储和维持数据。该位置通常是中央计算机,例如,桌上型中央处理器(CPU)、服务器CPU或者大型计算机。存储在集中式数据库上的信息通常可以从多个不同的位置访问。例如,基于客户端/服务器配置,多个用户或客户端工作站可以同时在集中式数据库上工作。由于其位置单一,集中式数据库易于管理、维持和控制,尤其是对安全性来说。在集中式数据库内,数据冗余被降至最小,因为所有数据的单个存储地点也意味给定的一组数据只有一条主记录。然而,集中式数据库存在重大的缺陷。例如,集中式数据库存在单点故障。特别地,如果没有容错考虑,并且发生了硬件故障(例如硬件、固件和/或软件故障),那么数据库中的所有数据都丢失,所有用户的工作都中断。另外,集中式数据库高度依赖于网络连接。结果,连接越慢,每次访问数据库所需的时间就越长。另一个缺陷在于当集中式数据库由于位置单一而经历高通信量时,就会出现瓶颈。此外,集中式数据库提供有限的数据访问,因为数据库只维持数据的一个副本。结果,多个设备不能同时访问同一项数据,否则会产生严重的问题或者冒着重写存储的数据的风险。此外,由于数据库存储系统几乎没有数据冗余,因此除了通过手动操作从备份存储中恢复以外,意外丢失的数据很难恢复。因而,需要一种克服这些缺陷和限制的解决方案。
技术实现思路
一个例证实施例提供一种包含区块链网络 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。