type
status
date
slug
summary
tags
category
icon
password
😀
当你在便利店买烤肠,手机对着二维码一扫,输入密码,“滴”的一声,支付成功。这一切通常只需要短短的 3 秒钟。 作为用户,感知到的只是 UI 界面上那个绿色的“支付成功”勾选标记;但实际上这 3 秒钟代表的是一次跨机构、高并发的分布式链路调用。

解构“四方模式”:数据是如何流转的?

在金融教科书或者监管文件中,标准的“四方模式”通常指代:
  1. 持卡人:就是消费者
  1. 商户:卖东西的便利店
  1. 收单机构:如支付宝、微信,或者帮商家装POS机的公司(支付宝还扮演着账户侧和收单侧,此处不做详细解释)
  1. 发卡机构:银行卡所属机构,例如建行、农行等
在这3秒内的交互中,我们暂且把商户放在一边,因为他只是处于一个等待通知的状态,并没有参与真正的数据流转。真实的实时数据流是在以下4个节点中完成闭环的:
  1. 用户终端:交易发起端,就是你
  1. 收单平台:支付宝,负责构建支付报文并转发给清算机构
  1. 清算机构:网联(NUCC),这是架构的核心,负责链接收单端和发卡端,是所有数据的必经之路
  1. 发卡行:资金的实际控制方,负责最后的授权与余额变动

流程推演:从扫码到扣款的闭环

在这短暂的 3 秒交互中,数据流完成了一个标准的闭环。
首先由用户发起支付请求,支付宝作为收单方在后台先进行一次大数据风控检测,保证此次交易是由你本人发起、确保不是诈骗之类的。在通过风控检查之后,将交易请求封装为标准报文(此处为Json/XML格式)发往网联平台(NUCC)。紧接着由网联平台作为“总路由”,解析报文并将请求精准透传给目标发卡行的核心系统(如建行、农行等)。
银行核心系统在收到请求并校验密码无误后,实时锁定并扣减用户余额,生成一笔“待清算”的记账流水,并返回成功信号给网联,再由网联透传回支付宝,支付宝更新订单状态为“成功”并渲染成功页面,此时整个联机交易完成。
notion image

以上的流程都提到了一个关键的角色——网联。所有的支付指令无论来自支付宝还是微信都需要经过网联才能去银行。
但其实在2017年之前,这个角色并不存在。那时候的支付机构如支付宝等是可以直接敲开银行的大门的。于是就有了很著名的——“断直连”。

架构重构的必然:从“直连模式”到“四方模式”的合规逻辑

什么是直连?

在2003年淘宝成立时,网上购物在那个时候可不是什么好东西,因为没有办法完成支付。什么都没有的情况下怎么完成网上支付呢?
很自然的,淘宝求助于银联,希望银联能够支持银行卡在线付款,但其实在那时银联也才成立不久,中国普及银行卡也没几年,线下POS收单也是刚刚起步,自己都没有搞清楚,谁有空搭理你呢,所以很自然的拒绝了淘宝。
被银联拒绝了,怎么办呢?于是淘宝转向求助银行,最终说服了工商银行。在得到了工商银行的支持后就如法炮制和更多的银行按照这种模式合作了起来。从这个时候,就埋下了中国三方支付形态的种子——三方支付机构和银行直接连接。
在那个时代,商业银行其实扮演了“影子央行”的角色,在其内部进行虚拟记账。

架构缺陷与系统风险

  • 资源浪费:假设 N 家支付机构对接 M 家银行,于是就形成了 N × M 的复杂网络,如果每家银行的标准接口都不一样,就会带来极大的系统维护成本。
  • 监管黑箱:资金流和信息流都在支付机构内部封闭循环,央行无法掌握真实的交易数据,反洗钱形同虚设。
  • 资金风险:海量的备付金分散在各个银行,资金监管难度极大,存在被挪用和吃利差的风险
  • 寡头效应:N × M 的复杂网络导致了成本极高,于是小银行想和大的支付机构合作被拒绝,小支付机构想和大银行合作也被拒绝,出现了弱者恒弱,强者愈强的局面。
notion image

改革契机与网联的诞生

于是,为了监管透明度、保护消费者和商户的资金安全、行业更高效更长远更健康的发展,2017年,在央行的主持下,网联正式成立。网联的官网是这么描述的:
非银行支付机构网络支付清算平台作为全国统一的清算系统,主要处理非银行支付机构发起的涉及银行账户的网络支付业务,实现非银行支付机构及商业银行一点接入,提供公共、安全、高效、经济的交易信息转接和资金清算服务,组织制定并推行平台系统及网络支付市场相关的统一标准规范,协调和仲裁业务纠纷,并将提供风险防控等专业化的配套及延展服务。
实际上就是一句话:网联平台负责处理支付机构发起的、涉及银行账户的网络支付交易。
这也就是著名的“断直连”。
作为国家级金融基础设施,它成为了连接支付机构与银行的唯一枢纽。

