基于区块链技术的代付款方法技术

技术编号:16819916 阅读:58 留言:0更新日期:2017-12-16 13:39
本发明专利技术提供一种基于区块链技术的代付支付方法,包括以下步骤:用户输入自己的信息,生成交易请求;商户订单系统将交易请求提交到区块链支付系统上的任意一个节点,则此时,该节点构成接收节点;区块链对所述支付请求进行验证后,将通过验证的支付请求通过共识算法成块,由此,所述支付请求被记录到区块链上;先知系统监听到与之匹配的节点的区块链上的支付请求,将支付请求发送到支付渠道;支付渠道对所述支付请求进行处理,将支付结果返回给先知系统;先知系统通过与之匹配的区块链节点向区块链返回支付结果;所述支付结果通过共识算法成块后,被记录到区块链上,并且被通知到商户的交易系统;完成支付全过程。本发明专利技术利于实施精准、及时和更多维度的监管,能够解决线上电商类服务平台和线下支付服务商涉嫌二清的问题。

Payment method based on block chain technology

The present invention provides a method of payment payment based on block chain technology, which comprises the following steps: the user to enter their own information, generate transaction request; merchant order system to submit the trade request to block any chain payment system on a node, then, the nodes receiving node; block chain on the payment request after verification, the payment request would be validated by consensus algorithm into blocks, thus, the payment request is recorded to block the chain; listen to the prophet system nodes and the matching block chain payment request, the payment request to pay channels; payment channels to the payment request processing will pay the results back to the prophet system; the prophet system returns the result to the block by block chain payment chain match; the result of payment by consensus algorithm After the block, it is recorded on the block chain and is notified to the merchant's trading system; the whole process of payment is completed. The invention is conducive to the implementation of accurate, timely and more dimensions of supervision, to an alleged payment service provider online business service platform and solve the problem of the line.

