本文提供了一种基于区块链的交易鉴权方法、装置和计算机设备,涉及区块链技术领域,包括接收携带有权利人的身份认证信息的目标交易的鉴权请求;发起数字钱包查询请求以查询区块链上是否建立有权利人的数字钱包;当建立有数字钱包时,发起非同质化通证查询请求以查询数字钱包中是否存储有目标交易的非同质化通证;当存储有非同质化通证时,接收区块链反馈的非同质化通证;利用权利人的私钥对非同质化通证进行解密并根据解密结果对目标交易进行鉴权。本文通过非同质化通证实现对交易的鉴权,使得当用户持有能够对目标交易的非同质化通证解密得到解密结果的私钥时,才判定该用户是目标交易的所有权拥有人,有利于避免权益纠纷。纷。纷。
【技术实现步骤摘要】
一种基于区块链的交易鉴权方法、装置和计算机设备
[0001]本文涉及区块链
,尤其是一种基于区块链的交易鉴权方法、装置和计算机设备。
技术介绍
[0002]随着越来越多的银行业务往线上迁移,原先的纸质申请单签字确认客户意愿的形式已不再满足发展需要,故诞生了在业务的末尾让客户在电子屏幕上手写签名并做图像化留存的方法,作为确认客户真实意愿的佐证。而这种电子签名方式存在一定的弊端:电子签名作为一种图像的留存,存在可复制性、可篡改性,从而在真正发生业务争端时,往往不能具备很好的证明效力。
[0003]有鉴于此,本文旨在提供一种基于区块链的交易鉴权方法、装置和计算机设备。
技术实现思路
[0004]针对现有技术的上述问题,本文的目的在于,提供一种基于区块链的交易鉴权方法、装置和计算机设备,以解决现有技术中当发生交易争端时,现有的电子签名对交易的佐证效力不足的缺陷。
[0005]为了解决上述技术问题,本文的具体技术方案如下:
[0006]一方面,本文提供一种基于区块链的交易鉴权方法,包括:
[0007]接收第一用户发起的对目标交易的鉴权请求,所述鉴权请求中携带有权利人的身份认证信息;
[0008]向区块链发起数字钱包查询请求,以查询所述区块链上是否建立有与所述权利人的身份认证信息相对应的数字钱包;
[0009]当所述区块链反馈建立有所述数字钱包的查询结果时,向所述区块链发起非同质化通证查询请求,以查询所述区块链中是否存储有所述目标交易的非同质化通证;
[0010]当所述区块链反馈存储有所述非同质化通证的查询结果时,接收区块链反馈的所示非同质化通证;
[0011]利用所述权利人的私钥对所述非同质化通证进行解密,并根据解密结果对所述目标交易进行鉴权。
[0012]具体地,在接收第一用户发起的对目标交易的鉴权请求之前,所述方法还包括:
[0013]获取第二用户发起的对所述目标交易的交易请求,所述交易请求中携带有所述第二用户的身份认证信息;
[0014]当所述目标交易完成时,接收用于表征所述第二用户对所述目标交易确认意愿的交易凭证;
[0015]将所述交易凭证上传至区块链并调用所述区块链上预先部署的智能合约,以由所述智能合约将所述交易凭证铸造为非同质化通证以及将所述非同质化通证加密并存储在与所述第二用户的身份认证信息相对应的数字钱包中。
[0016]进一步地,在将所述非同质化通证加密并存储在与所述第二用户的身份认证信息相对应的数字钱包中之前,所述方法还包括:
[0017]向区块链发起数字钱包查询请求,以查询所述区块链上是否建立有与所述第二用户的身份认证信息相对应的数字钱包;
[0018]当所述区块链反馈未建立有与所述第二用户的身份认证信息相对应的数字钱包的查询结果时,将所述第二用户的身份认证信息上传至区块链并调用所述区块链上的数字钱包创建函数创建与所述第二用户的身份认证信息相对应的数字钱包,以及接收所述区块链反馈的所述第二用户的数字钱包中的私钥以反馈给所述第二用户。
[0019]具体地,以由所述智能合约将所述交易凭证铸造为非同质化通证,进一步包括:
[0020]由所述智能合约调用非同质化通证铸造函数,定义所述交易凭证在铸造为非同质化通证时的属性,所述属性至少包括有效期。
[0021]优选地,在利用所述权利人的私钥对所述非同质化通证进行解密,并根据解密结果对所述目标交易进行鉴权之前,所述方法进一步包括:
[0022]接收区块链反馈的由所述智能合约通过调用非同质化通证有效期验证函数查询得到的所述非同质化通证的有效期;
[0023]验证所述非同质化通证是否在有效期内;
[0024]若所述非同质化通证在有效期内,则根据所述私钥对所述非同质化通证的解密结果对所述目标交易进行鉴权;
[0025]若所述非同质化通证未在有效期内,则反馈所述目标交易鉴权失败提醒。
[0026]具体地,根据解密结果对所述目标交易进行鉴权,进一步包括:
[0027]判断是否根据所述私钥解密所述非同质化通证得到所述交易凭证;
[0028]若是,则所述目标交易鉴权成功;
[0029]若否,则反馈所述目标交易鉴权失败提醒。
[0030]进一步地,所述方法还包括:
[0031]当所述区块链反馈未建立有所述数字钱包的查询结果时,反馈所述目标交易鉴权失败提醒。
[0032]更进一步地,所述方法还包括:
[0033]当所述区块链反馈未存储有所述非同质化通证的查询结果时,反馈所述目标交易鉴权失败提醒。
[0034]第二方面,本说明书实施例还提供一种基于区块链的交易鉴权装置,包括:
[0035]第一接收模块,用于接收第一用户发起的对目标交易的鉴权请求,所述鉴权请求中携带有权利人的身份认证信息;
[0036]第一查询模块,用于向区块链发起数字钱包查询请求,以查询所述区块链上是否建立有与所述权利人的身份认证信息相对应的数字钱包;
[0037]第二查询模块,用于当所述区块链反馈建立有所述数字钱包的查询结果时,向所述区块链发起非同质化通证查询请求,以查询所述数字钱包中是否存储有所述目标交易的非同质化通证;
[0038]第二接收模块,用于当所述区块链反馈存储有所述非同质化通证的查询结果时,接收区块链反馈的所述非同质化通证;
[0039]鉴权模块,用于利用所述权利人的私钥对所述非同质化通证进行解密,并根据解密结果对所述目标交易进行鉴权。
[0040]第三方面,本说明书还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述技术方案所述的一种基于区块链的交易鉴权方法。
[0041]第四方面,本说明书还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述技术方案所述的一种基于区块链的交易鉴权方法。
[0042]第五方面,本说明书还提供一种计算机程序产品,包括至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述技术方案所述的一种基于区块链的交易鉴权方法。
[0043]采用上述技术方案,本文提供的一种基于区块链的交易鉴权方法、装置和计算机设备,通过非同质化通证所具备的唯一性和真实性实现对交易的鉴权,使得当且仅当身份认证信息对应的权利人其数字钱包中存储有目标交易的非同质化通证,且该用户持有能够解密非同质化通证得到解密结果的私钥时,才确权该权利人是目标交易的所有权拥有人,避免了目标交易的所有权被他人恶意冒领,避免对实际拥有该目标交易所有权的用户造成损失,有利于避免交易争端。
[0044]为让本文的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
[0045]为了更清楚地说本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的交易鉴权方法,其特征在于,包括:接收第一用户发起的对目标交易的鉴权请求,所述鉴权请求中携带有权利人的身份认证信息;向区块链发起数字钱包查询请求,以查询所述区块链上是否建立有与所述权利人的身份认证信息相对应的数字钱包;当所述区块链反馈建立有所述数字钱包的查询结果时,向所述区块链发起非同质化通证查询请求,以查询所述数字钱包中是否存储有所述目标交易的非同质化通证;当所述区块链反馈存储有所述非同质化通证的查询结果时,接收区块链反馈的所述非同质化通证;利用所述权利人的私钥对所述非同质化通证进行解密,并根据解密结果对所述目标交易进行鉴权。2.根据权利要求1所述的方法,其特征在于,在接收第一用户发起的对目标交易的鉴权请求之前,所述方法还包括:获取第二用户发起的对所述目标交易的交易请求,所述交易请求中携带有所述第二用户的身份认证信息;当所述目标交易完成时,接收用于表征所述第二用户对所述目标交易确认意愿的交易凭证;将所述交易凭证上传至区块链并调用所述区块链上预先部署的智能合约,以由所述智能合约将所述交易凭证铸造为非同质化通证以及将所述非同质化通证加密并存储在与所述第二用户的身份认证信息相对应的数字钱包中。3.根据权利要求2所述的方法,其特征在于,在将所述非同质化通证加密并存储在与所述第二用户的身份认证信息相对应的数字钱包中之前,所述方法还包括:向区块链发起数字钱包查询请求,以查询所述区块链上是否建立有与所述第二用户的身份认证信息相对应的数字钱包;当所述区块链反馈未建立有与所述第二用户的身份认证信息相对应的数字钱包的查询结果时,将所述第二用户的身份认证信息上传至区块链并调用所述区块链上的数字钱包创建函数创建与所述第二用户的身份认证信息相对应的数字钱包,以及接收所述区块链反馈的所述第二用户的数字钱包中的私钥以反馈给所述第二用户。4.根据权利要求2所述的方法,其特征在于,以由所述智能合约将所述交易凭证铸造为非同质化通证,进一步包括:由所述智能合约调用非同质化通证铸造函数,定义所述交易凭证在铸造为非同质化通证时的属性,所述属性至少包括有效期。5.根据权利要求4所述的方法,其特征在于,在利用所述权利人的私钥对所述非同质化通证进行解密,并根据解密结果对所述目标交易进行鉴权之前,所述方法进一步包括:接收区块链...
【专利技术属性】
技术研发人员:幸兰欣,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。