CN109886676A - 用于区块链网络的支付方法、计算设备、存储介质 - Google Patents
用于区块链网络的支付方法、计算设备、存储介质 Download PDFInfo
- Publication number
- CN109886676A CN109886676A CN201811589956.4A CN201811589956A CN109886676A CN 109886676 A CN109886676 A CN 109886676A CN 201811589956 A CN201811589956 A CN 201811589956A CN 109886676 A CN109886676 A CN 109886676A
- Authority
- CN
- China
- Prior art keywords
- payment
- node
- request
- amount
- block chain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
一种用于区块链网络的支付方法、计算设备、存储介质,用于区块链网络的支付方法包括:A.接收付款节点广播的支付请求,所述支付请求包括请求发起时刻、付款节点的标识、收款节点的标识以及支付金额;B.在审核时刻,检测所述支付请求是否被写入区块链账本,所述审核时刻在所述请求发起时刻之后且时间间隔至少为预设时间长度;C.响应于所述支付请求未被写入所述区块链账本,执行向所述收款节点付款的支付操作,所述支付操作的付款金额等于所述支付金额。本发明技术方案能够保障付款节点的用户权益,提升交易双方的用户体验。
Description
技术领域
本发明涉及区块链技术领域,尤其涉及一种用于区块链网络的支付方法、计算设备、存储介质。
背景技术
区块链(Blockchain)网络是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。区块链技术包括以块结构存储数据,使用密码学保证传输和访问安全等,其能够实现数据一致性存储、反篡改、去中心的技术体系。
智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议,其能够表现为在区块链上准确运行的计算机程序。用户终端可通过使用智能合约进行交易、共享数据、建立信任、并由区块链技术的特性保障数据的存储、读取、执行整个过程透明可跟踪、不可篡改。
在区块链网络用于线下支付的场景中,收款方售出商品,且付款方买到商品后,付款方需要在支付完成货款后才能离开。
但是,在区块链网络中,交易在记账未成功的情况下,会导致付款方向收款方的付款失败,给付款方和收款方带来不便。
发明内容
本发明实施例提供了一种用于区块链网络的支付方法、计算设备、存储介质。
本发明实施例提供一种用于区块链网络的支付方法,用于区块链网络的支付方法包括:A.接收付款节点广播的支付请求,所述支付请求包括请求发起时刻、付款节点的标识、收款节点的标识以及支付金额;B.在审核时刻,检测所述支付请求是否被写入区块链账本,所述审核时刻在所述请求发起时刻之后且时间间隔至少为预设时间长度;C.响应于所述支付请求未被写入所述区块链账本,执行向所述收款节点付款的支付操作,所述支付操作的付款金额等于所述支付金额。
本实施例所述方案在付款节点的支付请求未被写入区块链账本的情况下,可以直接执行向付款节点的支付操作,实现向收款节点针对所述支付金额的支付,保障付款节点的用户权益。具体在交易场景中,通过本发明技术方案,可以使得付款节点在发起支付请求后即可离开,而不必等待支付请求成功写入区块链账本,还可以保障付款节点能够收到支付金额,提升交易双方的用户体验。
本发明实施例还提供一种计算设备,包括处理器和存储器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行以下步骤:A.接收付款节点广播的支付请求,所述支付请求包括请求发起时刻、付款节点的标识、收款节点的标识以及支付金额;B.在审核时刻,检测所述支付请求是否被写入区块链账本,所述审核时刻在所述请求发起时刻之后且时间间隔至少为预设时间长度;C.响应于所述支付请求未被写入所述区块链账本,执行向所述收款节点付款的支付操作,所述支付操作的付款金额等于所述支付金额。
本发明实施例还提供一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述用于区块链网络的支付方法的步骤。
附图说明
图1是本发明实施例一种用于区块链网络的支付方法的流程图;
图2是本发明实施例一种典型应用场景的示意图。
具体实施方式
本发明实施例提供一种用于区块链网络的支付方法,用于区块链网络的支付方法包括:A.接收付款节点广播的支付请求,所述支付请求包括请求发起时刻、付款节点的标识、收款节点的标识以及支付金额;B.在审核时刻,检测所述支付请求是否被写入区块链账本,所述审核时刻在所述请求发起时刻之后且时间间隔至少为预设时间长度;C.响应于所述支付请求未被写入所述区块链账本,执行向所述收款节点付款的支付操作,所述支付操作的付款金额等于所述支付金额。
本实施例所述方案在付款节点的支付请求未被写入区块链账本的情况下,可以直接执行向付款节点的支付操作,实现向收款节点针对所述支付金额的支付,保障付款节点的用户权益。具体在交易场景中,通过本发明技术方案,可以使得付款节点在发起支付请求后即可离开,而不必等待支付请求成功写入区块链账本,还可以保障付款节点能够收到支付金额,提升交易双方的用户体验。
以下参考附图详细描述本发明公开的各个示例性实施例。附图中的流程图和框图示出了根据本发明公开的各种实施例的方法和***的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分可以包括一个或多个用于实现各个实施例中所规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者他们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以使用专用硬件与计算机指令的组合来实现。
本文所使用的术语“包含”、“包括”及类似术语应该被理解为是开放性的术语,即“包括/包含但不限于”,表示还可以包括其他内容。在本发明公开内容中,术语“基于”是“至少部分地基于”;术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”。
本文中出现的“付款节点”是指,广播支付请求的区块链节点,也即,区块链网络中期望进行付款的区块链节点。作为一个非限制性的例子,付款节点具体可以设置于需要付款的用户或机构所使用的终端设备处。
本文中出现的“收款节点”是指,付款节点期望进行的付款操作针对的区块链节点,也即,区块链网络中将要收款的区块链节点。作为一个非限制性的例子,收款节点具体可以设置于需要收款的商户或机构所使用的终端设备处。
本文中出现的“支付请求”是指,付款节点发起的用于表示付款意愿的信息。在一个非限制性的例子中,支付请求包括请求发起时刻、付款节点的标识、收款节点的标识以及支付金额。
本文中出现的“请求发起时刻”是指,付款节点发起支付请求的时刻。
本文中出现的“支付金额”是指,付款节点向收款节点付款的金额的大小。
本文中出现的“审核时刻”是指,对支付请求是否被写入区块链账本进行检测的时刻。完成检测的节点在本发明实施例中称为“中心节点”。本发明一个非限制性的实施例中,所述审核时刻在所述请求发起时刻之后且时间间隔至少为预设时间长度。
本文中出现的“中心节点”是指,区块链网络中在所述审核时刻对支付请求进行检测,以确定所述支付请求是否被写入区块链账本的区块链节点。在一个非限制性的实施例中,所述中心节点可以是设置于各种支付中介机构的节点,例如设置于银联、支付宝等机构的节点。
本文中出现的“预设记账花费时间”是指,数据从被广播到被写入区块链账本花费的时间。具体而言,该预计时间可以通过统计历史上数据从被广播到被写入区块链账本共花费的时间而得到。在本发明一个非限制性的例子中,可以将区块链网络在一段时间(例如一天、一个月、一个季度、一年等)内,数据从被广播到被写入区块链账本的花费的平均时间作为预设记账花费时间。更进一步而言,预设记账花费时间可以是固定的,或者也可以定期或不定期地进行更新。本领域技术人员可以理解的是,数据从被广播到被写入区块链账本的过程可以包括对数据的共识、排序、生成区块、写入区块链账本等一系列操作,本发明实施例对此不作限制。
本文中出现的“预授权金额”是指,付款节点预授权给中心节点的金额的大小,以用于当前节点执行支付操作。所述预授权金额可以记录在中心节点内,例如记录在中心节点的数据库或数据表中。所述预授权金额可以是存款账户完成支付的金额,也可以是信用账户的预授权金额。
应当理解,给出这些示例性实施例仅是为了使本领域技术人员能够更好地理解进而实现本公开的实施例,而并非以任何方式限制发明的范围。
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
图1是本发明实施例一种用于区块链网络的支付方法。
其中,所述区块链网络可以包括多个彼此之间可通信的区块链节点,该区块链节点可以是各种适当的计算设备,例如个人计算机(PC)、服务器、智能手机等。在本实施例,图1所示各个步骤可以由中心节点执行。作为一个非限制性的例子,所述中心节点可以是第三方支付机构,例如银联、支付宝等,中心节点可以设置于第三方支付机构所使用的终端设备或服务器处。
图1所示用于区块链网络的支付方法可以包括以下步骤:
在101处,执行步骤A.接收付款节点广播的支付请求,所述支付请求包括请求发起时刻、付款节点的标识、收款节点的标识以及支付金额;
在102处,执行步骤B.在审核时刻,检测所述支付请求是否被写入区块链账本,所述审核时刻在所述请求发起时刻之后且时间间隔至少为预设时间长度;
在103处,执行步骤C.响应于所述支付请求未被写入所述区块链账本,执行向所述收款节点付款的支付操作,所述支付操作的付款金额等于所述支付金额。
需要指出的是,本实施例中各个步骤的序号并不代表对各个步骤的执行顺序的限定。
在步骤A的具体实施中,付款节点向收款节点发起支付请求,并全网广播所述支付请求。中心节点可以接收到所有付款节点广播的支付请求。所述支付请求表示付款节点向收款节点发起支付操作。其中,所述支付请求包括请求发起时刻、付款节点的标识、收款节点的标识以及支付金额。
在一个非限制性的例子中,付款节点的标识可以是付款节点的公钥哈希,收款节点的标识可以是收款节点的公钥哈希。
在一个非限制性的例子中,所述支付请求中的支付金额以所述区块链网络中的数字令牌来计。具体地,所述数字令牌可以是所述区块链网络中的代币(token)。
在步骤B的具体实施中,中心节点可以检测支付请求是否被成功写入所述区块链账本,上述操作是在审核时刻执行的,审核时刻是在所述请求发起时刻之后且时间间隔至少为预设时间长度。
本领域技术人员应当理解的是,预设时间长度越短,收款节点能够越快地收到数字令牌;相应地,预设时间长度越长,收款节点能够越慢地收到数字令牌。由此,可以根据实际应用场景的需求自定义设置预设时间长度,本发明实施例对此不做限制。
进而在步骤C的具体实施中,中心节点可以响应于所述支付请求未被写入所述区块链账本,执行向所述收款节点付款的支付操作。也即,在支付请求未被写入所述区块链账本时,中心节点向付款节点支付付款金额。付款金额等于所述支付请求中的支付金额。
本发明一个非限制性的实施例中,所述支付操作中的付款金额以所述区块链网络中的数字令牌来计。
本发明实施例所述方案在付款节点的支付请求未被写入区块链账本的情况下,可以直接执行向付款节点的支付操作,实现向收款节点针对所述支付金额的支付,保障付款节点的用户权益。具体在交易场景中,通过本发明技术方案,可以使得付款节点在发起支付请求后即可离开,而不必等待支付请求成功写入区块链账本,还可以保障付款节点能够收到支付金额,提升交易双方的用户体验。
本发明一个优选实施例中,所述预设时间长度为预设记账花费时间的N倍,N为大于1的正整数。
本实施例中,由于预设记账花费时间可以表示数据从被发起到被写入区块链账本的时间,因此通过设置预设时间长度为预设记账花费时间的N倍,可以保证支付请求能够在正常情况下被写入区块链账本;同时保证支付请求未被写入区块链账本的情况为非正常情况,在这种情况下通过中心节点执行支付操作保证收款节点的权益。
本发明一个非限制性的实施例中,图1所示支付方法还可以包括以下步骤:D.广播所述支付操作的支付结果,以请求将所述支付结果写入所述区块链账本。
本实施例中,支付节点在执行向所述收款节点付款的支付操作后,可以生成支付结果,并全网广播所述支付操作的支付结果。
在一个非限制性的例子中,所述支付结果可以包括当前节点的标识、收款节点的标识、付款金额。所述支付结果还可以包括支付操作的发起时刻。具体地,所述当前节点的标识可以是当前节点的公钥哈希。
本发明一个非限制性的实施例中,图1所示步骤B进一步包括以下步骤:B1.根据所述请求发起时刻确定查找范围,所述查找范围包括所述请求发起时刻之后在所述预设时间长度内的所有支付请求;B2.将所述支付请求与所述查找范围内的各个支付请求进行匹配;B3.如果所述查找范围内未存在与所述支付请求相匹配的支付请求,则确定所述支付请求未被写入所述区块链账本。
本实施例中,中心节点在检测支付请求是否被写入区块链账本时,并非遍历区块链账本中的所有支付请求。为了减少遍历的数据数量,提高检测效率,可以先确定查找范围。其中,所述查找范围包括所述请求发起时刻之后在所述预设时间长度内的所有支付请求。
通过将付款节点在请求发起时刻发起的支付请求与查找范围内的各个支付请求进行匹配,可以确定支付请求是否被写入区块链账本。也就是说,如果所述查找范围内未存在与所述支付请求相匹配的支付请求,则确定所述支付请求未被写入所述区块链账本;如果所述查找范围内存在与所述支付请求相匹配的支付请求,则确定所述支付请求被写入所述区块链账本,在这种情况下,中心节点将不执行图1所示步骤C,也即不执行向所述收款节点付款的支付操作。
本发明一个非限制性的实施例中,图1所示步骤C进一步包括以下步骤:C1.检测所述付款节点对应的预授权金额;C2.当所述预授权金额大于等于所述支付金额时,向所述收款节点付款,付款金额等于所述支付金额;C3.将所述预授权金额减去所述支付金额的结果更新为当前的预授权金额。
本实施例中,区块链网络中可以具有多个付款节点,付款节点对应预授权金额。中心节点在执行向所述收款节点付款的支付操作时,需要先检测所述付款节点对应的预授权金额。只有在预授权金额大于等于所述支付金额时,执行所述收款节点的支付操作。
同时,由于支付操作后付款节点对应的预授权金额发生变化,因此需要对付款节点对应的预授权金额进行更新,换言之,可以将所述预授权金额减去所述支付金额的结果更新为当前的预授权金额。
可以理解的是,各个付款节点的标识及其对应的预授权金额可以存储在中心节点的本地存储器或者云端服务器中。
本发明另一个非限制性的实施例中,所述支付请求中的支付金额小于所述预授权金额。也就是说,付款节点每次发起支付请求时,可以通过调用智能合约检测所述付款节点对应的预授权金额,并生成支付金额,以使得支付金额小于付款节点对应的预授权金额。
本发明一个非限制性的实施例中,图1所示步骤A之前包括以下步骤:O.发送智能合约至所述付款节点,所述付款节点通过执行所述智能合约完成向当前节点付款的预支付操作,所述预支付操作的付款金额等于所述预授权金额。
本实施例中,付款节点在加入区块链网络时,可以接收来自中心节点的智能合约。所述付款节点通过执行所述智能合约完成向当前节点付款的预支付操作,也就是说,付款节点向中心节点发送付款金额为所述预授权金额的数字令牌。进一步地,中心节点更新当前的预授权金额为所述预授权金额。
本发明一个非限制性的实施例中,中心节点将所述预授权金额减去所述支付金额的结果更新为当前的预授权金额之后,如果当前的预授权金额小于预设值,则可以触发付款节点重新执行所述智能合约,以完成向当前节点付款的预支付操作。中心节点更新当前的预授权金额为所述预授权金额。
本发明实施例还提供一种计算设备,用于实施上述图1所示实施例中所述的方法技术方案。
具体地,在本实施例中,所述计算设备可以包括:所述计算设备包括处理器和存储器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行以下步骤:A.接收付款节点广播的支付请求,所述支付请求包括请求发起时刻、付款节点的标识、收款节点的标识以及支付金额;B.在审核时刻,检测所述支付请求是否被写入区块链账本,所述审核时刻在所述请求发起时刻之后且时间间隔至少为预设时间长度;C.响应于所述支付请求未被写入所述区块链账本,执行向所述收款节点付款的支付操作,所述支付操作的付款金额等于所述支付金额。
本实施例所述方案在付款节点的支付请求未被写入区块链账本的情况下,可以直接执行向付款节点的支付操作,实现向收款节点针对所述支付金额的支付,保障付款节点的用户权益。具体在交易场景中,通过本发明技术方案,可以使得付款节点在发起支付请求后即可离开,而不必等待支付请求成功写入区块链账本,还可以保障付款节点能够收到支付金额,提升交易双方的用户体验。
本发明一个非限制性的实施例中,所述处理器运行所述计算机指令时还执行以下步骤:D.广播所述支付操作的支付结果,以请求将所述支付结果写入所述区块链账本。
本发明一个非限制性的实施例中,所述预设时间长度为预设记账花费时间的N倍,N为大于1的正整数。
本发明一个非限制性的实施例中,所述处理器执行步骤B进一步执行以下步骤包括:B1.根据所述请求发起时刻确定查找范围,所述查找范围包括所述请求发起时刻之后在所述预设时间长度内的所有支付请求;B2.将所述支付请求与所述查找范围内的各个支付请求进行匹配;B3.如果所述查找范围内未存在与所述支付请求相匹配的支付请求,则确定所述支付请求未被写入所述区块链账本。
本发明一个非限制性的实施例中,所述处理器执行步骤C时进一步执行以下步骤:C1.检测所述付款节点对应的预授权金额;C2.当所述预授权金额大于等于所述支付金额时,向所述收款节点付款,付款金额等于所述支付金额;C3.将所述预授权金额减去所述支付金额的结果更新为当前的预授权金额。
本发明一个非限制性的实施例中,所述处理器执行步骤A之前还执行以下步骤:
O.发送智能合约至所述付款节点,所述付款节点通过执行所述智能合约完成向当前节点付款的预支付操作,所述预支付操作的付款金额等于所述预授权金额。
本发明一个非限制性的实施例中,所述支付操作中的付款金额以所述区块链网络中的数字令牌来计。
关于所述计算设备的工作原理、工作方式的更多内容,可以参照上述图2中的相关描述,这里不再赘述。
在本发明一个典型的应用场景中,请参照图2,区块链网络可以包括区块链节点A、区块链节点B以及区块链节点C。其中,区块链节点A为中心节点可以是第三方支付机构,例如银联、支付宝等,中心节点A可以设置于第三方支付机构所使用的终端设备或服务器处。区块链节点B为收款节点,可以设置于需要收款的商户或机构所使用的终端设备处。区块链节点C为付款节点,设置于需要付款的用户或机构所使用的终端设备处。
在本场景中,付款节点C在加入区块链网络时,中心节点A发送智能合约至付款节点C。付款节点C执行该智能合约,向中心节点A付款,付款的金额为2000个数字令牌。
付款节点C发起针对收款节点B的支付请求,并全网广播支付请求。中心节点A和收款节点B均能收到所述支付请求。支付请求的请求发起时刻为时刻1。预设记账花费时间为10分钟。支付请求包括支付金额为100个数字令牌。
中心节点A在审核时刻,也即时刻1之后30分钟的时刻,检测所述支付请求是否被写入区块链账本。具体可以是将支付请求与区块链账本中时刻1至审核时刻内所有支付请求进行匹配,如果未匹配到,则确定支付请求未被写入区块链账本。
响应于所述支付请求未被写入所述区块链账本,中心节点A向收款节点B执行支付操作。具体地,中心节点A检测付款节点C当前的预授权金额,预授权金额2000大于支付金额100,则中心节点A向收款节点B支付100个数字令牌。
中心节点A在支付操作完成后,生成支付结果,并全网广播所述支付结果。
需要说明的是,本场景中每种类型的区块链节点的数量为一个,仅为示例性说明。在实际的应用中,各个区块链节点的数量可以是多个,本发明实施例对此不作限制。
本发明实施例还公开了一种存储介质,其上存储有计算机指令,所述计算机指令运行时可以执行图1中所示方法的步骤。所述存储介质可以包括ROM、RAM、磁盘或光盘等。所述存储介质还可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器等。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
Claims (15)
1.一种用于区块链网络的支付方法,其特征在于,包括:
A.接收付款节点广播的支付请求,所述支付请求包括请求发起时刻、付款节点的标识、收款节点的标识以及支付金额;
B.在审核时刻,检测所述支付请求是否被写入区块链账本,所述审核时刻在所述请求发起时刻之后且时间间隔至少为预设时间长度;
C.响应于所述支付请求未被写入所述区块链账本,执行向所述收款节点付款的支付操作,所述支付操作的付款金额等于所述支付金额。
2.根据权利要求1所述的支付方法,其特征在于,还包括:
D.广播所述支付操作的支付结果,以请求将所述支付结果写入所述区块链账本。
3.根据权利要求1所述的支付方法,其特征在于,所述预设时间长度为预设记账花费时间的N倍,N为大于1的正整数。
4.根据权利要求1所述的支付方法,其特征在于,步骤B进一步包括:
B1.根据所述请求发起时刻确定查找范围,所述查找范围包括所述请求发起时刻之后在所述预设时间长度内的所有支付请求;
B2.将所述支付请求与所述查找范围内的各个支付请求进行匹配;
B3.如果所述查找范围内未存在与所述支付请求相匹配的支付请求,则确定所述支付请求未被写入所述区块链账本。
5.根据权利要求1所述的支付方法,其特征在于,步骤C进一步包括:
C1.检测所述付款节点对应的预授权金额;
C2.当所述预授权金额大于等于所述支付金额时,向所述收款节点付款,付款金额等于所述支付金额;
C3.将所述预授权金额减去所述支付金额的结果更新为当前的预授权金额。
6.根据权利要求5所述的支付方法,其特征在于,步骤A之前包括:
O.发送智能合约至所述付款节点,所述付款节点通过执行所述智能合约完成向当前节点付款的预支付操作,所述预支付操作的付款金额等于所述预授权金额。
7.根据权利要求1至6任一项所述的支付方法,其特征在于,所述支付操作中的付款金额以所述区块链网络中的数字令牌来计。
8.一种计算设备,其特征在于,包括处理器和存储器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行以下步骤:
A.接收付款节点广播的支付请求,所述支付请求包括请求发起时刻、付款节点的标识、收款节点的标识以及支付金额;
B.在审核时刻,检测所述支付请求是否被写入区块链账本,所述审核时刻在所述请求发起时刻之后且时间间隔至少为预设时间长度;
C.响应于所述支付请求未被写入所述区块链账本,执行向所述收款节点付款的支付操作,所述支付操作的付款金额等于所述支付金额。
9.根据权利要求8所述的计算设备,其特征在于,所述处理器运行所述计算机指令时还执行以下步骤:
D.广播所述支付操作的支付结果,以请求将所述支付结果写入所述区块链账本。
10.根据权利要求8所述的计算设备,其特征在于,所述预设时间长度为预设记账花费时间的N倍,N为大于1的正整数。
11.根据权利要求8所述的计算设备,其特征在于,所述处理器执行步骤B进一步执行以下步骤包括:
B1.根据所述请求发起时刻确定查找范围,所述查找范围包括所述请求发起时刻之后在所述预设时间长度内的所有支付请求;
B2.将所述支付请求与所述查找范围内的各个支付请求进行匹配;
B3.如果所述查找范围内未存在与所述支付请求相匹配的支付请求,则确定所述支付请求未被写入所述区块链账本。
12.根据权利要求8所述的计算设备,其特征在于,所述处理器执行步骤C时进一步执行以下步骤:
C1.检测所述付款节点对应的预授权金额;
C2.当所述预授权金额大于等于所述支付金额时,向所述收款节点付款,付款金额等于所述支付金额;
C3.将所述预授权金额减去所述支付金额的结果更新为当前的预授权金额。
13.根据权利要求12所述的计算设备,其特征在于,所述处理器执行步骤A之前还执行以下步骤:
O.发送智能合约至所述付款节点,所述付款节点通过执行所述智能合约完成向当前节点付款的预支付操作,所述预支付操作的付款金额等于所述预授权金额。
14.根据权利要求8至13任一项所述的计算设备,其特征在于,所述支付操作中的付款金额以区块链网络中的数字令牌来计。
15.一种存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求1至7中任一项所述用于区块链网络的支付方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811589956.4A CN109886676A (zh) | 2018-12-25 | 2018-12-25 | 用于区块链网络的支付方法、计算设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811589956.4A CN109886676A (zh) | 2018-12-25 | 2018-12-25 | 用于区块链网络的支付方法、计算设备、存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109886676A true CN109886676A (zh) | 2019-06-14 |
Family
ID=66925182
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811589956.4A Pending CN109886676A (zh) | 2018-12-25 | 2018-12-25 | 用于区块链网络的支付方法、计算设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109886676A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111105228A (zh) * | 2019-11-19 | 2020-05-05 | 上海链颉科技有限公司 | 一种区块链网络服务费支付方法、***及存储介质 |
CN111369259A (zh) * | 2020-03-10 | 2020-07-03 | 北京意锐新创科技有限公司 | 适用于区块链支持的支付方法和装置 |
CN111539720A (zh) * | 2020-03-26 | 2020-08-14 | 郑州信大捷安信息技术股份有限公司 | 一种基于数字货币的可信交易方法和*** |
CN113707284A (zh) * | 2021-08-29 | 2021-11-26 | 上海舵衔数字科技中心 | 医疗保理还款方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105931036A (zh) * | 2016-05-31 | 2016-09-07 | 北京小米移动软件有限公司 | 支付方法及装置 |
US20160260171A1 (en) * | 2015-03-02 | 2016-09-08 | Dell Products L.P. | Systems and methods for a commodity contracts market using a secure distributed transaction ledger |
CN107016611A (zh) * | 2017-03-29 | 2017-08-04 | 杭州秘猿科技有限公司 | 一种基于区块链的交易超时控制方法 |
CN107743632A (zh) * | 2015-05-21 | 2018-02-27 | 万事达卡国际股份有限公司 | 用于集成市场交易与用于基于区块链的交易的发行者处理的方法和*** |
CN108090761A (zh) * | 2017-11-10 | 2018-05-29 | 杭州云象网络技术有限公司 | 基于可信二维码的区块链代币支付方法 |
CN108647969A (zh) * | 2018-05-16 | 2018-10-12 | 深圳市网心科技有限公司 | 一种接入区块链的方法、装置、***和存储介质 |
CN108805712A (zh) * | 2018-05-29 | 2018-11-13 | 阿里巴巴集团控股有限公司 | 资产转移的回退处理方法及装置、电子设备 |
CN108876373A (zh) * | 2018-06-28 | 2018-11-23 | 深圳市元征科技股份有限公司 | 一种支付方法、装置、服务器及*** |
CN109074564A (zh) * | 2016-05-06 | 2018-12-21 | 万事达卡国际股份有限公司 | 使用记录保证即时支付的方法和*** |
CN109074580A (zh) * | 2016-02-23 | 2018-12-21 | 区块链控股有限公司 | 在区块链上安全转移实体的方法和*** |
-
2018
- 2018-12-25 CN CN201811589956.4A patent/CN109886676A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160260171A1 (en) * | 2015-03-02 | 2016-09-08 | Dell Products L.P. | Systems and methods for a commodity contracts market using a secure distributed transaction ledger |
CN107743632A (zh) * | 2015-05-21 | 2018-02-27 | 万事达卡国际股份有限公司 | 用于集成市场交易与用于基于区块链的交易的发行者处理的方法和*** |
CN109074580A (zh) * | 2016-02-23 | 2018-12-21 | 区块链控股有限公司 | 在区块链上安全转移实体的方法和*** |
CN109074564A (zh) * | 2016-05-06 | 2018-12-21 | 万事达卡国际股份有限公司 | 使用记录保证即时支付的方法和*** |
CN105931036A (zh) * | 2016-05-31 | 2016-09-07 | 北京小米移动软件有限公司 | 支付方法及装置 |
CN107016611A (zh) * | 2017-03-29 | 2017-08-04 | 杭州秘猿科技有限公司 | 一种基于区块链的交易超时控制方法 |
CN108090761A (zh) * | 2017-11-10 | 2018-05-29 | 杭州云象网络技术有限公司 | 基于可信二维码的区块链代币支付方法 |
CN108647969A (zh) * | 2018-05-16 | 2018-10-12 | 深圳市网心科技有限公司 | 一种接入区块链的方法、装置、***和存储介质 |
CN108805712A (zh) * | 2018-05-29 | 2018-11-13 | 阿里巴巴集团控股有限公司 | 资产转移的回退处理方法及装置、电子设备 |
CN108876373A (zh) * | 2018-06-28 | 2018-11-23 | 深圳市元征科技股份有限公司 | 一种支付方法、装置、服务器及*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111105228A (zh) * | 2019-11-19 | 2020-05-05 | 上海链颉科技有限公司 | 一种区块链网络服务费支付方法、***及存储介质 |
CN111369259A (zh) * | 2020-03-10 | 2020-07-03 | 北京意锐新创科技有限公司 | 适用于区块链支持的支付方法和装置 |
CN111539720A (zh) * | 2020-03-26 | 2020-08-14 | 郑州信大捷安信息技术股份有限公司 | 一种基于数字货币的可信交易方法和*** |
CN111539720B (zh) * | 2020-03-26 | 2022-04-05 | 郑州信大捷安信息技术股份有限公司 | 一种基于数字货币的可信交易方法和*** |
CN113707284A (zh) * | 2021-08-29 | 2021-11-26 | 上海舵衔数字科技中心 | 医疗保理还款方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109886676A (zh) | 用于区块链网络的支付方法、计算设备、存储介质 | |
CN107123038B (zh) | 账务数据处理方法及装置 | |
US20080133341A1 (en) | Balance Rewards Account System And Method | |
CN111966538B (zh) | 一种区块链数据的恢复方法和装置 | |
CN113554509B (zh) | 一种线上支付业务的处理方法、装置、介质及电子设备 | |
CN112015822B (zh) | 一种区块链数据的删除方法和装置 | |
CN111967994B (zh) | 一种智能合约的创建方法和装置 | |
CN112435129A (zh) | 一种融资方法以及融资***、装置、设备和存储介质 | |
CN110046995A (zh) | 退费请求处理方法、装置及设备 | |
CN113570459A (zh) | 一种区块链数据的删除方法和装置 | |
CN113886135A (zh) | 一种区块链数据的恢复方法和装置 | |
CN110458691A (zh) | 一种贷前风险监控方法及装置 | |
CN116228381B (zh) | 款项发放方法、装置、计算机设备及可读存储介质 | |
CN117094764A (zh) | 银行积分处理方法及装置 | |
CN108564354B (zh) | 结算方法、服务平台及服务器 | |
CN113689208A (zh) | 医疗机构预付金账户填平方法 | |
GB2598888A (en) | A computer implemented method and system for requesting consent from a consumer to complete an action | |
CN110084370A (zh) | 一种用户行为分析方法及其服务器 | |
CN111079992A (zh) | 数据处理方法、装置和存储介质 | |
CN111415263A (zh) | 数据匹配方法和装置 | |
US20240054484A1 (en) | Reconciliation systems and methods for unbounded streams | |
US20240053999A1 (en) | Reconciliation systems and methods for unbounded streams | |
CN113656415B (zh) | 支付方法、支付装置、支付设备及存储介质 | |
US20240152911A1 (en) | Token platform wallet orchestration | |
TWI664598B (zh) | Financial service method with point of sale terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190614 |