数字资产接收、发送方法、电子设备及交易系统技术方案

技术编号:17706464 阅读:29 留言:0更新日期:2018-04-14 18:58
本发明专利技术公开数字资产接收、发送方法、电子设备及交易系统。数字资产接收方法包括:响应于交易事件;获得第一加密操作值、第二加密操作值;向支付系统发起支付操作,支付操作在对数字资产发送方的输入值进行第二加密操作后得到的值与一致时,向数字资产发送方支付资金;从支付系统获取数字资产发送方的输入值作为验证密钥;使用验证密钥对Xk进行第一加密操作的逆操作得到数字资产。本发明专利技术通过支付操作的验证方式,使得交易双方能够同时获得数字资产以及资金,避免欺诈,在没有第三方介入时完成可信的数字资产交易。

【技术实现步骤摘要】
数字资产接收、发送方法、电子设备及交易系统
本专利技术涉及交易系统相关
,特别是数字资产接收、发送方法、电子设备及交易系统。
技术介绍
数字资产交易,是指A客户有某等式H(X)=Y的解X出售,其中H为可编程函数,x为该函数的解,Y为期望结果。而B客户希望购买该解X时,产生数字资产交易。例如,基于区块链的数字资产(代币)的交易系统中,当客户A在区块链公链/私联/联盟链上发出不指定收款人的数字资产合约。该数字合约需要A客户的公钥签名As、接收方B客户的公钥签名Bs、以及A客户的数字资产X三个条件才可以执行,其伪代码为:Constract(As,Bs,X)=Yb该合约的执行结果为B客户将获得数字资产X,而A客户获得B客户的支付资金。然而,现有技术在执行上述数字资产交易时,为了避免欺诈,例如A告诉B解X,而B不付款,或者B付款后A不告诉B解X,因此需要第三方介入,例如交易中心等。因此,现有技术在没有第三方介入时无法完成可信的数字资产交易。
技术实现思路
基于此,有必要针对现有技术在没有第三方介入时无法完成可信的数字资产交易的技术问题,提供数字资产接收、发送方法、电子设备及交易系统。本专利技术提供一种数字资产接收方法,包括:响应于交易事件,所述交易事件为数字资产发送方出售数字资产,所述数字资产输入预设编程函数后得到预设期望结果;获得第一加密操作值Xk、第二加密操作值Hk,其中,所述Xk为数字资产发送方使用随机密钥K对数字资产进行第一加密操作后得到的值,所述Hk为对所述随机密钥进行第二加密操作后得到的值;向支付系统发起支付操作,所述支付操作在对数字资产发送方的输入值进行所述第二加密操作后得到的值与Hk一致时,向所述数字资产发送方支付资金;从支付系统获取数字资产发送方的输入值作为验证密钥;使用所述验证密钥对Xk进行第一加密操作的逆操作得到所述数字资产。进一步的,所述第一加密操作为可逆加密操作,所述第二加密操作为不可逆加密操作。进一步的,在所述响应于交易事件之后,所述方法还包括:生成判定程序,所述判定程序的输入参数包括输入随机密钥参数、以及输入数字资产加密参数,所述判定程序对所述随机密钥参数执行第二加密操作后得到输出第二加密操作值参数、将所述输入随机密钥参数对所述输入数字资产加密参数进行第一加密操作的逆操作后的值输入所述编程函数后,得到输出期望结果参数,返回所述输入数字资产加密参数、所述输出第二加密操作值参数、所述输出期望结果参数;将所述判定程序上传至黑盒运行服务器,接收黑盒运行服务器所返回的输入数字资产加密参数、输出第二加密操作值参数、以及输出期望结果参数;如果所述输出期望结果参数与所述期望结果一致,则将输入数字资产加密参数作为第一加密操作值Xk、将第二加密操作值参数作为第二加密操作值Hk。本专利技术提供一种数字资产发送方法,包括:发起交易事件,所述交易事件为出售数字资产,所述数字资产输入预设编程函数后得到预设期望结果;使用随机密钥K对数字资产进行第一加密操作后得到第一加密操作值Xk,所述随机密钥K在进行第二加密操作后得到第二加密操作值Hk,所述第一加密操作值Xk、以及所述第二加密操作值Hk,由所述数字资产接收方获得;响应于所述数字资产接收方向支付系统发起的支付操作的验证请求,向支付系统输入所述随机密钥K,所述支付操作在所述随机密钥K进行所述第二加密操作后得到的值与Hk一致时,支付资金,且所述支付系统向所述数字资产接收方发送所述随机密钥K,所述验证密钥K由所述数字资产接收方用于对Xk进行第一加密操作的逆操作,以得到所述数字资产。进一步的,在所述使用随机密钥K对数字资产进行第一加密操作后得到第一加密操作值Xk之后,所述方法还包括:向由数字资产接收方上传至黑盒运行服务器的判定程序输入所述随机密钥K、所述第一加密操作值Xk、以及所述编程函数,所述判定程序的输入参数包括输入随机密钥参数、以及输入数字资产加密参数,所述判定程序对所述随机密钥参数执行第二加密操作后得到输出第二加密操作值参数、将所述输入随机密钥参数对所述输入数字资产加密参数进行第一加密操作的逆操作后的值输入所述编程函数后,得到输出期望结果参数,返回所述输入数字资产加密参数、所述输出第二加密操作值参数、所述输出期望结果参数;输入所述判定程序时,所述随机密钥K与输入随机密钥参数对应、所述第一加密操作值Xk与输入数字资产加密参数对应、所述编程函数与所述输入编程函数参数对应,所返回的输入数字资产加密参数、输出第二加密操作值参数、以及输出期望结果参数,当数字资产接收方从所述判定程序接收到所述输出期望结果参数与所述期望结果一致时,将输入数字资产加密参数作为第一加密操作值Xk、将第二加密操作值参数作为第二加密操作值Hk。本专利技术提供一种数字资产接收电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:响应于交易事件,所述交易事件为数字资产发送方出售数字资产,所述数字资产输入预设编程函数后得到预设期望结果;获得第一加密操作值Xk、第二加密操作值Hk,其中,所述Xk为数字资产发送方使用随机密钥K对数字资产进行第一加密操作后得到的值,所述Hk为对所述随机密钥进行第二加密操作后得到的值;向支付系统发起支付操作,所述支付操作在对数字资产发送方的输入值进行所述第二加密操作后得到的值与Hk一致时,向所述数字资产发送方支付资金;从支付系统获取数字资产发送方的输入值作为验证密钥;使用所述验证密钥对Xk进行第一加密操作的逆操作得到所述数字资产。进一步的,所述第一加密操作为可逆加密操作,所述第二加密操作为不可逆加密操作。进一步的,在所述响应于交易事件之后,所述方法还包括:生成判定程序,所述判定程序的输入参数包括输入随机密钥参数、以及输入数字资产加密参数,所述判定程序对所述随机密钥参数执行第二加密操作后得到输出第二加密操作值参数、将所述输入随机密钥参数对所述输入数字资产加密参数进行第一加密操作的逆操作后的值输入所述编程函数后,得到输出期望结果参数,返回所述输入数字资产加密参数、所述输出第二加密操作值参数、所述输出期望结果参数;将所述判定程序上传至黑盒运行服务器,接收黑盒运行服务器所返回的输入数字资产加密参数、输出第二加密操作值参数、以及输出期望结果参数;如果所述输出期望结果参数与所述期望结果一致,则将输入数字资产加密参数作为第一加密操作值Xk、将第二加密操作值参数作为第二加密操作值Hk。本专利技术提供一种数字资产发送电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:发起交易事件,所述交易事件为出售数字资产,所述数字资产输入预设编程函数后得到预设期望结果;使用随机密钥K对数字资产进行第一加密操作后得到第一加密操作值Xk,所述随机密钥K在进行第二加密操作后得到第二加密操作值Hk,所述第一加密操作值Xk、以及所述第二加密操作值Hk,由所述数字资产接收方获得;响应于所述数字资产接收方向支付系统发起的支付操作的验证请求,向支付系统输入所述随本文档来自技高网...
数字资产接收、发送方法、电子设备及交易系统

