[发明专利]区块链账户的验证方法、装置、计算机设备及存储介质在审
申请号: | 202210344237.6 | 申请日: | 2022-03-31 |
公开(公告)号: | CN114844629A | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 王挺;曹崇瑞;胡志敏;李刚锐 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 汪阮磊 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 账户 验证 方法 装置 计算机 设备 存储 介质 | ||
本申请实施例公开了一种区块链账户的验证方法、装置、计算机设备及存储介质,包括:接收目标用户对应的待验证控制者发起的交易请求;获取所述目标DID账号对应的DID账号合约中多个账号控制者的控制者公钥信息,得到多个控制者公钥信息;基于所述待验证控制者的签名信息和所述待验证控制者的私钥信息确定待验证控制者的待验证公钥信息;从所述多个控制者公钥中查找是否存与所述待验证公钥信息匹配的控制者公钥信息,确定验证结果;若验证结果为验证成功,则确定交易有效,基于所述交易体在区块链网络中进行交易;通过将DID合约作为底层系统合约,能够实现重置私钥,解决私钥丢失的问题,提高区块链的可靠性。
技术领域
本申请涉及计算机技术领域,具体涉及一种区块链账户的验证方法、装置、计算机设备及存储介质。
背景技术
随着互联网的不断发展,区块链技术应运而生,具体地,区块链技术的本质是去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块取代目前互联网对中心服务器的依赖,使得所有数据的变更或者交易项目都被记录在一个云系统之上。区块链技术是一种互联网数据库技术,具有去中心化、公开透明的特点。例如,区块链领域出现的技术数字身份分布式身份标识(Decentralized Identifiers,DID)技术,具有分布式、自主可控、跨链复用等特点。
目前,在现有的区块链账号体系,通常采用一个公私钥对,基于算法由私钥推导出公钥,再由公钥推导出地址,区块链账号是唯一的私钥控制,私钥是账户验证的唯一证明。因此,当用户私钥丢失时,用户无法找回自身的区块链账号,从而会丢失当前账户下的所有权益,从而导致区块链使用时的可靠性低。
发明内容
本申请实施例提供一种区块链账户的验证方法、装置、计算机设备及存储介质,可以通过将DID合约作为底层系统合约,用户将DID合约账号作为底层区块链账号,能够实现重置私钥,解决私钥丢失的问题,提高区块链的可靠性。
本申请实施例提供了一种区块链账户的验证方法,该方法包括:
接收目标用户对应的待验证控制者发起的交易请求,其中,所述交易请求中携带有交易体,所述交易体包括交易数据、目标DID账号、待验证控制者的签名信息以及待验证控制者的私钥信息;
获取所述目标DID账号对应的DID账号合约中多个账号控制者的控制者公钥信息,得到多个控制者公钥信息;
基于所述待验证控制者的签名信息和所述待验证控制者的私钥信息确定待验证控制者的待验证公钥信息;
从所述多个控制者公钥中查找是否存与所述待验证公钥信息匹配的控制者公钥信息,确定验证结果;
若验证结果为验证成功,则确定交易有效,基于所述交易体在区块链网络中进行交易。
相应的,本申请实施例还提供了一种区块链账户的验证装置,所述装置包括:
接收单元,用于接收目标用户对应的待验证控制者发起的交易请求,其中,所述交易请求中携带有交易体,所述交易体包括交易数据、目标DID账号、待验证控制者的签名信息以及待验证控制者的私钥信息;
获取单元,用于获取所述目标DID账号对应的DID账号合约中多个账号控制者的控制者公钥信息,得到多个控制者公钥信息;
第一确定单元,用于基于所述待验证控制者的签名信息和所述待验证控制者的私钥信息确定待验证控制者的待验证公钥信息;
第二确定单元,用于从所述多个控制者公钥中查找是否存与所述待验证公钥信息匹配的控制者公钥信息,确定验证结果;
第三确定单元,用于若验证结果为验证成功,则确定交易有效,基于所述交易体在区块链网络中进行交易。
在一些实施例中,该装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210344237.6/2.html,转载请声明来源钻瓜专利网。