【技术实现步骤摘要】
基于区块链技术的代付款方法
本专利技术涉及支付交易
,尤其涉及一种基于区块链技术的代付款方法。
技术介绍
当前,随着互联网和手机用户的大规模增长,互联网支付和手机支付迅速发展。同时,监管部门发现不少平台在实际从事业务过程中使用的是“大商户”和“二清”模式。“大商户”模式指的是多家商户共同使用一个商户编码的情况,违反了商户的真实性原则;“二清”模式指的是支付公司或者银行将结算款划转给某家公司或者某个人,再由这家公司或者个人结算给商户,违反了结算的直接性原则。有可能会发生资金滞留在平台账户的情况,当账户资金达到一定规模,一旦发生平台跑路或者挪用资金的情况,将会产生一系列影响极其恶劣的问题。同时,无法保证平台提供的交易信息的真实性,有可能存在伪造、变造交易套取商户和用户资金的行为。区块链具有去中心化、开放性、自治性以及信息不可篡改的特性,可以用来构建监管部门所需要的、包含众多手段的监管工具箱,以利于实施精准、及时和更多维度的监管,解决线上电商类服务平台和线下支付服务商涉嫌二清的问题,并且,代付款也越发常用,由此,基于区块链技术的代付款方法应运而生。目前,基于区块链技术的代付款方法中,均未使用独立的先知系统来监听区块链上的交易或支付请求,或使用独立的先知系统与支付渠道连接,通过先知系统验证并传递代付款数据,因此,本专利技术基于区块链技术的代付款方法,在支付领域为首次提出。
技术实现思路
本专利技术的目的是提供一种基于区块链技术的代付款方法,能够有效避免现有订单系统中的风险缺陷。利用区块链分布式账本的特性,监管机构可以实时对系统中的所有交易进行监管,避免二清等问题的发生。为了达到上述目的,本专利技术采用如下技术方案:一种基于区块链技术的代付款方法,包括以下步骤:S1、用户输入代付信息,发起代付请求:用户输入自己的信息,生成代付款请求;S2、商户系统提交代付款请求:商户订单系统将代付款请求提交到区块链的任意一个节点,则此时,该节点构成接收节点;S3、区块链处理步骤:区块链对所述代付款请求进行验证后,将通过验证的代付款请求通过共识算法成块,由此,所述代付款请求被记录到区块链上;S4、监听与代付款步骤:先知系统监听到与之匹配的节点的区块链上的代付款请求,将代付款请求发送到支付渠道;支付渠道对所述代付款请求进行处理,将代付款结果返回给先知系统;先知系统通过与之匹配的区块链节点向区块链返回代付款结果;S5、代付款结果处理步骤:所述代付款结果通过共识算法成块后,被记录到区块链上,并且被通知到商户的订单系统;完成代付款全过程;S6、结束本次代付款。进一步的,所述区块链处理步骤(S3)具体为:S3.1、所述接收节点接收所述代付款请求,并对所述代付款请求进行验证,若验证成功,则将所述代付款请求广播到区块链的其他节点,同时将所述代付款请求存入该节点的交易池,并进入步骤S3.2;如果验证失败,则直接丢弃所述代付款请求,结束本次代付款;S3.2、区块链的其他节点接收到广播的所述代付款请求之后,分别进行验证,若验证成功并且是第一次收到所述代付款请求,对所述代付款请求进行广播,同时将所述代付款请求存入自身节点的交易池,否则,该节点自身直接丢弃该代付款请求;S3.3、经过预设时间后,所述代付款请求通过共识算法成块,被记录到区块链上。进一步的,所述监听用与代付款步骤(S4)具体为:S4.1、先知系统监听到与之匹配的节点的区块链上的代付款请求,对代付款请求进行验证,如果验证成功,则将代付款请求发送到支付渠道进入步骤S4.2,如果验证失败,则丢弃所述代付款请求,结束本次代付款;S4.2、支付渠道对所述代付款请求进行处理,生成代付款结果;S4.3、支付渠道将代付款成功的结果发送给先知系统,先知系统对所述代付款成功进行验证,如果验证成功,则将代付款结果写入与之匹配的区块链节点;如果验证失败,则丢弃所述代付款结果不进行记录。进一步的,所述代付款结果处理步骤(S5)具体为:S5.1、与先知系统匹配的区块链节点接收先知系统写入的代付款结果,对代付款结果进行验证,如果验证成功,则发送到区块链的其他节点,同时将代付款结果存入该节点的交易池;如果验证失败,则直接丢弃该代付款结果;S5.2、其他节点接收到广播的代付款结果之后,分别进行验证,验证成功并且是第一次收到该代付款结果,对代付款结果进行广播,同时将代付款结果存入节点的交易池;否则,直接丢弃该代付款结果;S5.3、经过预设时间后,该代付款结果通过共识算法成块后,被记录到区块链上;S5.4、最早收到请求的节点将区块链上的代付款结果返回给商户订单系统。进一步的,所述代付款结果处理步骤(S5)还包括:S5.5、商户订单系统接收到代付款结果之后,将代付款结果进行显示。进一步的,验证失败的代付款数据由与区块链连接的错误核对与处理系统进行处理,其中,所述代付款数据包括代付款请求、支付应答、代付款结果和结算结果的数据。附图说明图1为本专利技术所构建的代付款方法的交互示意图图2为本专利技术所构建的代付款方法的实施例3的流程图图3为本专利技术所构建的代付款方法的实施例2的流程图具体实施方式下面结合说明书附图和具体的实施例对本专利技术所述的基于区块链技术的代付款方法,做出进一步的解释和说明。实施例1基于区块链技术的代付款具体交易流程如下:用户输入代付信息,发起代付请求:用户输入自己的的信息,生成代付款请求;商户系统提交代付款请求:商户订单系统将代付款请求提交到区块链上的任意一个节点;区块链广播代付款请求并成块:该节点接收商户的请求,对商户的请求进行验证,验证成功后发送到区块链的其他节点,同时将代付款请求存入该节点的交易池;如果验证失败,则直接丢弃该代付款请求。其他节点接收到广播的代付款请求之后,分别进行验证,验证成功并且是第一次收到该代付款请求,对代付款请求进行广播,同时将代付款请求存入节点的交易池;否则,直接丢弃该代付款请求。经过一定时间之后,该代付款请求按照共识规定,被打包到区块链上。先知系统监听到代付款请求:先知系统监听到与之匹配的节点的区块链上的代付款请求,并对交易进行验证;先知系统发送代付款请求:验证成功后,先知系统将代付款请求发送到支付渠道;支付渠道返回代付款结果:支付渠道对代付款请求进行处理,并将代付款结果返回给先知系统;先知系统返回代付款结果:先知系统接收到代付款结果之后,将代付款结果发送到与之匹配的节点;区块链广播代付款结果并成块:该节点接收先知系统的结果,对结果进行验证,验证成功后发送到区块链的其他节点,同时将代付款结果存入该节点的交易池;如果验证失败,则直接丢弃该代付款结果。其他节点接收到广播的代付款结果之后,分别进行验证,验证成功并且是第一次收到该代付款结果,对代付款结果进行广播,同时将代付款结果存入节点的交易池;否则,直接丢弃该代付款结果。经过一定时间之后,该代付款结果按照共识规定,被打包到区块链上;区块链返回代付款结果:最早收到请求的节点将区块链上的代付款结果返回给商户订单系统;商户显示代付款结果:商户的订单系统接收到代付款结果之后,将代付款结果显示给用户;实施例2基于区块链技术的代付款方法,包括以下步骤:S1、用户输入代付信息,发起代付请求:用户输入自己的的信息,生成代付款请求;S2、商户系统提交代付款请求:商户订本文档来自技高网...
基于区块链技术的代付款方法

