基于区块链的实时支付方法及系统技术方案

技术编号:24459902 阅读:36 留言:0更新日期:2020-06-10 16:41
本发明专利技术提供一种基于区块链的实时支付方法及系统。该方法包括:客户平台通过区块链发送支付请求至业务平台;当支付请求验证正确时,业务平台对支付请求进行第一背书签名,通过区块链发送支付请求至支付平台;当支付请求中的支付信息与预设信息一致时,支付平台对该支付请求进行第二背书签名,并通过区块链发送支付请求至客户平台;客户平台根据支付请求生成支付指令,通过区块链发送支付指令至支付平台;支付平台根据支付指令进行交易并生成交易信息,通过区块链发送交易信息至清算平台;清算平台根据交易信息进行清算,并通过区块链将清算结果实时发送至支付平台。本发明专利技术可以实现支付去中心化,进行安全、高效、低成本的实时支付结算。

Real time payment method and system based on blockchain

【技术实现步骤摘要】
基于区块链的实时支付方法及系统
本专利技术涉及互联网支付
,具体地,涉及一种基于区块链的实时支付方法及系统。
技术介绍
目前,作为地方政府数字政务建设核心的政务平台通常借助银行渠道实现用户线上进行公共行政性缴费和民生缴费的需求,此种模式存在如下问题:首先因多银行支付涉及银行间转账,银行多采用T+1清算,时延较长且信息流和资金流割裂存在账务风险;其次支付中经过了收单行受理和跨行组织清算等环节,中间收费叠加造成整体支付成本偏高,成本转嫁用户违背政务平台便民服务的宗旨,政府承担又存在财政压力;再其次对于收单银行形成集中依赖,不利于风险分散;最后财政大额资金支付因缺乏安全措施难于纳入平台线上办理。综上,现有技术存在时延长、环节多、成本高、安全性低等问题。
技术实现思路
本专利技术实施例的主要目的在于提供一种基于区块链的实时支付方法及系统,以实现支付去中心化,进行安全、高效、低成本的实时支付结算。为了实现上述目的,本专利技术实施例提供一种基于区块链的实时支付方法,包括:客户平台通过区块链发送支付请求至业务平台;业务平台判断支付请求是否正确;当支付请求验证正确时,对支付请求进行第一背书签名,通过区块链发送经过第一背书签名的支付请求至支付平台;支付平台验证经过第一背书签名的支付请求中的支付信息是否与预设的信息一致;当支付信息与预设信息一致时,支付平台对该支付请求进行第二背书签名,并通过区块链发送经过第二背书签名的支付请求至客户平台;客户平台根据经过第二背书签名的支付请求生成支付指令,通过区块链发送支付指令至支付平台;支付平台根据支付指令进行交易并生成交易信息,通过区块链发送交易信息至清算平台;清算平台根据交易信息进行清算,并通过区块链将清算结果实时发送至支付平台。本专利技术实施例还提供一种基于区块链的实时支付系统,包括:客户平台,用于通过区块链发送支付请求至业务平台;根据经过第二背书签名的支付请求生成支付指令,通过区块链发送支付指令至支付平台;业务平台,用于判断支付请求是否正确;当支付请求验证正确时,对支付请求进行第一背书签名,通过区块链发送经过第一背书签名的支付请求至支付平台;支付平台,用于验证经过第一背书签名的支付请求中的支付信息是否与预设的信息一致;当支付信息与预设信息一致时,支付平台对该支付请求进行第二背书签名,并通过区块链发送经过第二背书签名的支付请求至客户平台;根据支付指令进行交易并生成交易信息,通过区块链发送交易信息至清算平台;清算平台,用于根据交易信息进行清算,并通过区块链将清算结果实时发送至支付平台。本专利技术实施例的基于区块链的实时支付方法及系统中的客户平台通过区块链发送支付请求至业务平台;当支付请求验证正确时,业务平台对支付请求进行第一背书签名,通过区块链发送支付请求至支付平台;当支付信息与预设信息一致时,支付平台对该支付请求进行第二背书签名,并通过区块链发送支付请求至客户平台;客户平台根据支付请求生成支付指令,通过区块链发送支付指令至支付平台;支付平台根据支付指令进行交易并生成交易信息,通过区块链发送交易信息至清算平台;清算平台根据交易信息进行清算,并通过区块链将清算结果实时发送至支付平台,以实现支付去中心化,进行安全、高效、低成本的实时支付结算。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中基于区块链的实时支付方法的流程图。图2是本专利技术实施例中基于区块链的实时支付系统的结构框图。图3是本专利技术实施例中基于区块链的实时支付系统中各个平台的交互示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。鉴于现有技术存在时延长、环节多、成本高、安全性低等问题,本专利技术实施例提供一种基于区块链的实时支付方法,以实现支付去中心化,进行安全、高效、低成本的实时支付结算。以下结合附图对本专利技术进行详细说明。图1是本专利技术实施例中基于区块链的实时支付方法的流程图。如图1所示,基于区块链的实时支付方法包括:S101:客户平台通过区块链发送支付请求至业务平台。其中,区块链主要提供成员服务、背书和记账服务等,包括排序节点、背书节点、记账节点和分布式样本。业务平台、支付平台和客户平台等参与主体在授权前提下作为联盟链节点接入区块链构成分布式系统;区块链在数据方面以数据区块、链式结构、哈希算法、默克尔树和时间戳机制来实现每一笔交易数据的存储,并通过非对称加密技术来保证数据交易信息的安全;区块链在网络方面采用对等式网络来组织节点进行数据传播并以接受节点验证数据的有效性。S102:业务平台判断支付请求是否正确;当支付请求验证正确时,对支付请求进行第一背书签名,通过区块链发送经过第一背书签名的支付请求至支付平台。S103:支付平台验证经过第一背书签名的支付请求中的支付信息是否与预设的信息一致;当支付信息与预设信息一致时,支付平台对该支付请求进行第二背书签名,并通过区块链发送经过第二背书签名的支付请求至客户平台。S104:客户平台根据经过第二背书签名的支付请求生成支付指令,通过区块链发送支付指令至支付平台。S105:支付平台根据支付指令进行交易并生成交易信息,通过区块链发送交易信息至清算平台。S106:清算平台根据交易信息进行清算,并通过区块链将清算结果实时发送至支付平台。执行S106之后,还包括:支付平台根据交易信息和清算结果进行对账处理,并通过区块链将对账结果发送至客户平台和业务平台;业务平台根据预设的交易明细和对账结果进行对账处理。图1所示的监控信息采集方法的执行主体可以为基于区块链的实时支付系统。由图1所示的流程可知,本专利技术实施例的基于区块链的实时支付方法中的客户平台通过区块链发送支付请求至业务平台;当支付请求验证正确时,业务平台对支付请求进行第一背书签名,通过区块链发送支付请求至支付平台;当支付信息与预设信息一致时,支付平台对该支付请求进行第二背书签名,并通过区块链发送支付请求至客户平台;客户平台根据支付请求生成支付指令,通过区块链发送支付指令至支付平台;支付平台根据支付指令进行交易并生成交易信息,通过区块链发送交易信息至清算平台;清算平台根本文档来自技高网...

