一种数字货币交易方法、装置、电子设备和可读存储介质

文档序号:170153 发布日期:2021-10-29 浏览:55次 >En<

阅读说明:本技术 一种数字货币交易方法、装置、电子设备和可读存储介质 (Digital currency transaction method and device, electronic equipment and readable storage medium ) 是由 陈盘中 王庆华 于 2021-06-10 设计创作,主要内容包括:本发明实施例提供了一种数字货币交易方法、装置、电子设备和可读存储介质,所述方法包括:在采用第一数字货币钱包进行数字货币交易的过程中,确定用于审核当前交易业务的第二数字货币钱包;向所述第二数字货币钱包发送针对所述当前交易业务的待审核信息,并获取审核结果;根据所述审核结果,确定是否对所述当前交易业务对应的交易账户进行支付交割。根据本发明实施例,提供一种能够自动进行审批的数字货币交易方法,在审批流程完成后,才可以进入支付流程,实现了数字货币交易过程中审批流程和支付流程的一体自动化处理。(The embodiment of the invention provides a digital currency transaction method, a device, electronic equipment and a readable storage medium, wherein the method comprises the following steps: determining a second digital currency wallet for auditing current transaction traffic during a digital currency transaction using the first digital currency wallet; sending information to be checked aiming at the current transaction business to the second digital currency wallet, and acquiring a checking result; and determining whether to carry out payment delivery on the transaction account corresponding to the current transaction service according to the auditing result. According to the digital currency transaction method capable of automatically carrying out approval, the payment process can be entered after the approval process is completed, and the integrated automatic processing of the approval process and the payment process in the digital currency transaction process is realized.)

一种数字货币交易方法、装置、电子设备和可读存储介质

技术领域

本发明涉及数字货币技术领域,特别是涉及一种数字货币交易方法、一种数字货币交易装置、一种电子设备和一种计算机可读存储介质。

背景技术

当前采用数字货币进行交易的过程中,若需要对该次交易进行审核,例如财务审核等,仍然需要审核人员在线下按照审批流程进行审批后,再在线上采用数字货币进行交易支付,操作繁琐。现有的数字货币交易技术没有集成自动化审批功能。

发明内容

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数字货币交易方法和相应的一种数字货币交易装置、一种电子设备、以及一种计算机可读存储介质。

本发明实施例公开了一种数字货币交易方法,所述方法包括:

在采用第一数字货币钱包进行数字货币交易的过程中,确定用于审核当前交易业务的第二数字货币钱包;

向所述第二数字货币钱包发送针对所述当前交易业务的待审核信息,并获取审核结果;

根据所述审核结果,确定是否对所述当前交易业务对应的交易账户进行支付交割。

可选地,所述确定用于审核当前交易业务的第二数字货币钱包,包括:

获取所述当前交易业务的交易金额;

若所述交易金额大于预设的交易金额阈值,则判定所述当前交易业务为需要进行审核的交易业务;

从预设的交易规则中,确定与所述交易金额对应的,用于审核所述当前交易业务的所述第二数字货币钱包。

可选地,所述向所述第二数字货币钱包发送针对所述当前交易业务的待审核信息,包括:

确定所述第二数字货币钱包的审核顺序;

依据所述审核顺序,依次向各个第二数字货币钱包发送针对所述当前交易业务的所述待审核信息。

可选地,所述待审核信息包括所述当前交易业务的交易信息,审核列表信息和第一签名信息;其中,所述第一签名信息由所述第一数字货币钱包审核所述交易信息,在审核通过后生成。

可选地,所述根据所述审核结果,确定是否对所述当前交易业务对应的交易账户进行支付交割,包括:

若各个第二数字货币钱包均审核通过且签名成功,则对所述当前交易业务对应的交易账户进行支付交割;

若其中一个第二数字货币钱包审核不通过,和/或,其中一个第二数字货币钱包签名失败,则生成针对所述当前交易业务的交易失败消息,并将所述交易失败消息发送到在先审核通过且签名成功的第二数字货币钱包。

