基于区块链的数字货币钱包地址管理方法、装置及设备制造方法及图纸

技术编号:19966021 阅读:16 留言:0更新日期:2019-01-03 13:45
本申请公开了基于区块链的数字货币钱包地址管理方法、装置及设备,包括:获取交易方基于钱包地址发起的交易请求;通过智能合约对所述交易请求进行验证;若验证通过,则对所述钱包地址进行更新,并将更新后的地址保存至所述智能合约。本申请通过智能合约对交易方基于钱包地址发起的交易请求进行验证之后,若确定验证通过,则对钱包地址进行更新并保存至智能合约,这样后续交易方可以基于新的钱包地址来进行下一轮交易,由于对原钱包地址进行更新之后,可使得原钱包地址与交易方的真实身份信息之间的绑定关系被强制切断,因此即便外界追踪到了原钱包地址,也无法通过该原钱包地址查看到与交易方的真实身份信息对应的隐私,有效地保护了用户的隐私。

Address Management Method, Device and Equipment of Digital Money Wallet Based on Block Chain

This application discloses a block-chain-based Digital Money Wallet address management method, device and equipment, including: acquiring the transaction request initiated by the trader based on the wallet address; verifying the transaction request through the intelligent contract; and updating the wallet address if the verification is successful, and saving the updated address to the intelligent contract. This application verifies the transaction request initiated by the trader based on the wallet address through the intelligent contract, and if the verification is confirmed, the wallet address is updated and saved to the intelligent contract, so that the subsequent trader can carry out the next round of transactions based on the new wallet address. Because the original wallet address is updated, the original wallet address and the trader can be authentic. The binding relationship between identity information is forcibly cut off, so even if the outside world traces the original wallet address, it can not see the privacy corresponding to the real identity information of the trader through the original wallet address, which effectively protects the privacy of users.

