【技术实现步骤摘要】
基于区块链的数据存储及通信方法、装置、设备和介质
[0001]本公开涉及计算机
,尤其涉及区块链技术,可用于身份认证场景。
技术介绍
[0002]多方协同计算可以实现不同方数据的协同使用,提高数据的可用性,从而增强数据的使用价值。在进行多方协同计算时,任一方存在恶意节点,或节点间通信不安全,都将会存在数据泄露或计算结果不可信的风险。
技术实现思路
[0003]本公开提供了一种基于区块链的数据存储及通信方法、装置、设备和介质。
[0004]根据本公开的一方面,提供了基于区块链的数据存储方法,应用于身份授权方,包括:
[0005]根据自身监管的通信节点的区块链地址,以及通信节点的通信密钥,生成通信节点的去中心化身份DID文档;通信密钥用于与其他通信节点建立安全通信连接;
[0006]确定DID文档的文档内容标识;
[0007]对DID文档进行去中心化存储,并得到DID文档的文档位置标识;
[0008]将通信节点的文档内容标识、文档位置标识与区块链地址之间的身份对应关系,存储在区块链网络的智能合约中,用于进行DID文档的查找和验证。
[0009]根据本公开的另一方面,还提供了基于区块链的通信方法,应用于通信节点,包括:
[0010]获取待访问节点的区块链地址和相应文档内容标识;
[0011]根据待访问节点的区块链地址,确定区块链网络的智能合约中待访问节点的身份对应关系;其中,待访问节点的身份对应关系基于本公开实施例提供的任意一种基于区块链 ...
【技术保护点】
【技术特征摘要】
1.基于区块链的数据存储方法,应用于身份授权方,包括:根据自身监管的通信节点的区块链地址,以及所述通信节点的通信密钥,生成所述通信节点的去中心化身份DID文档;所述通信密钥用于与其他通信节点建立安全通信连接;确定所述DID文档的文档内容标识;对所述DID文档进行去中心化存储,并得到所述DID文档的文档位置标识;将所述通信节点的所述文档内容标识、所述文档位置标识与所述区块链地址之间的身份对应关系,存储在区块链网络的智能合约中,用于进行所述DID文档的查找和验证。2.根据权利要求1所述的方法,其中,所述DID文档中还包括撤销声明信息,用于指示在先生成的历史DID文档失效。3.根据权利要求1所述的方法,其中,所述区块链网络中存储有所述身份授权方的授权身份类别,用于对所述DID文档进行生成方身份验证。4.根据权利要求1
‑
3任一项所述的方法,其中,所述通信节点为多方协同计算网络中的计算节点。5.基于区块链的通信方法,应用于通信节点,包括:获取待访问节点的区块链地址和相应文档内容标识;根据所述待访问节点的区块链地址,确定区块链网络的智能合约中所述待访问节点的身份对应关系;其中,所述待访问节点的身份对应关系基于权利要求1
‑
4任一项所述的方法生成;根据所述待访问节点的文档内容标识和相应身份对应关系,查找并验证所述待访问节点的去中心化身份DID文档;若验证通过,则根据所述待访问节点的DID文档中的通信密钥,与所述待访问节点建立安全通信连接。6.根据权利要求5所述的方法,若所述智能合约中存储有所述待访问节点的至少两个身份对应关系,则所述根据所述待访问节点的文档内容标识和相应身份对应关系,查找并验证所述待访问节点的去中心化身份DID文档,包括:将所述至少两个身份对应关系中时间最新的身份对应关系,作为目标身份对应关系;根据所述目标身份对应关系和所述待访问节点的文档内容标识,查找并验证所述待访问节点的DID文档。7.根据权利要求6所述的方法,其中,所述验证所述待访问节点的DID文档,包括:根据所述目标身份对应关系中的文档内容标识和所述待访问节点的文档内容标识,对待访问节点的DID文档进行时效验证。8.根据权利要求5
‑
7任一项所述的方法,其中,所述验证所述待访问节点的DID文档,包括:生成所述待访问节点的DID文档对应的文档内容标识,并将生成结果作为参考标识;根据所述参考标识和所述待访问节点的文档内容标识,对所述待访问节点的DID文档进行内容验证。9.根据权利要求5
‑
7任一项所述的方法,其中,所述方法还包括:获取所述待访问节点的DID文档的生成方;根据所述区块链网络中所述生成方的授权身份类别,对所述的生成方进行身份验证。
10.根据权利要求5
‑
7任一项所述的方法,在与所述待访问节点建立安全通信连接之后,所述方法还包括:生成通信记录,并将所述通信记录存储至所述智能合约中,以供查证;其中,所述通信记录包括通信节点双方的区块链地址、文档内容标识、连接时间和连接任务中的至少一种。11.基于区块链的数据存储装置,配置于身份授权方,包括:DID文档生成模块,用于根据自身监管的通信节点的区块链地址,以及所述通信节点的通信密钥,生成所述通信节点的去中心化身份DID文档;所述通信密钥用于与其他通信节点建立安全通信连接;文档内容标识确定模块,用于确定所述DID文档的文档内容标识;文档位置标识确定模块,用于对所述DID文档进行去中心化存储,并得到所述DID文档的文档位置标识;身份对应关系存储模块,用于将所述通信节点的所述文档内容标识、所述文档位置标识与所述区块...
【专利技术属性】
技术研发人员:荆博,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。