[发明专利]地址生成、区块链在线离线交易方法、装置、系统及介质在审
申请号: | 202011252937.X | 申请日: | 2020-11-11 |
公开(公告)号: | CN112348677A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 郑杰骞 | 申请(专利权)人: | 郑杰骞 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F21/64 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷 |
地址: | 558000 贵州省黔南布依族苗族*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地址 生成 区块 在线 离线 交易 方法 装置 系统 介质 | ||
本公开提供了一种地址生成方法、区块链在线交易处理方法、区块链离线交易处理方法、用户装置、中间节点装置及区块链交易系统,可以支持隐私交易。所述地址生成方法,包括:获取用户公钥;采用所述用户公钥,以及第一生成元生成承诺地址,所述承诺地址用于进行区块链交易,其中,所述承诺地址为所述用户公钥与第一系数运算结果和所述第一生成元与第二系数运算结果的和,所述运算为单向算法。
技术领域
本公开涉及但不限于计算机数据处理技术领域,尤指一种地址生成方法、区块链在线交易处理方法、区块链离线交易处理方法、用户装置、中间节点装置、区块链交易系统及存储介质。
背景技术
目前引用连接的区块链的交易方式,交易双方能够查看对方的交易地址,双方离线的交易数据也无法上链后公开验证且具有隐私,并且缺少通过中间人的交易时,交易双方并不知道对方地址和输出数额情况下,防止中间人作弊的方式。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本文提供一种地址生成方法、区块链在线交易处理方法、区块链离线交易处理方法、用户装置、中间节点装置及区块链交易系统,可以支持隐私交易。
第一方面,本公开提供一种地址生成方法,包括:
获取用户公钥;
采用所述用户公钥,以及第一生成元生成承诺地址,所述承诺地址用于进行区块链交易,其中,所述承诺地址为所述用户公钥与第一系数运算结果和所述第一生成元与第二系数运算结果的和,所述运算为单向算法。
第二方面,本公开还提供一种区块链在线交易处理方法,用于发送者生成第一交易,所述方法包括:
根据接收者的用户公钥为每个接收者生成第一承诺地址,其中,采用权利要求1至3中任一方法生成每个接收者的第一承诺地址;
根据中间节点的中间地址生成第一交易并向中间节点提交所述第一交易,所述第一交易包含所述第一承诺地址的集合。
第三方面,本公开还提供一种区块链在线交易处理方法,用于中间节点生成第二交易,所述方法包括:
根据一个或多个第一交易,确定所述第二交易的接收者,以及从所述第一交易中获取所述接收者的承诺地址;所述第一交易为采用权利要求4至6中任一方法生成的交易;
生成所述接收者的接收交易地址和与所述接收交易地址相关联的输出承诺地址;
生成第二交易,所述第二交易的输入引用一个或多个第一交易,所述接收者的承诺地址作为所述第二交易的输入承诺地址,所述第二交易的输出包括所述接收者的接收交易地址和输出承诺地址。
第四方面,本公开还提供一种区块链离线交易处理方法,用于发送者生成离线第一交易,所述方法包括:
获取接收者的离线交易地址,生成离线第一交易,所述离线第一交易的输出包括所述接收者的离线交易地址、转账数额和交易日志,其中所述交易日志中包括所述接收者的承诺地址,所述接收者的承诺地址采用权利要求1至3中任一方法生成。
第五方面,本公开还提供了一种区块链离线交易处理方法,用于中间节点生成离线第二交易,所述方法包括:
接收到同步的离线交易数据,生成离线第二交易,所述离线第二交易的输入包括离线第一交易的交易日志,所述离线第二交易的输出包括接收者的接收交易地址和输出承诺地址以及交易数额,其中所述离线第一交易为采用权利要求14至16中任一方法生成的交易。
第六方面,本公开还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于实现上述任意一种方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑杰骞,未经郑杰骞许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011252937.X/2.html,转载请声明来源钻瓜专利网。