【技术实现步骤摘要】
基于区块链的数字货币钱包地址管理方法、装置及设备
本申请涉及区块链
,特别涉及一种基于区块链的数字货币钱包地址管理方法、装置及设备。
技术介绍
现有数字货币体系中,一旦用户成功创建数字货币钱包,如BTC(比特币)钱包、ETH(以太坊)钱包,其私钥和公钥便得以确定,这样意味着数字货币钱包地址也被固定下来。在实际交易过程中,用户可以通过数字货币钱包输入对方地址进行各类交易,此时交易详情被记录到区块链上,这些信息基本没有保护措施,外界可以通过追踪数字货币钱包地址来查看用户的相关隐私。
技术实现思路
有鉴于此,本申请的目的在于提供一种数字货币钱包地址管理方法、装置及设备,能够在用户进行数字货币交易时有效地保护用户的隐私。其具体方案如下:第一方面,本申请公开了一种基于区块链的数字货币钱包地址管理方法,应用于监管方,包括:获取交易方基于钱包地址发起的交易请求;通过智能合约对所述交易请求进行验证;若验证通过,则对所述钱包地址进行更新,并将更新后的地址保存至所述智能合约。可选的,所述获取交易方基于钱包地址发起的交易请求,包括:获取每个交易方发起的利用自身保存的钱包子私钥对交易数据进行签名后得到的交易请求。可选的,所述获取交易方基于钱包地址发起的交易请求之前,还包括:创建系统参数;将所述系统参数发送至每个交易方,以便每个交易方利用所述系统参数生成相应的钱包子私钥并保存;通过所述智能合约获取每个交易方生成的钱包子私钥,基于获取到的所有钱包子私钥以合并生成的方式生成钱包地址,然后对该钱包地址进行保存,并将该钱包地址与交易方的真实身份信息进行绑定。可选的,所述对所述钱包地址进行更新,并将更新后的地址保存至所述智能合约,包括:对所述系统参数进行更新,得到更新后参数;将所述更新后参数发送至每个交易方,以便每个交易方利用所述更新后参数生成新的钱包子私钥并保存;通过所述智能合约获取每个交易方生成的新的钱包子私钥,基于获取到的所有新的钱包子私钥以合并生成的方式生成新的钱包地址,然后对该新的钱包地址进行保存,并将该新的钱包地址与交易方的真实身份信息进行绑定。可选的,所述获取交易方基于钱包地址发起的交易请求之前,还包括:为每个交易方创建各自对应的钱包子私钥;通过所述智能合约将所有交易方的钱包子私钥以合并生成的方式生成钱包地址,然后对该钱包地址进行保存,并将该钱包地址与交易方的真实身份信息进行绑定。可选的,所述对所述钱包地址进行更新,并将更新后的地址保存至所述智能合约,包括:对每个交易方各自对应的钱包子私钥进行更新;通过所述智能合约将所有交易方的更新后的钱包子私钥以合并生成的方式生成新的钱包地址,然后对该新的钱包地址进行保存,并将该新的钱包地址与交易方的真实身份信息进行绑定。可选的,所述通过智能合约对所述交易请求进行验证之后,还包括:若验证通过,则对目标数量进行加1;判断当前所述目标数量是否小于预设阈值;如果是,则保持所述钱包地址不变;如果否,则允许启动所述对所述钱包地址进行更新的步骤,并对当前所述目标数量进行清零。第二方面,本申请公开了一种基于区块链的数字货币钱包地址管理方法,应用于交易方,包括:基于钱包地址创建交易请求;将所述交易请求发送至监管方,以便所述监管方通过智能合约对所述交易请求进行验证,并在验证通过后对所述钱包地址进行更新并保存至所述智能合约。可选的,所述基于钱包地址创建交易请求之前,还包括:获取所述监管方发送的系统参数;利用所述系统参数生成相应的钱包子私钥并保存;将生成的钱包子私钥发送至所述智能合约,以便所述智能合约基于获取到的所有钱包子私钥以合并生成的方式生成钱包地址。可选的,所述将所述交易请求发送至监管方之后,还包括:获取所述监管方发送的对所述系统参数进行更新后得到的更新后参数;利用所述更新后参数生成新的钱包子私钥并保存;将生成的新的钱包子私钥发送至所述智能合约,以便所述智能合约基于获取到的所有新的钱包子私钥以合并生成的方式生成新的钱包地址。第三方面,本申请公开了一种数字货币钱包地址管理装置,应用于监管方,包括:请求获取模块,用于获取交易方基于钱包地址发起的交易请求;请求验证模块,用于通过智能合约对所述交易请求进行验证;地址更新模块,用于当验证通过,则对所述钱包地址进行更新,并将更新后的地址保存至所述智能合约。第四方面,本申请公开了一种数字货币钱包地址管理装置,应用于交易方,包括:请求创建模块,用于基于钱包地址创建交易请求;请求发送模块,用于将所述交易请求发送至监管方,以便所述监管方通过智能合约对所述交易请求进行验证,并在验证通过后对所述钱包地址进行更新并保存至所述智能合约。第五方面,本申请公开了一种数字货币钱包地址管理设备,应用于监管方,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序时实现前述公开的应用于监管方的数字货币钱包地址管理方法。第六方面,本申请公开了一种数字货币钱包地址管理设备,应用于交易方,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序时实现前述公开的应用于交易方的数字货币钱包地址管理方法。第七方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的应用于监管方的数字货币钱包地址管理方法。第八方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的应用于交易方的数字货币钱包地址管理方法。可见,本申请通过智能合约对交易方基于钱包地址发起的交易请求进行验证之后,若确定验证通过,则对钱包地址进行更新并保存至智能合约,这样后续交易方可以基于新的钱包地址来进行下一轮交易,由于对原钱包地址进行更新之后,可以使得原钱包地址与交易方的真实身份信息之间的绑定关系被强制切断,因此即便外界通过区块链上记录的交易详情信息追踪到了原钱包地址,也无法通过该原钱包地址查看到与交易方的真实身份信息对应的隐私。由此可见,本申请能够在用户进行数字货币交易时有效地保护用户的隐私。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请公开的一种应用于监管方的数字货币钱包地址管理方法流程图;图2为本申请公开的一种应用于监管方的具体数字货币钱包地址管理方法流程图;图3为本申请公开的一种应用于监管方的具体数字货币钱包地址管理方法流程图;图4为本申请公开的一种应用于监管方的具体数字货币钱包地址管理方法流程图;图5为本申请公开的一种应用于交易方的数字货币钱包地址管理方法流程图;图6为本申请公开的一种应用于监管方的数字货币钱包地址管理装置结构示意图;图7为本申请公开的一种应用于交易方的数字货币钱包地址管理装置结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围本文档来自技高网...