可选地,所述若各个第二数字货币钱包均审核通过且签名成功,则对所述当前交易业务对应的交易账户进行支付交割,包括:

若各个第二数字货币钱包均审核通过且签名成功,则对最后一个第二数字货币钱包返回的队列审核信息进行核验;

核验通过后,对所述当前交易业务对应的交易账户进行支付交割。

可选地,所述队列审核信息包括各个第二数字货币钱包的签名信息;其中,第n个第二数字货币钱包的签名信息为采用预设的哈希算法,对所述待审核信息和所述第n个第二数字货币钱包之前的n-1个第二数字货币钱包的签名信息进行哈希运算,并将运算得到的哈希结果进行私钥加密后生成的;其中,n为正整数。

可选地,所述对最后一个第二数字货币钱包返回的队列审核信息进行核验,包括:

获取各个第二数字货币钱包的公钥;

从最后一个第二数字货币钱包开始,按照签名的反向顺序,依次采用各个第二数字货币钱包的公钥分别对各个第二数字货币钱包的签名信息进行解密,并在解密后分别进行核验。

可选地,所述对所述当前交易业务对应的交易账户进行支付交割之后,还包括:

在接收到针对所述当前交易业务的交易结果后,将所述交易结果依次发送到用于审核的各个第二数字货币钱包。

可选地,所述第一数字货币钱包和所述第二数字货币钱包为硬件钱包,所述第一数字货币钱包和所述第二数字货币钱包之间通过近距离无线通信方式或者网络通信方式进行通信。

本发明实施例还公开了一种数字货币交易装置,所述装置包括:

第一确定模块,用于在采用第一数字货币钱包进行数字货币交易的过程中,确定用于审核当前交易业务的第二数字货币钱包;

第一发送模块,用于向所述第二数字货币钱包发送针对所述当前交易业务的待审核信息,并获取审核结果;

第二确定模块,用于根据所述审核结果,确定是否对所述当前交易业务对应的交易账户进行支付交割。

可选地,所述第一确定模块,包括:

获取子模块,用于获取所述当前交易业务的交易金额;

判定子模块,用于若所述交易金额大于预设的交易金额阈值,则判定所述当前交易业务为需要进行审核的交易业务;

第一确定子模块,用于从预设的交易规则中,确定与所述交易金额对应的,用于审核所述当前交易业务的所述第二数字货币钱包。

可选地,所述第一发送模块,包括:

第二确定子模块,用于确定所述第二数字货币钱包的审核顺序;

发送子模块,用于依据所述审核顺序,依次向各个第二数字货币钱包发送针对所述当前交易业务的所述待审核信息。

可选地,所述待审核信息包括所述当前交易业务的交易信息,审核列表信息和第一签名信息;其中,所述第一签名信息由所述第一数字货币钱包审核所述交易信息,在审核通过后生成。

可选地,所述第二确定模块,包括:

支付交割子模块,用于若各个第二数字货币钱包均审核通过且签名成功,则对所述当前交易业务对应的交易账户进行支付交割;

生成子模块,用于若其中一个第二数字货币钱包审核不通过,和/或,其中一个第二数字货币钱包签名失败,则生成针对所述当前交易业务的交易失败消息,并将所述交易失败消息发送到在先审核通过且签名成功的第二数字货币钱包。

可选地,所述支付交割子模块,包括:

核验单元,用于若各个第二数字货币钱包均审核通过且签名成功,则对最后一个第二数字货币钱包返回的队列审核信息进行核验;

支付交割单元,用于核验通过后,对所述当前交易业务对应的交易账户进行支付交割。

可选地,所述队列审核信息包括各个第二数字货币钱包的签名信息;其中,第n个第二数字货币钱包的签名信息为采用预设的哈希算法,对所述待审核信息和所述第n个第二数字货币钱包之前的n-1个第二数字货币钱包的签名信息进行哈希运算,并将运算得到的哈希结果进行私钥加密后生成的;其中,n为正整数。