【技术保护点】
一种数字资产接收方法,其特征在于,包括:响应于交易事件,所述交易事件为数字资产发送方出售数字资产,所述数字资产输入预设编程函数后得到预设期望结果;获得第一加密操作值Xk、第二加密操作值Hk,其中,所述Xk为数字资产发送方使用随机密钥K对数字资产进行第一加密操作后得到的值,所述Hk为对所述随机密钥进行第二加密操作后得到的值;向支付系统发起支付操作,所述支付操作在对数字资产发送方的输入值进行所述第二加密操作后得到的值与Hk一致时,向所述数字资产发送方支付资金;从支付系统获取数字资产发送方的输入值作为验证密钥;使用所述验证密钥对Xk进行第一加密操作的逆操作得到所述数字资产。

【技术特征摘要】
1.一种数字资产接收方法,其特征在于,包括:响应于交易事件,所述交易事件为数字资产发送方出售数字资产,所述数字资产输入预设编程函数后得到预设期望结果;获得第一加密操作值Xk、第二加密操作值Hk,其中,所述Xk为数字资产发送方使用随机密钥K对数字资产进行第一加密操作后得到的值,所述Hk为对所述随机密钥进行第二加密操作后得到的值;向支付系统发起支付操作,所述支付操作在对数字资产发送方的输入值进行所述第二加密操作后得到的值与Hk一致时,向所述数字资产发送方支付资金;从支付系统获取数字资产发送方的输入值作为验证密钥;使用所述验证密钥对Xk进行第一加密操作的逆操作得到所述数字资产。2.根据权利要求1所述的数字资产接收方法,其特征在于,所述第一加密操作为可逆加密操作,所述第二加密操作为不可逆加密操作。3.根据权利要求1所述的数字资产接收方法,其特征在于,在所述响应于交易事件之后,所述方法还包括:生成判定程序,所述判定程序的输入参数包括输入随机密钥参数、以及输入数字资产加密参数,所述判定程序对所述随机密钥参数执行第二加密操作后得到输出第二加密操作值参数、将所述输入随机密钥参数对所述输入数字资产加密参数进行第一加密操作的逆操作后的值输入所述编程函数后,得到输出期望结果参数,返回所述输入数字资产加密参数、所述输出第二加密操作值参数、所述输出期望结果参数;将所述判定程序上传至黑盒运行服务器,接收黑盒运行服务器所返回的输入数字资产加密参数、输出第二加密操作值参数、以及输出期望结果参数;如果所述输出期望结果参数与所述期望结果一致,则将输入数字资产加密参数作为第一加密操作值Xk、将第二加密操作值参数作为第二加密操作值Hk。4.一种数字资产发送方法,其特征在于,包括:发起交易事件,所述交易事件为出售数字资产,所述数字资产输入预设编程函数后得到预设期望结果;使用随机密钥K对数字资产进行第一加密操作后得到第一加密操作值Xk,所述随机密钥K在进行第二加密操作后得到第二加密操作值Hk,所述第一加密操作值Xk、以及所述第二加密操作值Hk,由所述数字资产接收方获得;响应于所述数字资产接收方向支付系统发起的支付操作的验证请求,向支付系统输入所述随机密钥K,所述支付操作在所述随机密钥K进行所述第二加密操作后得到的值与Hk一致时,支付资金,且所述支付系统向所述数字资产接收方发送所述随机密钥K,所述验证密钥K由所述数字资产接收方用于对Xk进行第一加密操作的逆操作,以得到所述数字资产。5.根据权利要求4所述的数字资产发送方法,其特征在于,在所述使用随机密钥K对数字资产进行第一加密操作后得到第一加密操作值Xk之后,所述方法还包括:向由数字资产接收方上传至黑盒运行服务器的判定程序输入所述随机密钥K、所述第一加密操作值Xk、以及所述编程函数,所述判定程序的输入参数包括输入随机密钥参数、以及输入数字资产加密参数,所述判定程序对所述随机密钥参数执行第二加密操作后得到输出第二加密操作值参数、将所述输入随机密钥参数对所述输入数字资产加密参数进行第一加密操作的逆操作后的值输入所述编程函数后,得到输出期望结果参数,返回所述输入数字资产加密参数、所述输出第二加密操作值参数、所述输出期望结果参数;输入所述判定程序时,所述随机密钥K与输入随机密钥参数对应、所述第一加密操作值Xk与输入数字资产加密参数对应、所述编程函数与所述输入编程函数参数对应,所返回的输入数字资产加密参数、输出第二加密操作值参数、以及输出期望结果参数,当数字资产接收方从所述判定程序接收到所述输出期望结果参数与所述期望结果一致时,将输入数字资产加密参数作为第一加密操作值Xk、将第二加密操作值参数作为第二加密操作值Hk。6.一种数字资产接收电子设备,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:响应于交易事件,所述交易事件为数字资产发送方出售数字资产,所述数字资产输入预设编程函数后得到预设期望结果;获得第一加密操作值Xk、第二加密操作值Hk,其中,所述Xk为数字资产发送方使用随机密钥K对数字资产进行第一加密操作后...

【专利技术属性】
技术研发人员:王为民张洪宁林家存罗宾M·章董智勇
申请(专利权)人:深圳捷汇科技有限公司
类型:发明
国别省市:广东,44

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

1