一种数据还原方法及装置制造方法及图纸

技术编号:20425911 阅读:42 留言:0更新日期:2019-02-23 08:45
本发明专利技术公开了一种数据还原方法及装置。所述方法包括:管理节点在联盟链系统中发布数据还原指令,从而获取待还原数据多个第二数据分块和第三数据分块;其中,第二数据分块是对第一数据分块进行解密后得到的,第一数据分块是使用所述记账节点的公钥进行加密后得到的,第三数据分块是未加密的数据分块;如此,管理节点根据多个第二数据分块和第三数据分块,确定待还原数据。采用上述方法,当非记账节点跑路后,用于最高权限的管理节点可以发送数据还原指令,从而使得记账节点可以对待还原数据的数据分块进行解密,从而便于管理节点进行还原。

【技术实现步骤摘要】
一种数据还原方法及装置
本专利技术涉及数据处理
,尤其涉及一种数据还原方法及装置。
技术介绍
联盟链系统是指由若干个机构共同参与管理的区块链,每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据。目前很多金融机构(比如银行、保险、证券等)、社会群体(商业协会、集团企业及上下游企业等)都可以采用联盟链系统,出于监管考虑,联盟链也更加适合目前的发展潮流。对于联盟链系统而言,该系统内部既存在中立、权威、可以保持稳定在线状态的记账节点,又存在其它加入联盟链系统的非记账节点。其中,非记账节点是有义务和需求将自己的数据保存在链上,以供后期查看和审阅。例如由网贷机构、银行、监管机构等成员组成的网贷联盟链系统,对于每个参加网贷联盟链系统的网贷机构(即非记账节点),该联盟链系统要求把这些非记账节点将本地数据上链。在某些极端情况下,非记账节点可能会出现跑路的情况,比如,网贷联盟链系统中的网贷机构投资失败后跑路。基于此,目前亟需一种数据还原方法,用于解决非记账节点恶意跑路后如何将该非记账节点的数据进行还原的问题。
技术实现思路
专利技术实施例提供一本文档来自技高网...

【技术保护点】
1.一种数据还原方法,其特征在于,所述方法应用于联盟链系统,所述联盟链系统包括管理节点、多个记账节点和至少一个非记账节点;所述方法包括:所述管理节点在所述联盟链系统中发布数据还原指令,所述数据还原指令用于指示所述记账节点提供待还原数据的多个数据分块,所述待还原数据的多个数据分块是所述非记账节点存储至所述联盟链系统中的,其中至少两个数据分块使用不同的记账节点的公钥进行加密;所述管理节点获取所述待还原数据多个第二数据分块和第三数据分块;所述第二数据分块是对第一数据分块进行解密后得到的,所述第一数据分块是使用所述记账节点的公钥进行加密后得到的,所述第三数据分块是未加密的数据分块;所述管理节点根据所述...

【技术特征摘要】
1.一种数据还原方法,其特征在于,所述方法应用于联盟链系统,所述联盟链系统包括管理节点、多个记账节点和至少一个非记账节点;所述方法包括:所述管理节点在所述联盟链系统中发布数据还原指令,所述数据还原指令用于指示所述记账节点提供待还原数据的多个数据分块,所述待还原数据的多个数据分块是所述非记账节点存储至所述联盟链系统中的,其中至少两个数据分块使用不同的记账节点的公钥进行加密;所述管理节点获取所述待还原数据多个第二数据分块和第三数据分块;所述第二数据分块是对第一数据分块进行解密后得到的,所述第一数据分块是使用所述记账节点的公钥进行加密后得到的,所述第三数据分块是未加密的数据分块;所述管理节点根据所述多个第二数据分块和所述第三数据分块,确定所述待还原数据。2.根据权利要求1所述的方法,其特征在于,所述管理节点所述多个第二数据分块和所述第三数据分块,确定所述待还原数据,包括:所述管理节点根据所述多个第二数据分块和所述第三数据分块,以及预先存储的每个数据分块在所述待还原数据中的位置,确定所述待还原数据。3.根据权利要求1所述的方法,其特征在于,所述待还原数据的多个数据分块是所述非记账节点存储至所述联盟链系统中的,包括:针对任一数据分块,执行以下过程,直至所述N个数据分块在存储至所述联盟链系统后存在至少两个数据分块使用不同的记账节点的公钥进行加密:所述非记账节点若确定所述联盟链系统中存储有第一数据分块,则从第一记账节点中确定加密记账节点;所述第一数据分块为所述待还原数据的至少一个数据分块,所述第一记账节点为具有所述第一数据分块记录权的记账节点;所述非记账节点使用所述加密记账节点的公钥对第二数据分块进行加密,所述第二数据分块为所述N个数据分块中除所述第一数据分块外的任一数据分块;所述非记账节点将加密后的第二数据分块和所述加密记账节点的公钥发送至所述联盟链系统。4.一种数据还原方法,其特征在于,所述方法应用于联盟链系统,所述联盟链系统包括管理节点、多个记账节点和至少一个非记账节点;所述方法包括:所述记账节点接收所述管理节点发送的数据还原指令,所述数据还原指令用于指示所述记账节点提供待还原数据的多个数据分块,所述待还原数据的多个数据分块是所述非记账节点存储至所述联盟链系统中的,其中至少两个数据分块使用不同的记账节点的公钥进行加密;所述记账节点若确定所述联盟链系统中存储有使用所述记账节点的公钥进行加密的所述待还原数据的第一数据分块,则采用与所述记账节点的公钥对应的私钥对所述第一数据分块进行解密,得到第二数据分块,并将所述第二数据分块发送至所述管理节点。5.一种数据还原装置,其特征在于,所述装置应用于联盟链系统,所述联盟链系统包括管理节点、多个记账节点和至少一个非记账节点;所述装置为所述管理节点,...

【专利技术属性】
技术研发人员:张惠亮刘胜吴锋海
申请(专利权)人:联动优势科技有限公司
类型:发明
国别省市:北京,11

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

1