一种数字钱包交易、创建方法、装置及存储介质制造方法及图纸

技术编号:21036503 阅读:21 留言:0更新日期:2019-05-04 06:13
本发明专利技术公开了一种数字钱包交易方法,所述数字钱包交易方法应用于区块链网络,包括:接收第一用户发出的交易请求,所述交易请求用于表征所述第一用户向第二用户的数字钱包池的虚拟地址发起交易;响应于所接收的交易请求,触发所述第二用户的数字钱包池所对应的智能合约;执行所述数字钱包池对应的智能合约,通过所述智能合约获取所述第一用户的交易信息和所述第二用户的交易信息以完成所述交易请求。本发明专利技术还公开了一种数字钱包创建方法、装置和存储介质。

【技术实现步骤摘要】
一种数字钱包交易、创建方法、装置及存储介质
本专利技术涉及区块链网络中的数字钱包交易技术,尤其是一种数字钱包交易、创建方法、装置及存储介质。
技术介绍
现有技术中,企业、个人之间使用区块链系统进行相互之间的业务往来,交易转账越来越频繁,区块链中的数字钱包作为交易的载体,其安全性显得尤为重要,如果用户的数字钱包发生钱包私钥遗失,支付方仍旧向用户私钥遗失的数字钱包进行转账支付,用户并不能能够获知支付的完成情况,也不能够使用该数字钱包中的资产,造成用户的资金损失,因此,需要提供一种数字钱包交易方法,使得交易支付方可以向交易接收方的数字钱包池发出交易请求并触发执行相应的智能合约选择相应的数字钱包完成交易,由此,用户在丢失数字钱包私钥时,能够通过智能合约及时的调整用户接收转账支付的数字钱包,避免由于丢失数字钱包私钥影响用户的支付。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种数字钱包交易、创建方法、装置及存储介质,能够在保证正常通过区块链网络进行数字钱包交易的同时,在发生用户数字钱包私钥丢失时,能够通过修改配置使后续交易不受影响。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种数字钱包交易方法,所述数字钱包交易方法应用于区块链网络,包括:接收第一用户发出的交易请求,所述交易请求用于表征所述第一用户向第二用户的数字钱包池的虚拟地址发起交易;响应于所接收的交易请求,触发所述第二用户的数字钱包池所对应的智能合约;执行所述数字钱包池对应的智能合约,通过所述智能合约获取所述第一用户的交易信息和所述第二用户的交易信息以完成所述交易请求。上述方案中,所述执行所述数字钱包池对应的智能合约,通过所述智能合约获取所述第一用户的交易信息和所述第二用户的交易信息以完成所述交易请求,包括:基于所述数字钱包池对应的智能合约,获取第一数字钱包地址,所述第一数字钱包地址为所述第一用户的数字钱包实际地址;根据所述数字钱包池对应的使用策略,确定第二数字钱包地址,所述第二数字钱包地址为所述第二用户的数字钱包的实际地址;根据所述第一用户的数字钱包地址和第二用户的数字钱包的实际地址,完成所述交易请求。上述方案中,所述根据所述数字钱包池对应的使用策略,确定第二数字钱包地址,包括:基于所述数字钱包池智能合约,确定所述数字钱包池中的主用数字钱包的实际地址;将所述主用数字钱包的实际地址,作为第二数字钱包地址。上述方案中,所述根据所述数字钱包池对应的使用策略,确定第二用户的数字钱包的实际地址,包括:基于所述数字钱包池智能合约,随机选择所述数字钱包池中的任意一个数字钱包的实际地址;将随机选择的实际地址,作为第二数字钱包地址。上述方案中,所述方法还包括:当通过所述数字钱包池的交易密钥验证时,响应于所述第一用户的调整指令,调整所述数字钱包池的配置。上述方案中,所述响应于所述第一用户的调整指令,调整所述数字钱包池的配置,包括:根据所述数字钱包池对应的使用策略,调整所述数字钱包池中的主用数字钱包,将调整后的所述数字钱包池中的主用数字钱包的实际地址和所述使用策略保存在所述区块链网络中相应的节点中。上述方案中,所述响应于所述第一用户的调整指令,调整所述数字钱包池的配置,包括:根据所述数字钱包池对应的使用策略,丢弃所述数字钱包池中的主用钱包,并在备用钱包中的确定新的主用数字钱包,将调整后的所述数字钱包池虚拟地址、所述数字钱包池中的数字钱包的实际地址和所述使用策略保存在所述区块链网络中相应的节点中。本专利技术实施例还提供了一种数字钱包创建方法,所述数字钱包创建方法应用于区块链网络,包括:接收创建数字钱包池的请求;响应于所接收的创建数字钱包池的请求,创建数字钱包池,所述数字钱包池包括至少一个数字钱包的实际地址,所述数字钱包池对应于一个虚拟地址,所述虚拟地址为所述数字钱包池对外进行交易的地址;确定与所述数字钱包池对应的数字钱包池的智能合约,所述数字钱包池的智能合约用于在接收到交易请求时,从所述至少一个数字钱包的实际地址中确定用于进行交易的实际地址。上述方案中,所述响应于所接收的创建数字钱包池的请求,创建包括至少一个数字钱包的实际地址的数字钱包池,包括:确定第三用户对应的待添加的数字钱包的实际地址;将所确定的第三用户的待添加的数字钱包的实际地址添加至所述数字钱包池,以形成与所述数字钱包池的虚拟地址对应的数字钱包的实际地址;确定与所述数字钱包池对应的使用策略;确定与所述数字钱包池对应的虚拟地址和相应的交易密钥;将所述数字钱包池虚拟地址、所述数字钱包池中的数字钱包的实际地址和所述使用策略保存在所述区块链网络中相应的节点中。上述方案中,所述确定第三用户对应的待添加的数字钱包的实际地址,包括:读取所述第三用户对应的所有数字钱包中的关联标识,所述关联标识用于表征是否向区块链网络的用户公开相应的数字钱包;基于所读取的所述数字钱包的关联标识,确定所述第三用户对应的待添加的数字钱包,并获取所述待添加的数字钱包的实际地址。上述方案中,所述确定与所述数字钱包池对应的使用策略,包括:将所述数字钱包池中的一个数字钱包确定为主用数字钱包,所述数字钱包池中的剩余数字钱包为备用数字钱包,所述备用钱包处于锁死状态。上述方案中,所述确定与所述数字钱包池对应的使用策略,包括:启动交易过程时,通过随机匹配算法选择所述数字钱包池中的一个数字钱包进行交易,所述数字钱包池中的剩余数字钱包处于锁死状态。上述方案中,所述确定与所述数字钱包池对应的数字钱包池智能合约,包括:确定所述数字钱包池智能合约的执行主体;基于所述数字钱包池的虚拟地址确定所述数字钱包池中数字钱包的实际地址和相应的使用策略;规定所述数字钱包池智能合约的执行规则。本专利技术实施例还提供了一种数字钱包交易装置,所述数字钱包交易方法应用于区块链网络,包括:第一信息传输模块,用于接收第一用户发出的交易请求,所述交易请求用于表征所述第一用户向第二用户的数字钱包池的虚拟地址发起交易;第一处理模块,用于响应于所接收的交易请求,触发所述第二用户的数字钱包池所对应的智能合约;所述第一处理模块,用于执行所述数字钱包池对应的智能合约,通过所述智能合约获取所述第一用户的交易信息和所述第二用户的交易信息以完成所述交易请求。上述方案中,所述第一处理模块,用于基于所述数字钱包池对应的智能合约,获取第一数字钱包地址,所述第一数字钱包地址为所述第一用户的数字钱包实际地址;所述第一处理模块,用于根据所述数字钱包池对应的使用策略,确定第二数字钱包地址,所述第二数字钱包地址为所述第二用户的数字钱包的实际地址;所述第一处理模块,用于根据所述第一用户的数字钱包地址和第二用户的数字钱包的实际地址,完成所述交易请求。上述方案中,所述第一处理模块,用于基于所述数字钱包池智能合约,确定所述数字钱包池中的主用数字钱包的实际地址;所述第一处理模块,用于将所述主用数字钱包的实际地址,作为第二数字钱包地址。上述方案中,所述第一处理模块,用于基于所述数字钱包池智能合约,随机选择所述数字钱包池中的任意一个数字钱包的实际地址;所述第一处理模块,用于将随机选择的实际地址,作为第二数字钱包地址。上述方案中,所述装置还包括:调整模块,用于当通过所述数字钱包池的交易密钥验证时,响应于所述第一用户的调整指令,调整本文档来自技高网...

