[发明专利]交易方法、设备和存储介质有效
申请号: | 201810767552.3 | 申请日: | 2018-07-13 |
公开(公告)号: | CN109064169B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 吴思进;王志文 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 方法 设备 存储 介质 | ||
本发明提供一种交易方法、设备和存储介质,该方法包括:根据第二随机数生成签名的交易请求信息并发送至第一区块链的节点以在第一区块链上生成第一合约;获取若干第一哈希值;其中,第一哈希值为第一随机数的哈希值;根据第二随机数和若干第一哈希值生成第二哈希值;向第一合约发送第二随机数和若干第一哈希值以触发第一合约进入验证状态;向第一合约发送第二随机数,以供第一合约进行验证,并在验证通过后通过第二哈希值锁定请求交易的加密货币;其中,加密货币由第一合约验证第一随机数的持有者身份无误后解锁并发放给该持有者,收款请求信息根据第一随机数生成。本发明无需签名即可认证身份,缩短了交易时间。
技术领域
本申请涉及互联网金融技术领域,具体涉及一种交易方法、设备和存储介质。
背景技术
当前在区块链系统中,普遍采用利用公私钥对进行签名验证的方法进行身份认证。例如,用户甲发送一项需要通过身份认证的信息时,首先需要通过所持有的私钥对该信息进行签名,生成签名信息,再将该信息和签名信息发送至认证节点,认证节点接收到明文的信息和签名信息后,需要获取用户甲的公钥,对签名信息进行解密,并与明文信息进行比对验证,最终完成身份认证。
在上述身份认证过程中,由于非对称加密算法的加解密较为复杂,导致耗时较长,而在区块链系统中进行一笔交易通常需要进行多次签名验证,导致交易耗时也较长。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种只需在发起交易时进行一次签名认证即可认证身份,从而缩短交易时间的交易方法、设备和存储介质。
第一方面,本发明提供一种适用于支付终端的交易方法,包括:
根据第二随机数生成签名的交易请求信息并发送至第一区块链的节点以在第一区块链上生成第一合约;
获取若干第一哈希值;其中,第一哈希值为第一随机数的哈希值;
根据第二随机数和若干第一哈希值生成第二哈希值;
向第一合约发送第二随机数和若干第一哈希值以触发第一合约进入验证状态;
向第一合约发送第二随机数,以供第一合约进行验证,并在验证通过后通过第二哈希值锁定交易请求信息请求交易的加密货币;
其中,加密货币由第一合约根据接收的收款请求信息验证第一随机数的持有者身份无误后解锁并发放给该持有者,收款请求信息根据第一随机数生成。
第二方面,本发明提供一种适用于收款终端的交易方法,包括:
生成第一随机数和第一哈希值;其中,第一哈希值为第一随机数的哈希值;
向支付终端发送第一哈希值,以供支付终端根据第二随机数和所获取的若干第一哈希值生成第二哈希值,向第一合约发送第二随机数和若干第一哈希值以触发第一合约进入验证状态,向第一合约发送第二随机数,以供第一合约进行验证,并在验证通过后通过第二哈希值锁定交易请求信息请求交易的加密货币;其中,第一合约由支付终端根据第二随机数生成签名的交易请求信息并发送至第一区块链的节点以在第一区块链上生成;
根据第一随机数生成收款请求信息并发送至第一合约,以供第一合约根据收款请求信息验证第一随机数的持有者身份无误后解锁并发放加密货币。
第三方面,本发明提供一种适用于区块链节点的交易方法,包括:
接收支付终端发送的签名的交易请求信息,根据交易请求信息在第一区块链上生成第一合约;其中,交易请求信息根据第二随机数生成;
接收支付终端发送的第二随机数和若干第一哈希值,根据第二随机数和若干第一哈希值触发第一合约进入验证状态;其中,第二哈希值由支付终端根据第二随机数和所获取的若干第一哈希值生成,第一哈希值为第一随机数的哈希值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810767552.3/2.html,转载请声明来源钻瓜专利网。