可撤回的隐私授权转账方法、设备和存储介质技术

技术编号:27938341 阅读:12 留言:0更新日期:2021-04-02 14:19
本发明专利技术提供一种可撤回的隐私授权转账方法、设备和存储介质,该方法包括:响应于隐私授权转账命令,生成使用第一可花费资产、需要仲裁方授权以支付给收款方或撤回给付款方的第二可花费资产、找零第三可花费资产的第一隐私授权转账交易;将该交易发送至区块链网络,以供区块链节点执行:进行第一可花费资产的存在性验证、双花验证;在第一可花费资产需要授权时,进行授权验证;在各项验证都通过时,将第一可花费资产记录到已花费仓库中、将第二可花费资产和第三可花费资产记录到可花费仓库中。本发明专利技术实现了需要仲裁方授权、可撤回款项的隐私转账技术方案。

【技术实现步骤摘要】
可撤回的隐私授权转账方法、设备和存储介质
本申请涉及互联网
,具体涉及一种可撤回的隐私授权转账方法、设备和存储介质。
技术介绍
当前基于零知识证明的区块链隐私转账方案都是直接将资产转账给收款方的,即交易执行成功后收款方就可以直接花费该笔资产。上述方案的缺陷在于,难以满足一些需要仲裁的隐私交易场景对于需要仲裁方授权的隐私转账技术方案的需求。例如,电子商务场景中,付款方付款后,收款方应在仲裁方仲裁许可后才能花费资产,如果收款方没有按约定交付商品,则仲裁方应仲裁撤回付款;或,拍卖场景中,中标方付款后,收款方应在付款方确认标的物品、仲裁方仲裁许可付款后才能花费资产,如果标的物品有误,则仲裁方应仲裁撤回付款,等等。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种需要仲裁方授权、可撤回款项的隐私转账技术方案的可撤回的隐私授权转账方法、设备和存储介质。第一方面,本专利技术提供一种适用于用户端的可撤回的隐私授权转账方法,区块链数据库中配置有用于存证可花费资产的可花费仓库、用于存证已被授权的可花费资产的授权哈希的授权仓库、用于存证已使用的可花费资产的已花费仓库,该方法包括:响应于隐私授权转账命令,生成使用第一可花费资产、需要仲裁方授权以支付给收款方或撤回给付款方的第二可花费资产、找零第三可花费资产的第一隐私授权转账交易;其中,第一隐私授权转账交易包括第一可花费资产的存在证明信息、第二可花费资产的收款方公钥、付款方公钥和授权方公钥;当第一可花费资产是需要授权的可花费资产时,第一隐私授权转账交易还包括第一可花费资产的授权证明信息;将第一隐私授权转账交易发送至区块链网络,以供区块链节点打包执行:根据存在证明信息和可花费仓库所存证的数据进行第一可花费资产的存在性验证;以及,根据存在证明信息和已花费仓库所存证的数据进行第一可花费资产的双花验证;在第一可花费资产是需要授权的可花费资产时,根据授权证明信息和授权仓库中第一可花费资产的授权哈希进行第一可花费资产的授权验证;在所进行的各项验证都通过时,将第一可花费资产记录到已花费仓库中、将第二可花费资产和第三可花费资产记录到可花费仓库中。其中,区块链节点还用于执行第一授权交易,根据授权方公钥验证相应的授权方私钥的签名,并在验证成功后将第二可花费资产的第一授权哈希或第二授权哈希存入授权仓库;第一授权交易由相应的第一授权方的终端在监测到第一隐私授权转账交易后,响应于付款授权指令根据收款方公钥生成第一授权哈希,或,响应于撤回授权指令根据付款方公钥生成第二授权哈希,再通过授权方私钥签名生成。第二方面,本专利技术提供一种适用于区块链节点的可撤回的隐私授权转账方法,区块链数据库中配置有用于存证可花费资产的可花费仓库、用于存证已被授权的可花费资产的授权哈希的授权仓库、用于存证已使用的可花费资产的已花费仓库,该方法包括:接收使用第一可花费资产、需要仲裁方授权以支付给收款方或撤回给付款方的第二可花费资产、找零第三可花费资产的第一隐私授权转账交易;其中,第一隐私授权转账交易由第一用户端响应于隐私授权转账命令生成,包括第一可花费资产的存在证明信息、第二可花费资产的收款方公钥、付款方公钥和授权方公钥;当第一可花费资产是需要授权的可花费资产时,第一隐私授权转账交易还包括第一可花费资产的授权证明信息;执行第一隐私授权转账交易:根据存在证明信息和可花费仓库所存证的数据进行第一可花费资产的存在性验证;以及,根据存在证明信息和已花费仓库所存证的数据进行第一可花费资产的双花验证;在第一可花费资产是需要授权的可花费资产时,根据授权证明信息和授权仓库中第一可花费资产的授权哈希进行第一可花费资产的授权验证;在所进行的各项验证都通过时,将第一可花费资产记录到已花费仓库中、将第二可花费资产和第三可花费资产记录到可花费仓库中;执行第一授权交易,根据授权方公钥验证相应的授权方私钥的签名,并在验证成功后将第二可花费资产的第一授权哈希或第二授权哈希存入授权仓库;其中,第一授权交易由相应的第一授权方的终端在监测到第一隐私授权转账交易后,响应于付款授权指令根据收款方公钥生成第一授权哈希,或,响应于撤回授权指令根据付款方公钥生成第二授权哈希,再通过授权方私钥签名生成。第三方面,本专利技术还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本专利技术各实施例提供的可撤回的隐私授权转账方法。第四方面,本专利技术还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本专利技术各实施例提供的可撤回的隐私授权转账方法。本专利技术诸多实施例提供的可撤回的隐私授权转账方法、设备和存储介质通过在区块链数据库中配置授权仓库、在隐私转账交易中配置零知识证明的授权验证机制(保障需要授权且未经授权的可花费资产无法使用)、配置仲裁方对隐私转账交易中对需要授权的可花费资产进行付款授权或撤回授权的授权机制,最终完整地实现了需要仲裁方授权、可撤回款项的隐私转账技术方案;本专利技术一些实施例提供的可撤回的隐私授权转账方法、设备和存储介质进一步通过配置了可以验证无需授权的可花费资产是否真正无需授权的存在性验证机制,实现了不需要对无需授权的可花费资产进行授权验证;本专利技术一些实施例提供的可撤回的隐私授权转账方法、设备和存储介质进一步通过将授权仓库的授权哈希配置为相应存证哈希的哈希值,进一步保障了授权仓库所存证数据的隐私性;本专利技术一些实施例提供的可撤回的隐私授权转账方法、设备和存储介质进一步通过在隐私授权转账交易中同时支付需要授权的可花费资产和无需授权的可花费资产,进一步满足了在需要仲裁方授权的隐私转账技术方案中支付无需授权的定金的业务需求。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本专利技术一实施例提供的一种可撤回的隐私授权转账方法的流程图。图2为本专利技术一实施例提供的另一种可撤回的隐私授权转账方法的流程图。图3为本专利技术一实施例提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1为本专利技术一实施例提供的一种可撤回的隐私授权转账方法的流程图。如图1所示,在本实施例中,本专利技术提供一种适用于用户端的可撤回的隐私授权转账方法,区块链数据库中配置有用于存证可花费资产的可花费仓库、用于存证已被授权的可花费资产的授权哈希的授权仓库、用于存证已使用的可花费资产的已花费仓库,该方法包括:S11:响应于隐私授本文档来自技高网...