可选地,所述核验单元,包括:

获取子单元,用于获取各个第二数字货币钱包的公钥;

核验子单元,用于从最后一个第二数字货币钱包开始,按照签名的反向顺序,依次采用各个第二数字货币钱包的公钥分别对各个第二数字货币钱包的签名信息进行解密,并在解密后分别进行核验。

可选地,所述装置,还包括:

第二发送模块,用于在接收到针对所述当前交易业务的交易结果后,将所述交易结果依次发送到用于审核的各个第二数字货币钱包。

可选地,所述第一数字货币钱包和所述第二数字货币钱包为硬件钱包,所述第一数字货币钱包和所述第二数字货币钱包之间通过近距离无线通信方式或者网络通信方式进行通信。

本发明实施例还公开了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的一种数字货币交易方法的步骤。

本发明实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的一种数字货币交易方法的步骤。

本发明实施例包括以下优点:

在本发明实施例中,在进行数字货币交易的过程中,可以确定对该次交易进行审核的数字货币钱包,并根据审核结果确定是否完成数字货币的支付。通过采用上述方法,提供一种能够自动进行审批的数字货币交易方法,在审批流程完成后,才可以进入支付流程,实现了数字货币交易过程中审批流程和支付流程的一体自动化处理。

附图说明

图1是本发明实施例的一种数字货币交易方法的步骤流程图;

图2是本发明实施例的另一种数字货币交易方法的步骤流程图;

图3是本发明实施例的一种数字货币交易装置的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

现有的数字货币交易技术,只能执行简单的出纳功能,没有和财务功能进行有效的集成,在大部分的交易场景中均需要人为介入完成交易过程。例如在进行需要经过审批后才能进行支付的交易场景中,仍然需要审核人员在线下按照审批流程进行审批后,才可以在线上采用数字货币进行交易支付,操作繁琐。

本发明实施例的核心构思之一在于,在进行数字货币交易的过程中,可以确定对该次交易进行审核的数字货币钱包,并根据审核结果确定是否完成数字货币的支付。通过采用上述方法,提供一种能够自动进行审批的数字货币交易方法,在审批流程完成后,才可以进入支付流程,实现了数字货币交易过程中审批流程和支付流程的一体自动化处理。

参照图1,示出了本发明实施例的一种数字货币交易方法的步骤流程图,具体可以包括如下步骤:

步骤101,在采用第一数字货币钱包进行数字货币交易的过程中,确定用于审核当前交易业务的第二数字货币钱包。

在本发明实施例中,数字货币钱包可以包括硬件钱包,硬件钱包可以是指用于存储实际数字货币的钱包,数字货币是按一定加密机制生成的一串字符,对于中国人民银行发行的数字货币,字符串可以代表一定金额的人民币。硬件钱包可以包括多种类型,例如可视蓝牙IC卡形态、IC卡形态、手机-eSE卡形态、手机-安全SD卡形态、手机-SIM卡形态等。在一种实施例中,数字货币钱包可以包括数字货币芯片卡,数字货币芯片卡可以包括上述各种形态的卡。第一数字货币钱包可以为当前用户拥有的数字货币钱包,当用户采用该第一数字货币钱包进行数字货币交易时,可以先确定当前交易业务是否需要进行审核,若当前交易业务为需要进行审核的交易业务,则可以确定用于审核当前交易业务的第二数字货币钱包。

需要说明的是,第一数字货币钱包和第二数字货币钱包是针对当前交易业务而言的,在进行其他的交易业务时,第一数字货币钱包也可以用于审核,第二数字货币钱包也可以用于执行交易业务。

步骤102,向所述第二数字货币钱包发送针对所述当前交易业务的待审核信息,并获取审核结果。