【技术保护点】
1.一种基于区块链的实时支付方法,其特征在于,包括:/n客户平台通过区块链发送支付请求至业务平台;/n所述业务平台判断所述支付请求是否正确;当所述支付请求验证正确时,对所述支付请求进行第一背书签名,通过所述区块链发送经过第一背书签名的支付请求至支付平台;/n所述支付平台验证经过第一背书签名的支付请求中的支付信息是否与预设的信息一致;当所述支付信息与预设信息一致时,所述支付平台对该支付请求进行第二背书签名,并通过所述区块链发送经过第二背书签名的支付请求至所述客户平台;/n所述客户平台根据经过第二背书签名的支付请求生成支付指令,通过所述区块链发送所述支付指令至所述支付平台;/n所述支付平台根据所述支付指令进行交易并生成交易信息,通过所述区块链发送所述交易信息至清算平台;/n所述清算平台根据所述交易信息进行清算,并通过所述区块链将清算结果实时发送至所述支付平台。/n

【技术特征摘要】
1.一种基于区块链的实时支付方法,其特征在于,包括:
客户平台通过区块链发送支付请求至业务平台;
所述业务平台判断所述支付请求是否正确;当所述支付请求验证正确时,对所述支付请求进行第一背书签名,通过所述区块链发送经过第一背书签名的支付请求至支付平台;
所述支付平台验证经过第一背书签名的支付请求中的支付信息是否与预设的信息一致;当所述支付信息与预设信息一致时,所述支付平台对该支付请求进行第二背书签名,并通过所述区块链发送经过第二背书签名的支付请求至所述客户平台;
所述客户平台根据经过第二背书签名的支付请求生成支付指令,通过所述区块链发送所述支付指令至所述支付平台;
所述支付平台根据所述支付指令进行交易并生成交易信息,通过所述区块链发送所述交易信息至清算平台;
所述清算平台根据所述交易信息进行清算,并通过所述区块链将清算结果实时发送至所述支付平台。


2.根据权利要求1所述的基于区块链的实时支付方法,其特征在于,还包括:
所述业务平台发送上线参数至所述客户平台;
所述客户平台根据所述上线参数生成智能合约;
生成支付指令包括:
所述客户平台根据经过第二背书签名的支付请求和所述智能合约生成支付指令。


3.根据权利要求2所述的基于区块链的实时支付方法,其特征在于,还包括:
所述客户平台接收来自外部系统的支付请求,对所述支付请求进行第三背书签名;
客户平台通过区块链发送支付请求至业务平台包括:
所述客户平台通过所述区块链发送经过第三背书签名的支付请求至所述业务平台;
所述业务平台判断所述支付请求是否正确包括:
所述业务平台判断所述支付请求是否与所述上线参数对应;验证所述第三背书签名是否正确;
当所述支付请求与所述上线参数对应且所述第三背书签名正确时,所述支付请求验证正确。


4.根据权利要求3所述的基于区块链的实时支付方法,其特征在于,所述支付平台对该支付请求进行第二背书签名包括:
所述支付平台验证所述第三背书签名是否正确;
当所述第三背书签名正确时,所述支付平台对该支付请求进行第二背书签名。


5.根据权利要求1所述的基于区块链的实时支付方法,其特征在于,还包括:
所述支付平台根据所述交易信息和所述清算结果进行对账处理,并通过所述区块链将对账结果发送至所述客户平台和所述业务平台...

【专利技术属性】
技术研发人员:高战涛张旭峰雷志亮赵先明
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1