【技术保护点】
1.一种可撤回的隐私授权转账方法,其特征在于,区块链数据库中配置有用于存证可花费资产的可花费仓库、用于存证已被授权的可花费资产的授权哈希的授权仓库、用于存证已使用的可花费资产的已花费仓库,所述方法适用于用户端,所述方法包括:/n响应于隐私授权转账命令,生成使用第一可花费资产、需要仲裁方授权以支付给收款方或撤回给付款方的第二可花费资产、找零第三可花费资产的第一隐私授权转账交易;其中,所述第一隐私授权转账交易包括所述第一可花费资产的存在证明信息、所述第二可花费资产的收款方公钥、付款方公钥和授权方公钥;当所述第一可花费资产是需要授权的可花费资产时,所述第一隐私授权转账交易还包括所述第一可花费资产的授权证明信息;/n将所述第一隐私授权转账交易发送至区块链网络,以供区块链节点打包执行:/n根据所述存在证明信息和所述可花费仓库所存证的数据进行所述第一可花费资产的存在性验证;以及,/n根据所述存在证明信息和所述已花费仓库所存证的数据进行所述第一可花费资产的双花验证;/n在所述第一可花费资产是需要授权的可花费资产时,根据所述授权证明信息和所述授权仓库中所述第一可花费资产的授权哈希进行所述第一可花费资产的授权验证;/n在所进行的各项验证都通过时,将所述第一可花费资产记录到所述已花费仓库中、将所述第二可花费资产和所述第三可花费资产记录到所述可花费仓库中;/n其中,所述区块链节点还用于执行第一授权交易,根据所述授权方公钥验证相应的授权方私钥的签名,并在验证成功后将所述第二可花费资产的第一授权哈希或第二授权哈希存入所述授权仓库;/n所述第一授权交易由相应的第一授权方的终端在监测到所述第一隐私授权转账交易后,响应于付款授权指令根据所述收款方公钥生成所述第一授权哈希,或,响应于撤回授权指令根据所述付款方公钥生成所述第二授权哈希,再通过所述授权方私钥签名生成。/n...