在本发明实施例中,在确定用于审核的第二数字货币钱包之后,即可以向第二数字货币钱包发送当前交易业务对应的待审核信息,第二数字货币钱包在接收到待审核信息后,即可以对该待审核信息进行审核,并得到对应的审核结果,第一数字货币钱包可以获取第二数字货币钱包的审核结果。

步骤103,根据所述审核结果,确定是否对所述当前交易业务对应的交易账户进行支付交割。

在本发明实施例中,若审核结果为审核通过,则可以执行对当前交易业务对应的交易账户的支付交割;若审核结果为审核不通过,则不执行对当前交易业务对应的交易账户的支付交割。

综上,在本发明实施例中,在进行数字货币交易的过程中,可以确定对该次交易进行审核的数字货币钱包,并根据审核结果确定是否完成数字货币的支付。通过采用上述方法,提供一种能够自动进行审批的数字货币交易方法,在审批流程完成后,才可以进入支付流程,实现了数字货币交易过程中审批流程和支付流程的一体自动化处理。

参照图2,示出了本发明实施例的另一种数字货币交易方法的步骤流程图,具体可以包括如下步骤:

步骤201,在采用第一数字货币钱包进行数字货币交易的过程中,确定用于审核当前交易业务的第二数字货币钱包。

在一种示例中,第一数字货币钱包和第二数字货币钱包为硬件钱包,第一数字货币钱包和第二数字货币钱包之间可以通过近距离无线通信方式(包括:NFC、红外线或蓝牙)或者网络通信方式(包括:局域网、Internet网等)进行通信。

在本发明的一种实施例中,可以在第一数字货币钱包内部芯片的介质程序中设置审批流程,若当前交易业务满足预设条件,则触发审批流程,确定用于审核当前交易业务的第二数字货币钱包。

针对步骤201,可以执行以下子步骤:

子步骤S11,获取所述当前交易业务的交易金额。

子步骤S12,若所述交易金额大于预设的交易金额阈值,则判定所述当前交易业务为需要进行审核的交易业务。

子步骤S13,从预设的交易规则中,确定与所述交易金额对应的,用于审核所述当前交易业务的所述第二数字货币钱包。

在本发明的一种实施例中,可以获取当前交易业务的交易金额,并根据交易金额的数值大小判断当前交易业务是否为需要进行审核的交易业务。例如,可以预先设置交易金额阈值为5万,若当前交易业务的交易金额为6万,则可以确定当前交易业务需要经过审核后才能进行支付交割。

优选地,可以在第一数字货币钱包的内部芯片中预先设置交易规则,交易规则中存储有交易金额和用于审核的第二数字货币钱包之间的映射关系,可以从该预设的交易规则中,获取与当前交易业务的交易金额对应的,用于审核的第二数字货币钱包。

交易规则中还可以存储有对各种交易业务的条件限制,可以是第一数字货币钱包在向数字人民币服务器发送数字货币交易指令之前,或者是第一数字货币钱包在离线状态下向其他的数字货币钱包或者交易系统(银行系统)发送数字货币交易指令之前,或者进行其他的会对第一数字货币钱包中的账户余额产生变化的操作之前,对本次交易业务的条件限制。例如,可以设置当交易金额大于或等于预设的交易金额阈值时,需要其他的第二数字货币钱包授权;或者,第一数字货币钱包在执行交易业务时,每次均需要按照交易类别进行扣税,扣税金额直接进入对应的税收账户;或者,对于涉嫌洗钱的数字货币钱包或者交易账户进行的交易业务直接判定为不合法,可以拒绝将第一数字货币钱包所辖资金转入此类数字货币钱包或者交易账户。

交易规则可以作为第一数字货币钱包的介质程序,当第一数字货币钱包进行交易业务时,可以先根据预设的交易规则判断当前交易业务是否合法。第一数字货币钱包在向数字货币服务系统发送数字货币交易指令之前,执行预设的交易规则是前置条件。

