[发明专利]数字资产交易方法、装置、介质以及设备有效
| 申请号: | 201810634932.X | 申请日: | 2018-06-15 |
| 公开(公告)号: | CN108694668B | 公开(公告)日: | 2023-07-14 |
| 发明(设计)人: | 郭锐;蔡弋戈;秦青;李杰;龙旻明;杨晨;何家宇;林国豪 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数字 资产 交易 方法 装置 介质 以及 设备 | ||
1.一种数字资产交易的方法,其特征在于,应用于交易客户端,包括:
根据交易方的真实账户地址进行数字资产的交易,根据交易方的虚拟账户地址创建区块链交易,生成表征所述区块链交易的区块链交易信息,所述区块链交易信息包括交易方的虚拟账户地址、数字资产信息、数字资产数量以及数字签名;所述交易方的虚拟账户地址是根据所述交易方的真实账户地址和哈希算法确定的唯一的地址;其中,所述交易方的真实账户地址是基于所述交易客户端生成的公钥生成的;所述数字签名是交易方利用自身的私钥对虚拟账户地址、数字资产信息、数字资产数量进行签名得到的;所述交易方的虚拟账户为交易方中一方的虚拟账户地址或交易双方的虚拟账户地址;
当所述交易方的虚拟账户为交易双方的虚拟账户地址时,利用哈希算法对交易方中双方的真实账户地址分别进行哈希运算,得到与交易方中双方的真实账户地址各自对应的哈希值;从交易方的真实账户地址对应的哈希值中选取靠前的预设位数的数值,确定所选取的数值为与交易方真实账户地址唯一对应的虚拟账户地址;对应的,则所述区块链交易信息包括交易方中双方各自对应的虚拟账户地址、数字资产信息、数字资产数量以及数字签名;
根据所述区块链交易信息向区块链网络广播所述区块链交易,以使在协同判断的情况下,所述区块链网络中的多个记账节点分别从虚拟地址池中获取不同的虚拟账户地址,各个将自身获取的虚拟账户地址与交易方的虚拟账户地址进行比较,以确定交易方的虚拟账户地址是否存在于虚拟地址池;若所述交易方的虚拟账户地址存在于所述虚拟地址池中,在区块链中记录所述区块链交易。
2.根据权利要求1所述的方法,其特征在于,当所述交易方的虚拟账户为交易方中一方的虚拟账户地址时,所述根据交易方的真实账户地址和哈希算法,确定交易方的真实账户地址唯一对应的虚拟账户地址,包括:
利用哈希算法对交易方中一方的真实账户地址进行哈希运算,得到与所述交易方中一方的真实账户地址对应的哈希值;
从所述哈希值中选取靠前的预设位数的数值,确定所选取的数值为与所述交易方中一方的真实账户地址唯一对应的虚拟账户地址;
对应的,则所述区块链交易信息包括交易方中一方的虚拟账户地址、交易方中另一方的真实账户地址、数字资产信息、数字资产数量、以及数字签名。
3.一种数字资产交易方法,其特征在于,包括:
接收表征区块链交易的区块链交易信息,所述区块链交易信息包括交易方的虚拟账户地址、数字资产信息、数字资产数量以及数字签名;所述交易方的虚拟账户地址是根据所述交易方的真实账户地址和不可逆加密算法确定的唯一的地址;其中,所述交易方的真实账户地址是基于交易客户端生成的公钥生成的;所述数字签名是交易方利用自身的私钥对虚拟账户地址、数字资产信息、数字资产数量进行签名得到的;所述交易方的虚拟账户为交易方中一方的虚拟账户地址或交易双方的虚拟账户地址;当所述交易方的虚拟账户为交易双方的虚拟账户地址时,利用哈希算法对交易方中双方的真实账户地址分别进行哈希运算,得到与交易方中双方的真实账户地址各自对应的哈希值;从交易方的真实账户地址对应的哈希值中选取靠前的预设位数的数值,确定所选取的数值为与交易方真实账户地址唯一对应的虚拟账户地址;对应的,则所述区块链交易信息包括交易方中双方各自对应的虚拟账户地址、数字资产信息、数字资产数量以及数字签名;
利用公钥池中的公钥对所述数字签名进行签名验证,所述公钥池中存储有区块链网络中节点的公钥;
若所述签名验证通过,则在协同判断的情况下,所述区块链网络中的多个记账节点分别从虚拟地址池中获取不同的虚拟账户地址,各个将自身获取的虚拟账户地址与交易方的虚拟账户地址进行比较,以确定交易方的虚拟账户地址是否存在于虚拟地址池;
若所述交易方的虚拟账户地址存在于所述虚拟地址池中,则根据共识算法与区块链网络中其他节点达成共识,将所述区块链交易录入区块链中。
4.根据权利要求3所述的方法,其特征在于,所述根据所述交易方的虚拟账户地址判断所述区块链交易的真实性,包括:
采用所述不可逆加密算法对真实地址池中的真实账户地址进行加密运算,得到与真实账户地址唯一对应的虚拟账户地址;
若某个真实账户地址唯一对应的虚拟账户地址与所述交易方的虚拟账户地址一致,则判断出所述区块链交易是真实的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810634932.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用户属性值计算方法及装置
- 下一篇:一种区块链智能合约实现方法及装置





