【技术实现步骤摘要】
交易方法、设备和存储介质
本申请涉及互联网金融
,具体涉及一种交易方法、设备和存储介质。
技术介绍
当前在区块链系统中,普遍采用利用公私钥对进行签名验证的方法进行身份认证。例如,用户甲发送一项需要通过身份认证的信息时,首先需要通过所持有的私钥对该信息进行签名,生成签名信息,再将该信息和签名信息发送至认证节点,认证节点接收到明文的信息和签名信息后,需要获取用户甲的公钥,对签名信息进行解密,并与明文信息进行比对验证,最终完成身份认证。在上述身份认证过程中,由于非对称加密算法的加解密较为复杂,导致耗时较长,而在区块链系统中进行一笔交易通常需要进行多次签名验证,导致交易耗时也较长。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种只需在发起交易时进行一次签名认证即可认证身份,从而缩短交易时间的交易方法、设备和存储介质。第一方面,本专利技术提供一种适用于支付终端的交易方法,包括:根据第二随机数生成签名的交易请求信息并发送至第一区块链的节点以在第一区块链上生成第一合约;获取若干第一哈希值;其中,第一哈希值为第一随机数的哈希值;根据第二随机数和若干第一哈希值生成第二哈希值;向第一合约发送第二随机数和若干第一哈希值以触发第一合约进入验证状态;向第一合约发送第二随机数,以供第一合约进行验证,并在验证通过后通过第二哈希值锁定交易请求信息请求交易的加密货币;其中,加密货币由第一合约根据接收的收款请求信息验证第一随机数的持有者身份无误后解锁并发放给该持有者,收款请求信息根据第一随机数生成。第二方面,本专利技术提供一种适用于收款终端的交易方法,包括:生成第一随机数和第一 ...
【技术保护点】
1.一种交易方法,其特征在于,包括:根据第二随机数生成签名的交易请求信息并发送至第一区块链的节点以在所述第一区块链上生成第一合约;获取若干第一哈希值;其中,所述第一哈希值为第一随机数的哈希值;根据所述第二随机数和所述若干第一哈希值生成第二哈希值;向所述第一合约发送所述第二随机数和所述若干第一哈希值以触发所述第一合约进入验证状态;向所述第一合约发送所述第二随机数,以供所述第一合约进行验证,并在验证通过后通过所述第二哈希值锁定请求交易的加密货币;其中,所述加密货币由所述第一合约根据接收的收款请求信息验证所述第一随机数的持有者身份无误后解锁并发放给所述持有者,所述收款请求信息根据所述第一随机数生成。
【技术特征摘要】
1.一种交易方法,其特征在于,包括:根据第二随机数生成签名的交易请求信息并发送至第一区块链的节点以在所述第一区块链上生成第一合约;获取若干第一哈希值;其中,所述第一哈希值为第一随机数的哈希值;根据所述第二随机数和所述若干第一哈希值生成第二哈希值;向所述第一合约发送所述第二随机数和所述若干第一哈希值以触发所述第一合约进入验证状态;向所述第一合约发送所述第二随机数,以供所述第一合约进行验证,并在验证通过后通过所述第二哈希值锁定请求交易的加密货币;其中,所述加密货币由所述第一合约根据接收的收款请求信息验证所述第一随机数的持有者身份无误后解锁并发放给所述持有者,所述收款请求信息根据所述第一随机数生成。2.根据权利要求1所述的方法,其特征在于,所述第一随机数根据收款方的签名信息生成;所述解锁配置为具有预定冻结期的延时解锁;当所述第一合约在所述冻结期内收到根据所述签名信息生成的撤销发放请求信息,并根据所述签名信息验证收款方的身份无误时,所述第一合约撤销解锁和发放给所述持有者的操作。3.根据权利要求1所述的方法,其特征在于,所述第一随机数配置为收款方的地址或公钥。4.根据权利要求1所述的方法,其特征在于,所述根据第二随机数和所获取的第一哈希值生成第二哈希值包括:根据第二随机数、所获取的第一哈希值,以及以下至少一项生成第二哈希值:对应于所述第一哈希值的收款方地址,退款地址;其中,所述交易请求信息包括所述收款方地址和/或所述退款地址。5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一随机数对应的收款数额由所述交易请求信息指定。6.根据权利要求1-4任一项所述的方法,其特征在于,所述第一随机数对应的收款数额由所述第一合约随机分配。7.一种交易方法,其特征在于,包括:生成第一随机数和第一哈希值;其中,所述第一哈希值为所述第一随机数的哈希值;向支付终端发送所述第一哈希值,以供所述支付终端根据第二随机数和所获取的若干第一哈希值生成第二哈希值,向第一合约发送所述第二随机数和所述若干第一哈希值以触发所述第一合约进入验证状态,向所述第一合约发送所述第二随机数,以供所述第一合约进行验证,并在验证通过后通过所述第二哈希值锁定所述交易请求信息请求交易的加密货币;其中,所述第一合约由所述支付终端根据第二随机数生成签名的交易请求信息并发送至第一区块链的节点以在所述第一区块链上生成;根据所述第一随机数生成收款请求信息并发送至所述第一合约,以供所述第一合约根据所述收款请求信息验证所述第一随机数的持有者身份无误后解锁并发放所述加密货币。8.根据权利要求7所述的方法,其特征在于,所述生成第一随机数包括:通过第一私钥签名生成签名信息,根据所述签名信息生成第一随机数。9.根据权利要求8所述的方法,其特征在于,所述解锁配置为具有预定冻结期的延时解锁;所述方法还包括:同步所述第一区块链的数据以监测是否有第三方通过盗用所述第一随机数向所述第一合约请求收款:是,则在所述冻结期内根据所述签名信息生成撤销发放请求信息并发送至所述第一合约,以供所述第一合约根据所述签名信息验证收款方的身份无误后撤销解锁和发放给所述第三方的操作。10.根据权利要求7所述的方法,其特征在于,所述第一随机数配置为收款方的地址或公钥。11.根据权利要求7所述的方法,其特征在于,所述第二哈希值根据所述第二随机数、所述支付终端所获取的第一哈希值,以及以下至少一项生成:对应于所述第一哈希值的收款方地址,退款地址;其中,所述交易请求信息包括所述收款方地址和/或所述退款地址。12.根据权利要求7-11任一项所述的方法,其特征在于,所述第一随机数对应的收款数额由所述交易请求信息指定。13.根据权利要求7-11任一项所述的方法,其特征在于,所述第一随机数对应的收款数额由所述第一合约随机分配。14.一种交易方法,其特征在于,包括:接收支付终端发送的签名的交易请求信息,根据所述交易请求信息在第一区块链上生成第一合约;其中,所述交易请求信息根据第二随机数生成;接收所述支付终端发送的第二随机数和若干第一哈希值,根据所述第二随机数和所述若干第一哈希值触发所述第一合约进入验证状态;其中,所述第二哈希值由所述支付终端根...
【专利技术属性】
技术研发人员:吴思进,王志文,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。