[发明专利]一种在区块链上创建匿名交易的方法在审
申请号: | 202210133597.1 | 申请日: | 2022-02-14 |
公开(公告)号: | CN115423455A | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 张金琳;俞学劢 | 申请(专利权)人: | 浙江数秦科技有限公司 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/10;G06Q20/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 311121 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 创建 匿名 交易 方法 | ||
1.一种在区块链上创建匿名交易的方法,其特征在于,包括:
交易发起方生成交易密令和交易通证数量,交易发起方将交易密令发送给交易接收方;
交易发起方发布交易创建智能合约,所述交易创建智能合约存储交易密令和交易通证数量,交易发起方将相应数量的通证转入到所述交易创建智能合约的合约账户地址;
所述交易接收方将交易密令和接收账户地址使用交易创建智能合约的公钥加密后,提交给所述交易创建智能合约;
所述交易创建智能合约解密获得交易密令、接收账户地址和接收方公钥,验证交易密令后,生成转入交易,所述转入交易为从合约账户地址转入接收账户地址相应通证数量的交易;
所述交易创建智能合约提取转入交易的哈希值,将所述哈希值上传区块链存储;
所述交易创建智能合约使用接收方公钥将转入交易加密后提供给交易接收方;
交易接收方生成到账交易,所述到账交易为从随机账户地址转入接收账户地址对应数量通证的交易;
交易接收方将所述转入交易使用交易创建智能合约的公钥加密,作为附带密文;
所述交易接收方将到账交易关联附带密文和交易创建智能合约标识,提交到区块链交易池;
区块链节点使用交易创建智能合约的私钥解密,获得转入交易,提取转入交易的哈希值,查询到区块链上存储有相符的哈希值,则验证到账交易和转入交易是否匹配,若匹配,则判定到账交易合法,接收到账交易并打包进区块。
2.根据权利要求1所述的一种在区块链上创建匿名交易的方法,其特征在于,
交易创建智能合约验证交易密令的方法包括:
交易创建智能合约查询存储的交易密令,若存储有相同的交易密令,则读取对应的交易通证数量;
若读取获得的交易通证数量不为零,则生成转入交易,而后将交易密令对应的交易通证数量修改为零。
3.根据权利要求1或2所述的一种在区块链上创建匿名交易的方法,其特征在于,
区块链节点使用交易创建智能合约的私钥解密附带密文的方法包括:
区块链节点读取存储的智能合约,若未存储交易创建智能合约标识对应的智能合约,则从区块链网络下载对应的智能合约;
读取交易创建智能合约标识对应的智能合约,获得交易创建智能合约的私钥;
使用获得的私钥解密附带密文,获得转入交易。
4.根据权利要求1或2所述的一种在区块链上创建匿名交易的方法,其特征在于,
交易发起方将交易密令发送给交易接收方的方法包括:
交易发起方生成多个交易密令,为每个交易密令设置排序序号,为每个交易密令生成一对非对称加密秘钥,将公钥关联排序序号后发送给交易接收方;
交易接收方选定一个排序序号,生成对称加密秘钥,使用选定排序序号对应的公钥加密所述对称加密秘钥作为特征密文发送给交易发起方;
交易发起方使用多个交易密令对应的私钥解密所述特征密文,获得多个对称加密秘钥;
使用对称加密秘钥加密对应的交易密令,获得多个密令密文,将多个密令密文发送给交易接收方;
交易接收方使用对称加密秘钥解密多个密令密文,将能且仅能正确解密选定的排序序号对应的交易密令。
5.根据权利要求4所述的一种在区块链上创建匿名交易的方法,其特征在于,
所述交易密令为预设的标识字符拼接随机数组成,交易接收方根据解密密令密文获得结果是否以预设标识字符为起始判断是否获得正确的交易密文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江数秦科技有限公司,未经浙江数秦科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210133597.1/1.html,转载请声明来源钻瓜专利网。