区块链的更快查看改变制造技术

技术编号:36582671 阅读:6 留言:0更新日期:2023-02-04 17:43
公开一种主对等方的方法,包括:接收请求从区块链的先前主对等方到主对等方的查看改变消息,由先前主对等方基于所接收的查看改变消息的元数据来识别区块链的状态改变正在进行中,基于所接收的查看数据消息来验证区块链的状态改变对应于区块链的最近改变,以及将包括区块链状态的进行中改变的新查看消息发送到后续对等方。到后续对等方。到后续对等方。

【技术实现步骤摘要】
【国外来华专利技术】区块链的更快查看改变


[0001]本专利技术涉及分散存储系统领域,并且具体地涉及一种用于当对分散存储系统的更新在进行中时使得能够发生更快的查看改变的分散存储系统。

技术介绍

[0002]集中式数据库在一个位置处的单个数据库(例如,数据库服务器)中存储和维护数据。该位置通常是中央计算机,例如台式中央处理单元(CPU)、服务器CPU或大型计算机。存储在集中式数据库上的信息通常可从多个不同点访问。多个用户或客户工作站可以例如基于客户/服务器配置同时在集中式数据库上工作。集中式数据库由于其单个位置而易于管理、维护和控制,尤其是出于安全的目的。在集中式数据库内,数据冗余被最小化,因为所有数据的单个存储位置也暗示给定数据集仅具有一个主记录。

技术实现思路