需要说明的是,上述判断当前交易业务是否为需要进行审核的交易业务的方法只是其中的一种判断方法,本领域技术人员还可以根据实际情况采用其他的方式进行判定,对此,本发明实施例不加以具体限制。

步骤202,向所述第二数字货币钱包发送针对所述当前交易业务的待审核信息,并获取审核结果。

在本发明实施中,第一数字货币钱包可以向第二数字货币钱包发送针对当前交易业务的待审核信息。其中,在一种优选的实施例中,待审核信息包括当前交易业务的交易信息,审核列表信息和第一签名信息;其中,交易信息可以包括交易金额,交易账户,交易事由,交易期限等;审核列表信息为用于审核当前交易业务的队列信息,可以包括第二数字货币钱包的标识(例如ID或者IP地址),第二数字货币钱包的审核顺序等;第一签名信息由第一数字货币钱包审核交易信息,在审核通过后生成。在一种示例中,第一数字货币钱包可以对当前交易业务的交易信息进行初审,并在初审通过后进行签名。第一签名信息用于表示该交易信息是由第一数字货币钱包生成和确认的,便于后续审核的第二数字货币钱包确认该交易信息的来源。

针对步骤202,可以执行以下子步骤:

子步骤S21,确定所述第二数字货币钱包的审核顺序。

子步骤S22,依据所述审核顺序,依次向各个第二数字货币钱包发送针对所述当前交易业务的所述待审核信息。

在本发明实施例中,可以从审核列表信息中确定第二数字货币钱包的审核顺序,并依据该审核顺序,依次向第二数字货币钱包发送待审核信息。

在一种示例中,第二数字货币钱包可以对待审核信息进行审核,并在审核通过后进行签名,其中,可以是审核队列中的某一个第二数字货币钱包进行审核和签名后,自动发送到审核队列中的下一个第二数字货币钱包进行审核和签名;也可以是审核队列中的某一个第二数字货币钱包进行审核和签名后,先将审核完成信息发送到第一数字货币钱包进行验证后,再发送到审核队列中的下一个第二数字货币钱包进行审核和签名。

步骤203,若各个第二数字货币钱包均审核通过且签名成功,则对所述当前交易业务对应的交易账户进行支付交割。

在本发明实施例中,如果各个第二数字货币钱包均审核通过且签名成功,则可以向数字人民币服务器发送数字货币交易指令,实现对当前交易业务对应的交易账户的支付交割。

针对步骤203,可以执行以下子步骤:

子步骤S31,若各个第二数字货币钱包均审核通过且签名成功,则对最后一个第二数字货币钱包返回的队列审核信息进行核验。

在本发明实施例中,如果各个第二数字货币钱包均审核通过且签名成功,则获取最后一个第二数字货币钱包返回的队列审核信息,并对队列审核信息进行核验。

在一种示例中,队列审核信息包括各个第二数字货币钱包的签名信息;第n个第二数字货币钱包的签名信息为采用预设的哈希算法,对待审核信息和第n个第二数字货币钱包之前的n-1个第二数字货币钱包的签名信息进行哈希运算,并将运算得到的哈希结果进行私钥加密后生成的;其中,n为正整数。在本发明实施例中,可以对在先签名信息进行签名。此外,队列审核信息还可以包括各个第二数字货币钱包对应的审核结果。

在另一种示例中,第二数字货币钱包进行审核的审核内容可以包括审核用于交易的数字货币的属主是否与第一数字货币钱包的属主相符,以及审核当前交易业务的交易金额是否与用于交易的数字货币的币值相符。

此外,第二数字货币钱包进行审核的审核内容还可以包括对在先签名信息进行核验。该核验过程可以参考第一数字货币钱包对队列审核信息进行核验的过程,此处不再赘述。

在本发明的一个实施例中,对最后一个第二数字货币钱包返回的队列审核信息进行核验,包括:

获取各个第二数字货币钱包的公钥;从最后一个第二数字货币钱包开始,按照签名的反向顺序,依次采用各个第二数字货币钱包的公钥分别对各个第二数字货币钱包的签名信息进行解密,并在解密后分别进行核验。