【技术特征摘要】
1.一种可撤回的隐私授权转账方法,其特征在于,区块链数据库中配置有用于存证可花费资产的可花费仓库、用于存证已被授权的可花费资产的授权哈希的授权仓库、用于存证已使用的可花费资产的已花费仓库,所述方法适用于用户端,所述方法包括:
响应于隐私授权转账命令,生成使用第一可花费资产、需要仲裁方授权以支付给收款方或撤回给付款方的第二可花费资产、找零第三可花费资产的第一隐私授权转账交易;其中,所述第一隐私授权转账交易包括所述第一可花费资产的存在证明信息、所述第二可花费资产的收款方公钥、付款方公钥和授权方公钥;当所述第一可花费资产是需要授权的可花费资产时,所述第一隐私授权转账交易还包括所述第一可花费资产的授权证明信息;
将所述第一隐私授权转账交易发送至区块链网络,以供区块链节点打包执行:
根据所述存在证明信息和所述可花费仓库所存证的数据进行所述第一可花费资产的存在性验证;以及,
根据所述存在证明信息和所述已花费仓库所存证的数据进行所述第一可花费资产的双花验证;
在所述第一可花费资产是需要授权的可花费资产时,根据所述授权证明信息和所述授权仓库中所述第一可花费资产的授权哈希进行所述第一可花费资产的授权验证;
在所进行的各项验证都通过时,将所述第一可花费资产记录到所述已花费仓库中、将所述第二可花费资产和所述第三可花费资产记录到所述可花费仓库中;
其中,所述区块链节点还用于执行第一授权交易,根据所述授权方公钥验证相应的授权方私钥的签名,并在验证成功后将所述第二可花费资产的第一授权哈希或第二授权哈希存入所述授权仓库;
所述第一授权交易由相应的第一授权方的终端在监测到所述第一隐私授权转账交易后,响应于付款授权指令根据所述收款方公钥生成所述第一授权哈希,或,响应于撤回授权指令根据所述付款方公钥生成所述第二授权哈希,再通过所述授权方私钥签名生成。


2.根据权利要求1所述的方法,其特征在于,所述第一可花费资产的存在证明信息包括所述第一可花费资产的多项参数;
所述多项参数包括所述第一可花费资产的授权方公钥;
当所述第一可花费资产为无需授权的可花费资产时,所述第一可花费资产的授权方公钥为空;
所述第一可花费资产的存在性验证包括根据所述第一可花费资产的授权方公钥和所述多项参数中的若干项其它参数生成所述第一可花费资产的存证哈希,并验证所述可花费仓库中是否存有所述存证哈希。


3.根据权利要求2所述的方法,其特征在于,所述第一可花费资产的授权哈希为所述第一可花费资产的存证哈希的哈希值。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一隐私授权转账交易同时还向所述收款方支付无需授权的第四可花费资产。


5.一种可撤回的隐私授权转账方法,其特征在于,区块链数据库中配置有用于存证可花费资产的可花费仓库、用于存证已被授权的可花费资产的授权哈希的授权仓库、用于存证已使...

【专利技术属性】
技术研发人员:马登极应秋敏王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:浙江;33

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

1