[发明专利]一种基于区块链的二维码支付方法在审
申请号: | 201810006509.5 | 申请日: | 2018-01-04 |
公开(公告)号: | CN108241976A | 公开(公告)日: | 2018-07-03 |
发明(设计)人: | 吴思进;王志文 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q20/32 | 分类号: | G06Q20/32;G06Q20/38;G06Q20/40;G06K17/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 收币 付币 区块 哈希 明文 二维码 发送 二维码技术 技术支撑 支付方式 交易 展示 开发 | ||
本发明涉及一种基于区块链的二维码支付方法,包括付币方的明文、付币信息、收币方的明文、收币信息、区块链。以区块链技术为技术支撑,结合二维码技术,开发出一种全新的支付方式。约定付币方向收币方展示二维码并发送付币方的哈希值及付币方对付币方的哈希值的签名,收币方收到付币方发送过来的信息后,先向区块链发送收币方的哈希值及收币方对收币方的哈希值的签名,收币方再向区块链发送收币方的明文及付币方的明文,则可以通过区块链技术完成付币方和收币方之间的交易。
技术领域
本发明涉及区块链技术领域,涉及一种基于区块链的二维码支付方法。
背景技术
二维码因其信息容量大、编码范围广、保密性良好、制作成本低、符号形状可变等特性被广泛应用于支付领域。而区块链因其不可篡改、开放性、匿名性、去信任等特性被广泛应用于支付领域。将二维码技术与区块链技术融合,实现一种基于区块链的二维码支付方法,可以将区块链和二维码的优势相结合,具有较好的应用市场。
发明内容
有鉴于此,本发明提供一种解决或部分解决上述问题的基于区块链的二维码支付方法。
为达到上述技术方案的效果,本发明的技术方案为:一种基于区块链的二维码支付方法,包含以下内容:
二维码支付方法的角色包括:付币方的明文、付币信息、收币方的明文、收币信息、区块链;
付币方的明文包括付币方的公钥地址address(A)、单笔交易的有效时间validTime、单笔交易的限额quota和随机数random;
付币信息包括付币方向收币方展示的二维码QR、付币方的哈希值hash0、付币方对付币方的哈希值的签名sign0;其中,二维码QR是付币方的明文的加密信息,付币方的哈希值是付币方的明文的哈希值;
收币方的明文包括收币方的公钥地址address(B)、单笔交易的扣币金额deduction,付币方的哈希值hash0;
收币信息,包括收币方的哈希值hash1,收币方对收币方的哈希值的签名sign1;其中,收币方的哈希值为收币方的明文的哈希值;
二维码支付方法的硬件包括:二维码生成设备、二维码读取设备、区块链节点服务器;
二维码生成设备用于为每一笔交易生成唯一的二维码QR、;
二维码读取设备用于读取二维码QR;
区块链节点服务器的功能包括:a)区块链节点服务器用于接收付币方的明文、收币方的明文、收币信息;b)区块链节点服务器用于验证收币方是否拥有付币方对单笔交易扣币的授权;c)区块链节点服务器用于验证单笔交易信息的正确性及完整性;d)区块链节点服务器用于将交易信息写入区块链;
二维码支付方法的处理步骤包括:
1)付币方向收币方展示二维码QR,并将付币信息发送给收币方;
2)收币方接收付币信息后,将二维码QR解密获得付币方的明文,收币方再通过付币方对付币方的哈希值的签名sign0及付币方的明文验证付币信息的正确性;
3)收币方向区块链发送收币信息;
4)区块链接收收币信息;
5)收币方向区块链发送付币方的明文及收币方的明文;
6)区块链接收付币方的明文及收币方的明文,并通过收币信息、付币方的明文、收币方的明文验证收币方是否拥有付币方对单笔交易扣币的的授权;
7)区块链验证单笔交易信息的正确性及完整性,并将单笔交易信息写入区块链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810006509.5/2.html,转载请声明来源钻瓜专利网。