在本发明实施例中,队列审核信息包括各个第二数字货币钱包的签名信息、当前交易业务的交易信息、审核列表信息、第一签名信息等。第一数字货币钱包可以核验上述内容。第一数字货币钱包还可以获取各个第二数字货币钱包的公钥,并从最后一个第二数字货币钱包开始,按照第二数字货币钱包签名的反向顺序,在采用公钥对各个第二数字货币钱包的签名信息进行解密后,分别对各个签名信息进行核验,以确定各个已签名的第二数字货币钱包签名的准确性和签名身份。

子步骤S32,核验通过后,对所述当前交易业务对应的交易账户进行支付交割。

在本发明实施例中,第一数字货币钱包核验通过并签名后,可以进行支付交割。第一数字货币钱包核验后进行签名,是确保审核队列中的各个第二数字货币钱包均进行了签名,防止第二数字货币钱包的事后抵赖和反悔,保证了签名队列的完整性。

优选地,在第一数字货币钱包核验通过并签名后,可以将当前交易业务的交易信息和所有的签名信息(包括两次第一数字货币钱包的签名,和/或,所有的第二数字货币钱包的签名)发送到各个第二数字货币钱包进行存储,或者上传到区块链的私有链上进行存储,作为存根。

为了使本领域技术人员可以更好地理解本申请各个数字货币钱包的签名过程,下面以一个例子进行说明:

假设某公司的第一数字货币钱包为P,另外有三个用于审核当前交易业务的第二数字货币钱包,依次为A、B和C。待审核信息中当前交易业务的交易信息为M,审核列表信息为N,则经过A-B-C依次签名后的信息为:

P签名过的信息=(M+N)+SignP(M+N);

A签名过的信息=(M+N)+P签名过的信息+SignA(P签名过的信息);

B签名过的信息=(M+N)+P签名过的信息+A签名过的信息+SignB(A签名过的信息);

C签名过的信息=(M+N)+P签名过的信息+A签名过的信息+B签名过的信息+SignC(B签名过的信息);

最后一次P签名过的信息=(M+N)+P签名过的信息+A签名过的信息+B签名过的信息+C签名过的信息+SignP(C签名过的信息)。

在本发明的一种实施例中,对当前交易业务对应的交易账户进行支付交割之后,还包括:

在接收到针对当前交易业务的交易结果后,将交易结果依次发送到用于审核的各个第二数字货币钱包。

在一种示例中,第一数字货币钱包向数字人民币服务器发送数字货币交易指令,实现对当前交易业务对应交易账户的支付交割,更改数字人民币确权数据库信息之后,数字人民币服务器可以生成对应的支付结果,并将支付结果返回第一数字货币钱包。其中,支付结果包括支付成功和支付失败。第一数字货币钱包可以将返回的支付结果依次发送到用于审核的各个第二数字货币钱包,以通知各个第二数字货币钱包本次交易结果。

步骤204,若其中一个第二数字货币钱包审核不通过,和/或,其中一个第二数字货币钱包签名失败,则生成针对所述当前交易业务的交易失败消息,并将所述交易失败消息发送到在先审核通过且签名成功的第二数字货币钱包。

在本发明实施例中,如果其中一个第二数字货币钱包审核不通过,或者,其中一个第二数字货币钱包签名失败,导致本次交易业务交易失败的情况下,可以生成对应的交易失败消息,并将交易失败消息发送到在先审核通过且签名成功的第二数字货币钱包。

综上,在本发明实施例中,在进行数字货币交易的过程中,可以确定对该次交易进行审核的数字货币钱包,并根据审核结果确定是否完成数字货币的支付。通过采用上述方法,提供一种能够自动进行审批的数字货币交易方法,在审批流程完成后,才可以进入支付流程,实现了数字货币交易过程中审批流程和支付流程的一体自动化处理。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图3,示出了本发明实施例的一种数字货币交易装置的结构框图,具体可以包括如下模块:

第一确定模块301,用于在采用第一数字货币钱包进行数字货币交易的过程中,确定用于审核当前交易业务的第二数字货币钱包;

第一发送模块302,用于向所述第二数字货币钱包发送针对所述当前交易业务的待审核信息,并获取审核结果;

第二确定模块303,用于根据所述审核结果,确定是否对所述当前交易业务对应的交易账户进行支付交割。

在本发明实施例中,所述第一确定模块,包括:

获取子模块,用于获取所述当前交易业务的交易金额;

判定子模块,用于若所述交易金额大于预设的交易金额阈值,则判定所述当前交易业务为需要进行审核的交易业务;

第一确定子模块,用于从预设的交易规则中,确定与所述交易金额对应的,用于审核所述当前交易业务的所述第二数字货币钱包。

在本发明实施例中,所述第一发送模块,包括:

第二确定子模块,用于确定所述第二数字货币钱包的审核顺序;

发送子模块,用于依据所述审核顺序,依次向各个第二数字货币钱包发送针对所述当前交易业务的所述待审核信息。

在本发明实施例中,所述待审核信息包括所述当前交易业务的交易信息,审核列表信息和第一签名信息;其中,所述第一签名信息由所述第一数字货币钱包审核所述交易信息,在审核通过后生成。

在本发明实施例中,所述第二确定模块,包括:

支付交割子模块,用于若各个第二数字货币钱包均审核通过且签名成功,则对所述当前交易业务对应的交易账户进行支付交割;

生成子模块,用于若其中一个第二数字货币钱包审核不通过,和/或,其中一个第二数字货币钱包签名失败,则生成针对所述当前交易业务的交易失败消息,并将所述交易失败消息发送到在先审核通过且签名成功的第二数字货币钱包。

在本发明实施例中,所述支付交割子模块,包括:

核验单元,用于若各个第二数字货币钱包均审核通过且签名成功,则对最后一个第二数字货币钱包返回的队列审核信息进行核验;

支付交割单元,用于核验通过后,对所述当前交易业务对应的交易账户进行支付交割。

在本发明实施例中,所述队列审核信息包括各个第二数字货币钱包的签名信息;其中,第n个第二数字货币钱包的签名信息为采用预设的哈希算法,对所述待审核信息和所述第n个第二数字货币钱包之前的n-1个第二数字货币钱包的签名信息进行哈希运算,并将运算得到的哈希结果进行私钥加密后生成的;其中,n为正整数。

在本发明实施例中,所述核验单元,包括:

获取子单元,用于获取各个第二数字货币钱包的公钥;

核验子单元,用于从最后一个第二数字货币钱包开始,按照签名的反向顺序,依次采用各个第二数字货币钱包的公钥分别对各个第二数字货币钱包的签名信息进行解密,并在解密后分别进行核验。

在本发明实施例中,所述装置还包括:

第二发送模块,用于在接收到针对所述当前交易业务的交易结果后,将所述交易结果依次发送到用于审核的各个第二数字货币钱包。

在本发明实施例中,所述第一数字货币钱包和所述第二数字货币钱包为硬件钱包,所述第一数字货币钱包和所述第二数字货币钱包之间通过近距离无线通信方式或者网络通信方式进行通信。

综上,在本发明实施例中,在进行数字货币交易的过程中,可以确定对该次交易进行审核的数字货币钱包,并根据审核结果确定是否完成数字货币的支付。通过采用上述方法,提供一种能够自动进行审批的数字货币交易方法,在审批流程完成后,才可以进入支付流程,实现了数字货币交易过程中审批流程和支付流程的一体自动化处理。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本发明实施例还提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述一种数字货币交易方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述一种数字货币交易方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种数字货币交易方法、一种数字货币交易装置、一种电子设备和一种计算机可读存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于社区发现的DAG网络拓扑构建方法及交易方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!