【技术保护点】
1.一种数字钱包交易方法,所述数字钱包交易方法应用于区块链网络,其特征在于,所述方法包括:接收第一用户发出的交易请求,所述交易请求用于表征所述第一用户向第二用户的数字钱包池的虚拟地址发起交易;响应于所接收的交易请求,触发所述第二用户的数字钱包池所对应的智能合约;执行所述数字钱包池对应的智能合约,通过所述智能合约获取所述第一用户的交易信息和所述第二用户的交易信息以完成所述交易请求。

【技术特征摘要】
1.一种数字钱包交易方法,所述数字钱包交易方法应用于区块链网络,其特征在于,所述方法包括:接收第一用户发出的交易请求,所述交易请求用于表征所述第一用户向第二用户的数字钱包池的虚拟地址发起交易;响应于所接收的交易请求,触发所述第二用户的数字钱包池所对应的智能合约;执行所述数字钱包池对应的智能合约,通过所述智能合约获取所述第一用户的交易信息和所述第二用户的交易信息以完成所述交易请求。2.根据权利要求1所述的方法,其特征在于,所述执行所述数字钱包池对应的智能合约,通过所述智能合约获取所述第一用户的交易信息和所述第二用户的交易信息以完成所述交易请求,包括:基于所述数字钱包池对应的智能合约,获取第一数字钱包地址,所述第一数字钱包地址为所述第一用户的数字钱包实际地址;根据所述数字钱包池对应的使用策略,确定第二数字钱包地址,所述第二数字钱包地址为所述第二用户的数字钱包的实际地址;根据所述第一用户的数字钱包地址和第二用户的数字钱包的实际地址,完成所述交易请求。3.根据权利要求2所述的方法,其特征在于,所述根据所述数字钱包池对应的使用策略,确定第二数字钱包地址,包括:基于所述数字钱包池智能合约,确定所述数字钱包池中的主用数字钱包的实际地址;将所述主用数字钱包的实际地址,作为第二数字钱包地址。4.根据权利要求2所述的方法,其特征在于,所述根据所述数字钱包池对应的使用策略,确定第二用户的数字钱包的实际地址,包括:基于所述数字钱包池智能合约,随机选择所述数字钱包池中的任意一个数字钱包的实际地址;将随机选择的实际地址,作为第二数字钱包地址。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当通过所述数字钱包池的交易密钥验证时,响应于所述第一用户的调整指令,调整所述数字钱包池的配置。6.根据权利要求5所述的方法,其特征在于,所述响应于所述第一用户的调整指令,调整所述数字钱包池的配置,包括:根据所述数字钱包池对应的使用策略,调整所述数字钱包池中的主用数字钱包,将调整后的所述数字钱包池中的主用数字钱包的实际地址和所述使用策略保存在所述区块链网络中相应的节点中。7.根据权利要求5所述的方法,其特征在于,所述响应于所述第一用户的调整指令,调整所述数字钱包池的配置,包括:根据所述数字钱包池对应的使用策略,丢弃所述数字钱包池中的主用钱包,并在备用钱包中的确定新的主用数字钱包,将调整后的所述数字钱包池虚拟地址、所述数字钱包池中的数字钱包的实际地址和所述使用策略保存在所述区块链网络中相应的节点中。8.一种数字钱包创建方法,所述数字钱包创建方法应用于区块链网络,其特征在于,所述方法包括:接收创建数字钱包池的请求;响应于所接收的创建数字钱包池的请求,创建数字钱包池,所述数字钱包池包括至少一个数字钱包的实际地址,所述数字钱包池对应于一个虚拟地址,所述虚拟地址为所述数字钱包池对外进行交易的地址;确定与所述数字钱包池对应的数字钱包池的智能合约,所述数字钱包池的智能合约用于在接收到交易请求时,从所述至少一个数字钱包的实际地址中确定用于进行交易的实际地址。9.一种数字钱包交易装置,所述数字钱包交易方法应用于区块链网络,其特征在于,所述装置包括:第一信息传输模块,用于接收第一用户发出...

【专利技术属性】
技术研发人员:刘霄
申请(专利权)人:咪咕文化科技有限公司
类型:发明
国别省市:北京,11

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

1