[发明专利]数字货币加密支付方法及系统有效
申请号: | 202110737703.2 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113393225B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 郭光华;孙李明;杜云辉;徐留成;郭红杰;卢瑞瑞 | 申请(专利权)人: | 杭州链网科技有限公司 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/10;G06Q20/38;G06Q20/40 |
代理公司: | 杭州五洲普华专利代理事务所(特殊普通合伙) 33260 | 代理人: | 徐晶晶 |
地址: | 310000 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数字 货币 加密 支付 方法 系统 | ||
1.一种数字货币加密支付方法,其特征在于,包括以下步骤:
关联用户客户端部署可信节点和验证节点,创建分布式数字货币账本,搭建SGX可信执行环境运行可信节点和验证节点,形成区块链网络;
其中,所述用户客户端包括第一客户端和第二客户端,所述第一客户端和第二客户端分别持有唯一密钥对和唯一密钥派生的公共密钥对;
响应第一客户端交易支付请求,可信节点在第一客户端生成随机数并基于第二客户端公共密钥对生成公开密钥,进一步将所述随机数衍生Diffie-Hellman参数计算第一客户端和第二客户端的共享密钥,由公开密钥和交易金额创建交易请求事务;
可信节点在第一客户端基于共享密钥对交易请求事务进行环签名;
第二客户端关联验证节点验证环签名,并利用共享密钥解密环签名,获取交易请求事务,执行支付交易并将相应的支付交易事务传入公开密钥地址;
第一客户端关联可信节点解析支付交易事务并获取相应数字货币。
2.根据权利要求1所述的数字货币加密支付方法,其特征在于,还包括以下步骤:
关联第一客户端部署可信节点,关联第二客户端部署验证节点,利用Kubernetes集群管理器管理所述可信节点和验证节点;
设置数字货币交易模型,创建由交易模型和Merkle 证明的元数据块组成的分布式数字货币账本,其中,可信节点和验证节点部署在SGX可信执行环境中。
3.根据权利要求1所述的数字货币加密支付方法,其特征在于,响应第一客户端交易支付请求,可信节点生成随机数与公开密钥,将所述随机数衍生Diffie-Hellman参数计算第一客户端和第二客户端的共享密钥,由公开密钥和交易金额创建交易请求事务,具体如下:
响应第一客户端交易支付请求,可信节点基于链上随机函数生成随机数,并利用第二客户端公共密钥对与随机数通过CryptoNote算法计算获取公开密钥;
将随机数和随机数本原单位根作为Diffie-Hellman算法计算的公开参数,在第一客户端利用第一客户端唯一密钥对进行Diffie-Hellman计算共享密钥;在第二客户端利用第二客户端唯一密钥对进行Diffie-Hellman计算共享密钥,其中,所述第一客户端和第二客户端分别持有唯一密钥对和唯一密钥对派生的公共密钥对,所述唯一密钥对作为客户端私钥通过椭圆曲线算法派生公共密钥对;
将交易金额和公开密钥作为交易输出形成交易请求事务。
4.根据权利要求3所述的数字货币加密支付方法,其特征在于,所述公开密钥为一次性使用密钥,当可信节点再次响应第一客户端交易支付请求时则重新生成公开密钥,且不同第二客户端生成的公开密钥不同。
5.根据权利要求1所述的数字货币加密支付方法,其特征在于,所述基于共享密钥对交易请求事务进行环签名,具体如下:
可信节点对交易请求事务做哈希运算,将获取的哈希值作为对称加密算法的对称密钥;
选取n-1个随机数依次经椭圆曲线加密算法计算生成对应的公钥数组;
定义环签名函数,所述函数以公钥数组和共享密钥作为变量,对称密钥作为参数,并选择一随机值,令环签名函数等于所述随机值,输入第一客户端私钥,计算输出等式成立的变量值;
所述计算的输入和输出形成请求交易事务的环签名,将所述环签名发送至验证节点;其中所述环签名包括公钥数组、共享密钥、随机值、随机数及第一客户端私钥。
6.根据权利要求5所述的数字货币加密支付方法,其特征在于,所述第二客户端关联验证节点验证环签名,并利用共享密钥解密环签名,获取交易请求事务,执行支付交易并将相应的支付交易事务加密传入公开密钥地址,具体如下:
验证节点公钥数组,对称密钥作为参数计算所述环签名函数输出值,并验证其结果是否等于所述随机值,若等于则验证通过;
同时在第二客户端利用Diffie-Hellman参数进行Diffie-Hellman计算获取共享密钥;
利用共享密钥解除环签名,获取请求交易事务,支付交易请求事务中的交易金额,并在交易模型中形成相应的支付交易事务;
利用共享密钥对支付交易事务签名加密并发送至公开密钥地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州链网科技有限公司,未经杭州链网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110737703.2/1.html,转载请声明来源钻瓜专利网。