【技术保护点】
一种基于区块链技术的代付款方法,其特征在于,包括以下步骤:S1、用户输入代付款信息,发起代付请求:用户输入自己的信息,生成代付款请求;S2、商户系统提交代付款请求:商户订单系统将代付款请求提交到区块链上的任意一个节点,则此时,该节点构成接收节点;S3、区块链处理步骤:区块链对所述代付款请求进行验证后,将通过验证的代付款请求通过共识算法成块,由此,所述代付款请求被记录到区块链上;S4、监听与代付款步骤:先知系统监听到与之匹配的节点的区块链上的代付款请求,将代付款请求发送到支付渠道;支付渠道对所述代付款请求进行处理,将代付款结果返回给先知系统;先知系统通过与之匹配的区块链节点向区块链返回代付款结果;S5、代付款结果处理步骤:所述代付款结果通过共识算法成块后,被记录到区块链上,并且被通知到商户的订单系统;S6、结束本次代付款。

【技术特征摘要】
1.一种基于区块链技术的代付款方法,其特征在于,包括以下步骤:S1、用户输入代付款信息,发起代付请求:用户输入自己的信息,生成代付款请求;S2、商户系统提交代付款请求:商户订单系统将代付款请求提交到区块链上的任意一个节点,则此时,该节点构成接收节点;S3、区块链处理步骤:区块链对所述代付款请求进行验证后,将通过验证的代付款请求通过共识算法成块,由此,所述代付款请求被记录到区块链上;S4、监听与代付款步骤:先知系统监听到与之匹配的节点的区块链上的代付款请求,将代付款请求发送到支付渠道;支付渠道对所述代付款请求进行处理,将代付款结果返回给先知系统;先知系统通过与之匹配的区块链节点向区块链返回代付款结果;S5、代付款结果处理步骤:所述代付款结果通过共识算法成块后,被记录到区块链上,并且被通知到商户的订单系统;S6、结束本次代付款。2.根据权利要求1所述的方法,其中,所述区块链处理步骤(S3)具体为:S3.1、所述接收节点接收所述代付款请求,并对所述代付款请求进行验证,若验证成功,则将所述代付款请求广播到区块链的其他节点,同时将所述代付款请求存入该节点的交易池,并进入步骤S3.2;如果验证失败,则直接丢弃所述代付款请求,进入步骤S6结束本次代付款;S3.2、区块链的其他节点接收到广播的所述代付款请求之后,分别进行验证,若验证成功并且是第一次收到所述代付款请求,对所述代付款请求进行广播,同时将所述代付款请求存入自身节点的交易池,否则,该节点自身直接丢弃该代付款请求;S3.3、经过预设时间后,所述代付款请求通过共识算法成块,被记录到区块链上。3.根据权利要求1或2所述的方法,其中,所述监听用与代付款步骤(S4)具体为:S4.1、先知系统监听...

【专利技术属性】
技术研发人员:杨阳
申请(专利权)人:现在北京支付股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1