【技术实现步骤摘要】
区块链的资产查询方法、装置、计算机设备及存储介质
[0001]本申请涉及计算机
,具体涉及一种区块链的资产查询方法、装置、计算机设备及存储介质。
技术介绍
[0002]区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。目前在一些区块链应用中,对于想要参与业务的用户,需要证明用户名下的资产是否满足参与区块链应用的要求。那么,需要访问用户的区块链钱包中的资产。
[0003]相关技术中,通过用户授予区块链应用访问区块链钱包的权限,以使区块链应用通过访问用户的区块链钱包验证用户资产。但是会存在恶意应用或站点访问钱包,从而导致用户钱包中的资产由于签署恶意有效载荷受到损失风险。
技术实现思路
[0004]本申请实施例提供一种区块链的资产查询方法、装置、计算机设备及存储介质,可以提高主钱包与区块链业务应用交互的安全性。
[0005]本申请实施例提供了一种区块链的资产查询方法,包括:
[0006]获取需要进行资产查询的主钱包地址,以及所述主钱包地址对应的待验证签名钱包地址;
[0007]基于所述待验证签名钱包地址进行钱包签名,并进行签名验证;
[0008]调用区块链上部署的授权智能合约验证所述待验证签名钱包地址是否具有所述主钱包地址的钱包签名权限;
[0009]若签名验证成功,且所述待验证签名钱包地址具有所述主钱包地址的钱包签名权限,则对所述主钱包地址对应的账户资产进行查询。
[0010]相应的,本申请实施例还提供了一种区块 ...
【技术保护点】
【技术特征摘要】
1.一种区块链的资产查询方法,其特征在于,包括:获取需要进行资产查询的主钱包地址,以及所述主钱包地址对应的待验证签名钱包地址;基于所述待验证签名钱包地址进行钱包签名,并进行签名验证;调用区块链上部署的授权智能合约验证所述待验证签名钱包地址是否具有所述主钱包地址的钱包签名权限;若签名验证成功,且所述待验证签名钱包地址具有所述主钱包地址的钱包签名权限,则对所述主钱包地址对应的账户资产进行查询。2.根据权利要求1所述的方法,其特征在于,所述调用区块链上部署的授权智能合约验证所述待验证签名钱包地址是否具有所述主钱包地址的钱包签名权限,包括:调用所述授权智能合约的验证授权接口验证所述主钱包地址与所述待验证签名钱包地址是否存在授权关系;若存在授权关系,则确定所述待验证签名钱包地址具有所述主钱包地址的钱包签名权限;若不存在授权关系,则确定所述待验证签名钱包地址不具有所述主钱包地址的钱包签名权限。3.根据权利要求2所述的方法,其特征在于,在所述确定所述待验证签名钱包地址具有所述主钱包地址的钱包签名权限之前,还包括:调用所述验证授权接口验证所述主钱包地址与所述待验证签名钱包地址的授权关系是否在授权期限内;若所述主钱包与所述待验证签名钱包地址的授权关系在所述授权期限内,则确定所述待验证签名钱包地址具有所述主钱包地址的钱包签名权限。4.根据权利要求1所述的方法,其特征在于,所述基于所述待验证签名钱包地址进行钱包签名,并进行签名验证,包括:通过所述待验证签名钱包地址进行签名,生成目标签名信息;判断所述待验证签名钱包地址的签名信息与所述目标签名信息是否一致;若一致,则指示签名验证成功;若不一致,则指示签名验证失败。5.根据权利要求1所述的方法,其特征在于,在对所述主钱包地址对应的账户资产进行查询之前,所述方法还包括:接收所述待验证签名钱包地址对所述主钱包地址的钱包签名授权请求;向所述主钱包地址发送所述钱包签名授权请求的消息,以使所述主钱包地址对所述签名授权请求作出响应;若所述主钱包地址对所述签名授权请求的响应消息指示同意所述钱包签名授权请求,则将所述主钱包地址的钱包签名权限授予所述待验证签名钱包地址;若所述主钱包地址对所述签名授权请求的响应消息指示拒绝所述钱包签名授权请求,则禁止将所述主钱包地址的钱包签名权限授予所述待验证签名钱包地址。6.根据权利要求5所述的方法,其特征在于,在所述将所述主钱包地址的钱包签名权限授予所述待验证签名钱包地址之前,还包括:
调用所述授权智能合约的申请授权接口验证所述待验证签名钱包地址是否与其他主钱包地址具有授权关系;若所述待验证签名钱包地址与其他主钱包地址不具有授权关系,则执行将所述主钱包地址的钱包签名权限授予所述待验证签名钱包地址的步骤。7.根据权利要求6所述的方法,其特征在于,还包括:若所述待验证签名钱包地址与其他主钱包地址具有授权关系,则调用所述申请授权接口验证所述其他主钱包地址与所述待验证签名钱包地址的授权关系是否在授权期限内;若不在...
【专利技术属性】
技术研发人员:邓泰生,顾费勇,曹崇瑞,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。