解决方案与价值

  • 结构优化:从 N × M 变成了 N + M,大大降低了维护成本。
  • 统一标准:所有机构使用统一的报文规范,不再需要适配各种各样的接口。
  • 监管透视:所有交易数据实时上传央行,资金流向透明化。
  • 回归本源:支付机构不再靠“吃利差”来赚钱,被迫回归到服务与风控的技术竞争上
notion image

2004 年,淘宝为了解决交易中存在的双方诚信问题,推出了支付宝作为担保交易平台。那么必定会出现一种情况:卖家的资金会被支付宝保留一个账期,直到买家确认收货。另一方面支付宝开始接受买家的储值,于是支付宝从一个支付工具变成了一个金融产品。
想象一下,每天有几千亿的资金在支付平台上流转,如果缺乏监管,极易成为滋生风险的温床。这笔钱在金融学上有一个专门的名词——“客户备付金”。

资金安全基石:备付金集中存管体系,终结“躺赚”时代

备付金集中存管制度的落地,是支付行业商业模式的一次彻底洗牌。

旧模式的隐患:利差与挪用

在监管收紧之前,支付机构通过在多家银行开立账户,以存储资金。在这种分散存管的模式下,备付金缺乏统一的管理。支付机构拥有资金的实际控制权,这导致了两个系统性的风险:
  1. 套利风险:这一笔巨大的备付金被支付机构作为筹码和银行博弈,用于获取不合理的利息收入。
  1. 流动性风险:资金被挪用于非主营业务,一旦发生挤兑将引起连锁反应,同样你的钱也就拿不回来了。(OFO小黄车式危机)

制度重构:100% 集中缴存

经过几年的努力,支付机构的备付金账户实现了由央行进行统一管理。所有的备付金必须统一存放在中国人民银行,且不计利息。这一招釜底抽薪彻底断绝了支付机构的隐形收入和资金挪用的风险。带来了两个重大的影响:
  1. 资金闭环:资金流转严格遵守 用户 -> 备付金集中存管账户 -> 商户 的路径,中间环节无法截留。
  1. 去杠杆:消除了备付金的货币派生能力,使其回归简单的支付属性。

核心枢纽:网联(NUCC)的双重使命

网联平台的上线标志着中国支付体系正式进入“四方模式”。

职能定位:转接与清算

  • 转接:实时处理联机交易的信息路由,支付机构不再需要维护成百上千的银行接口,只要连接一个网联接口,网联就会自动把支付指令发送到对应的银行。
  • 清算:在 T + 1 日生成清算对账文件,计算各个参与方(支付机构、银行)的应收应付净额,并向央行发起资金划拨指令。

当你扫码成功,听到商家的“到账 100 元”,其实商家的银行卡里并没有真正的收到这 100 元。在这 3 秒内跑的只是“信息”,而真正的“资金”还在银行没有动。这就是“信息流与资金流分离”。

核心机制:实时联机交易与延时净额结算

首先提出一个问题,为什么我们不能在扫码的瞬间,就真的把钱转给商家?
答案是:为了扛住高并发。
在支付架构设计中,我们讲业务链路拆分为两个异步的过程,一个是清算,一个是结算,这么设计的目的主要是为了平衡高并发与资金安全。

信息流——实时清算

信息流本质上一种记账。想象一下你和朋友打牌,如果每次输赢都需要掏出钱来实时计算找零,这会变得很麻烦,所以引进了筹码,约定输赢就给一个筹码。扫码的那 3 秒,实际上就是在“给筹码”。当你支付成功时,支付宝和银行只是互相同步了一个数据“这笔钱是张三给李四的,已经锁定了”,这就好比签了一张支票,支票本身不值钱,但代表了钱的权利。

资金流——延时净额结算

资金流是搬运资金,但是正如刚才提到的,每发生一笔交易就实时调用央行系统去搬运资金,央行系统是扛不住的,所以采用了“批量轧差”机制。真正的资金划拨发生在既定的清算场次(通常是 T+1 或特定批次)。
  • 轧差:网联作为中央对手方(CCP),对全网交易进行多边轧差,计算出各参与机构的最终应收应付净额。比如你给我 100 元,我给你 50 元,那么最后你只需要给我 50 元的净额即可。
  • 终局性:网联会在深夜向央行发送结算指令,借贷双方在央行的备付金账户,只有当央行系统完成这笔操作之后,这笔交易才在法律和物理层面算是真正的钱货两清。

回望这短短的 3 秒支付流程,我们看到的不仅仅是数据的流动,更是一个庞大金融体系的自我进化。正是这套精密运转的基础设施,支撑起了中国每年数百万亿的移动支付规模。它让支付变得像呼吸一样自然,而这,恰恰是科技最大的温柔。
 
支付网关技术解构(一):从“掉单”看分布式事务的最终一致性2025年终总结:从 0 到 1
Loading...