[0003]一个示例实施例提供了一种装置,其可以包括网络接口,其被配置为执行请求从区块链的先前主对等方到主对等方的查看改变消息中的一个或多个,以及处理器,其被配置为由先前主对等方基于所接收的查看改变消息的元数据来识别区块链的状态改变正在进行中,并且基于所接收的查看数据消息来验证区块链的状态改变对应于区块链的最新改变,其中,网络接口还被配置为向后续对等方发送新查看消息,其包括区块链状态的进行中改变(in

process change)。
[0004]另一个示例实施例提供了一种装置,该装置可以包括处理器,该处理器被配置为以下中的一个或多个:确定区块链的当前主要对等方已成为故障对等方、识别区块链的状态改变正在当前主对等方进行中,并生成查看改变消息,该查看改变消息包括下一个查看编号和正在进行的对区块链状态改变的哈希值,以及网络接口,被配置为将生成的查看改变消息传输给其他对等方。
[0005]另一实施例提供一种方法,其包括以下中的一个或多个:接收请求从区块链的先前主对等方到主对等方的查看改变消息,由先前主对等方基于所接收的查看改变消息的元数据来识别区块链的状态改变正在进行中,基于所接收的查看数据消息来验证区块链的状态改变对应于区块链的最近改变,以及将包括区块链状态的进行中改变的新查看消息发送到后续对等方。
[0006]另一示例实施例提供了一种装置,其可包括网络接口和处理器中的一个或多个,网络接口被配置为从主对等方接收包括要被添加到区块链的建议数据的预准备消息,以及处理器被配置为以下中的一个或多个:生成包括要被添加到区块链的建议数据的哈希和共有对等方的签名的准备消息,将共有对等方的哈希难题添加到准备消息,以及将具有哈希难题的准备消息发送到区块链的多个其他共有对等方。
[0007]另一示例实施例提供了一种装置,其可包括网络接口和处理器中的一个或多个,所述网络接口被配置为接收包括下一查看值和对区块链状态的进行中改变的哈希的查看
改变消息,所述处理器被配置为以下中的一个或多个:响应于接收到查看改变消息的预定阈值,生成包括来自具有对块链状态的进行中改变的证据的其他后续对等方的签名的准备消息的查看数据消息,以及将所生成的包括签名的准备消息的查看数据消息发送到主对等方。
[0008]从第一方面来看,本专利技术提供了一种装置,包括:网络接口,其被配置为接收查看改变消息,所述查看改变消息请求从区块链先前的主对等方到所述主对等方的查看改变;以及处理器,其被配置为由先前主对等方基于所接收的查看改变消息的元数据来识别区块链的状态改变正在进行中,并且基于所接收的查看数据消息来验证区块链的状态改变对应于区块链的最近改变,其中网络接口还被配置为向后续对等方发送新查看消息,其包括区块链的状态的进行中改变。
[0009]优选地,本专利技术提供了一种装置,其中所述网络接口被配置为响应于仅接收到一个查看数据消息而发送新查看消息。
[0010]优选地,本专利技术提供了一种装置,其中区块链状态的进行中改变包括建议的数据块。
[0011]优选地,本专利技术提供一种装置,其中所述处理器还被配置为验证已经从预定阈值的后续对等方接收到查看改变消息。
[0012]优选地,本专利技术提供了一种装置,其中,对于每个查看改变消息,元数据包括下一查看编号和区块链的哈希改变。
[0013]优选地,本专利技术提供一种装置,其中查看数据消息包括其中的多个准备消息,这些准备消息由后续对等方从其他对等方接收。
[0014]优选地,本专利技术提供了一种装置,其中所述处理器被配置为验证所述区块链状态的进行中改变被包括在存储在所述查看数据消息内的预定数量的签名的准备消息中。
[0015]从另一方面来看,本专利技术提供了一种装置,包括:处理器,被配置为确定区块链的当前主对等方已经变为故障对等方,由当前主对等方识别区块链的状态改变正在进行中,并且生成包括下一查看编号和对区块链状态的进行中改变的哈希的查看改变消息;以及网络接口,其被配置为将所生成的查看改变消息发送到其他对等方。
[0016]优选地,本专利技术提供了一种装置,其中所述处理器还被配置为在查看改变消息中存储区块链的其他后续对等方的签名,所述签名对区块链状态的进行中改变达成共识。
[0017]优选地,本专利技术提供了一种装置,其中在实用拜占廷容错(pBFT)的准备阶段内,收集区块链状态的进行中变化和签名。
[0018]优选地,本专利技术提供一种装置,其中所述处理器被配置为基于从当前主对等方接收的预准备消息来识别区块链状态的进行中改变。
[0019]从另一方面来看,本专利技术提供了一种主对等方的方法,包括:接收请求从区块链的先前主对等方到主对等方的查看改变消息;由先前主对等方基于所接收的查看改变消息的元数据来识别区块链的状态改变正在进行中;基于所接收的查看数据消息验证区块链的状态改变对应于区块链的最近改变;以及向后续对等方发送包括区块链状态的进行中改变的新查看消息。
[0020]优选地,本专利技术提供了一种方法,其中所述发送包括响应于仅接收到一个查看数据消息而发送新查看消息。
[0021]优选地,本专利技术提供了一种方法,其中区块链状态的进行中改变包括建议的数据块。
[0022]从另一方面来看,本专利技术提供了一种装置,包括:网络接口,其被配置为从主对等方接收预准备消息,所述预准备消息包括要被添加到区块链的建议数据;以及处理器,被配置为生成准备消息,准备消息包括要被添加到区块链的建议数据的哈希和共识对等方的签名,将共识对等方的哈希谜题添加到准备消息,以及将具有哈希谜题的准备消息传输到区块链的多个其他共识对等方。
[0023]优选地,本专利技术提供一种装置,其中所述处理器还被配置为基于从其他共识对等方接收到的准备消息,确定其他共识对等方的预定阈值同意将被添加到区块链的建议数据。
[0024]优选地,本专利技术提供一种装置,其中处理器还被配置为生成包括添加到准备消息的哈希谜题的解的提交消息,并且将提交消息发送到多个其它共识对等方。
[0025]优选地,本专利技术提供了一种装置,其中提交消息不包括共识对等方的签名。
[0026]优选地,本专利技术提供了一种装置,其中处理器被配置为经由预定义秘密值的哈希生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种装置,包括:网络接口,其被配置为接收查看改变消息,所述查看改变消息请求从区块链的先前主对等方到主对等方的查看改变;以及处理器,被配置为由先前主对等方基于所接收的查看改变消息的元数据来识别区块链的状态改变正在进行中,其中网络接口还被配置为向后续对等方发送包括区块链状态的进行中改变的新查看消息。2.根据权利要求1所述的装置,其中网络接口被配置为响应于仅接收到一个查看数据消息而发送新查看消息。3.根据权利要求1所述的装置,其中区块链状态的进行中改变包括建议的数据块。4.根据权利要求1所述的装置,其中处理器还被配置为验证已经从预定阈值的后续对等方接收到的查看改变消息。5.根据权利要求1所述的装置,其中,对于每个查看改变消息,元数据包括下一查看编号和区块链的哈希改变。6.根据权利要求1所述的装置,其中查看数据消息包括由后续对等方从其他对等方接收的多个准备消息。7.根据权利要求6所述的装置,其中处理器被配置为验证区块链状态的进行中改变被包括在存储在查看数据消息内的预定数量的签名的准备消息中。8.根据权利要求1所述的装置,还包括:识别当前主对等方正在进行的区块链状态改变,并且生成包括下一查看编码和区块链状态的进行中改变的哈希的查看改变消息。9.根据权利要求8所述的装置,其中处理器还被配置为在查看改变消息内存储区块链的其他后续对等方的签名,所述签名对区块链状态的进行中改变达成一致。10.如权利要求8所述的装置,其中在实用拜占庭容错(pBFT)共识的准备阶段内收集区块链状态的进行中改变和签名。11.根据权利要求8所述的装置,其中处理器被配置为基于从所述当前主对等方接收的预准备消息来识别区块链状态的进行中改变。12....

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

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

1