【技术保护点】
1.一种基于区块链的数字货币钱包地址管理方法,其特征在于,应用于监管方,包括:获取交易方基于钱包地址发起的交易请求;通过智能合约对所述交易请求进行验证;若验证通过,则对所述钱包地址进行更新,并将更新后的地址保存至所述智能合约。

【技术特征摘要】
1.一种基于区块链的数字货币钱包地址管理方法,其特征在于,应用于监管方,包括:获取交易方基于钱包地址发起的交易请求;通过智能合约对所述交易请求进行验证;若验证通过,则对所述钱包地址进行更新,并将更新后的地址保存至所述智能合约。2.根据权利要求1所述的数字货币钱包地址管理方法,其特征在于,所述获取交易方基于钱包地址发起的交易请求,包括:获取每个交易方发起的利用自身保存的钱包子私钥对交易数据进行签名后得到的交易请求。3.根据权利要求2所述的数字货币钱包地址管理方法,其特征在于,所述获取交易方基于钱包地址发起的交易请求之前,还包括:创建系统参数;将所述系统参数发送至每个交易方,以便每个交易方利用所述系统参数生成相应的钱包子私钥并保存;通过所述智能合约获取每个交易方生成的钱包子私钥,基于获取到的所有钱包子私钥以合并生成的方式生成钱包地址,然后对该钱包地址进行保存,并将该钱包地址与交易方的真实身份信息进行绑定。4.根据权利要求3所述的数字货币钱包地址管理方法,其特征在于,所述对所述钱包地址进行更新,并将更新后的地址保存至所述智能合约,包括:对所述系统参数进行更新,得到更新后参数;将所述更新后参数发送至每个交易方,以便每个交易方利用所述更新后参数生成新的钱包子私钥并保存;通过所述智能合约获取每个交易方生成的新的钱包子私钥,基于获取到的所有新的钱包子私钥以合并生成的方式生成新的钱包地址,然后对该新的钱包地址进行保存,并将该新的钱包地址与交易方的真实身份信息进行绑定。5.根据权利要求2所述的数字货币钱包地址管理方法,其特征在于,所述获取交易方基于钱包地址发起的交易请求之前,还包括:为每个交易方创建各自对应的钱包子私钥;通过所述智能合约将所有交易方的钱包子私钥以合并生成的方式生成钱包地址,然后对该钱包地址进行保存,并将该钱包地址与交易方的真实身份信息进行绑定。6.根据权利要求5所述的数字货币钱包地址管理方法,其特征在于,所述对所述钱包地址进行更新,并将更新后的地址保存至所述智能合约,包括:对每个交易方各自对应的钱包子私钥进行更新;通过所述智能合约将所有交易方的更新后的钱包子私钥以合并生成的方式生成新的钱包地址,然后对该新的钱包地址进行保存,并将该新的钱包地址与交易方的真实身份信息进行绑定。7.根据权利要求1至6任一项所述的数字货币钱包地址管理方法,其特征在于,所述通过智能合约对所述交易请求进行验证之后,还包括:若验证通过,则对目标数量进行加1;判断当前所述目标数量是否小于预设阈值;如果是,则保持所述钱包地址不变;如果否,则允许...

【专利技术属性】
技术研发人员:张波波张一锋
申请(专利权)人:中钞信用卡产业发展有限公司杭州区块链技术研究院
类型:发明
国别省市:浙江,33

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

1