支付系统学习(五)钱怎么进入体系
# 动机
上一篇把支付机构的准入拆成了分立的资质,并由此推出多主体:资质按业务分立,未必能聚到同一法人身上,于是背后站着几个持牌主体,彼此靠协议接续。
但到这里为止,我们讨论的一直是「机构凭什么做这件事」。有一件事被默认掉了:钱已经在机构经手范围之内。这个默认并不成立。客户的钱原本在客户自己的银行账户上,机构既看不见也动不了;它要成为机构账上的一笔余额,中间必须真的发生过一次搬运。搬运是怎么发生的、钱搬到哪一层、记在谁的账上,这些决定了后面所有的处理方式。
本章就来看这一环。
# 三层为什么必然分开
钱一旦进入机构经手范围,就会同时出现在三个地方,而这三个地方记录的东西并不相同。
第一层是外部资金,也就是钱在银行体系里的那一笔。这一层不由机构掌握,机构只能通过指令去影响它,看不见实时余额怎么变。
第二层是内部资金层,即机构在清算体系或合作银行里的存放。它是一笔真实的余额,可以被清算体系承认,是机构真正能动用的钱。
第三层是业务账,即机构自己系统里的逐笔记录——每个用户还剩多少、每个商户待结多少。它面向的是「谁有多少」,粒度到每一笔、每一个主体,并且要求实时。
三层分立,来自三种记账要求在粒度上无法共用一份账。内部资金层是汇总的,按清算周期更新,面向同业与清算体系;业务账是逐笔的,实时更新,面向用户。汇总的账没法回答「张三还剩多少」,逐笔的账也不构成对清算体系的直接主张。两种要求各自成立,就只能各记一本。
由此,三层分立是三种记账要求各自落地之后呈现出来的样子,并无设计者的额外意图。
# 每一层是什么
三层的差别,最后都归结到「真」的程度不同。
外部资金是真的现金头寸,但它不在机构手里,机构对它的控制是间接的,只能靠指令。内部资金层也是真的,且可以直接动用——这是机构唯一能自由支配的一层。业务账则是记录,它表明机构对客户负有多少债务,自身并不构成支付能力。
这里有一条必须成立的约束:业务账上的余额总和,必须有内部资金层作为兑付来源。 少了,说明机构动了不该动的钱;多了,说明有一笔资金闲置在内部层,没有对应的业务用途。前者是挪用,后者是效率损失。这条约束把两层账绑在一起,也是后面所有对账工作的起点。
客户在业务账上看到的余额,实际上是对机构的一笔债权。他能随时把它用掉,靠的是机构在内部资金层上确实有对应的钱可以付出去。业务账本身不会变成钱,它只是这笔债权的计量方式。
# 落差从哪里来
三层分开之后,一笔支付走过去,落差就出现了:三层的变化不在同一个时刻。
客户发起一笔支付,业务账立刻更新——用户余额减了,商户待结加了,这些都在机构自己的系统里,可以实时完成。而内部资金层要等清算窗口,按对方清算体系的周期才变动。外部资金那一层更晚,它要等清算体系真正完成结算。付款方发起的那一刻,三层当中只有一层真的动了。
于是同一笔钱在某个时刻会有三种说法:业务账上它已经属于商户,内部资金层上它还在机构的户里,外部资金上它还在原来的银行。这种落差来自三层固有的时间差,本身并无差错。跨境里说的「钱和信息分开走」,在境内就表现为这种落差,只是境内有三层共用的规则和同一个清算权威,落差能被约束在一个可预期的范围内。
把一笔支付里真正让钱跨层的动作挑出来,只有两个:扣款让钱从客户的外部账进到内部资金层,付款让钱从内部资金层出到商户的外部账。中间的记账不搬运任何东西,只是把债权关系写到业务账上。所以业务账的记录可以在扣款之后立刻更新,内部资金层的余额却要等到付款那一步才真的减少,商户的外部账更要等到对方银行入账。
这三处时点错开,叠加起来就是落差。也正因为顺序并不固定——记账可以先于扣款,付款也可以分多笔进行——落差的大小不等于固定的处理时长,而取决于这三层在对齐之前各自走了多远。
# 落差怎么处理
落差既然结构性存在,处理它的方式也就随之确定,无非三条。
对账:三层之间的差额必须能解释。业务账的变动、内部资金层的变动、外部资金的变动,三者之间的每一笔差都要有对应的凭据。解释不了的差额就是差错,而差错必须有归属——它属于哪一笔、哪一段、哪个主体。
备款:内部资金层不能刚好等于业务账上的余额。因为业务账先动、内部层后动,中间这段时间里机构要先垫出去。若不留缓冲,一个时点上的差额就会直接表现为兑付不足。缓冲留多少,取决于业务量的波动幅度和清算周期的长短。
资金隔离:业务账上的客户余额,对应的内部资金层必须单独存放,不能与机构自有资金混在一处。这一条在第三篇里已经作为「能力」维度讲过——客户的钱必须与机构的钱分开,即便机构经营失败,这笔钱也不能被卷进抵债。三层结构正好说明了隔离落在哪里:要保证业务账背后那一层真实的钱归属于客户,无须把业务账封起来。
三条都成立,三层之间的关系才是稳定的:业务账说有,内部层真的付得出,外部层到得了对方。任何一条断了,客户在业务账上看到的余额就只是一个数字。
# 由此引出的跨境问题
上面讨论的三层,都默认它们处在同一套规则、同一个清算权威之下。业务账与内部资金层对不上,有明确的裁判;外部资金什么时候到,有确定的周期。落差因此可以被度量、被解释、被约束。
跨境时这套前提消失。业务账在两侧各有一本,内部资金层在两侧各有一套,外部资金则在两个银行体系里各有一笔。三层的落差不再是一个时间差,而是两侧各自的账要如何对上——这正是下一篇要讲的跨境清算路径。
# 总结
本章中我们从「钱怎么进入机构经手范围」这一问题出发,看到同一笔钱会同时存在于三个层次上:外部资金、内部资金层与业务账。三层分立,来自汇总记账与逐笔记账在粒度上无法共用一份账。业务账上的余额必须有内部资金层作为兑付来源,这一条把两层绑在一起,也成为对账、备款与资金隔离各自成立的依据。三层的变化不在同一时刻,落差因此在流程中结构性地出现,而在同一套规则下,这个落差是可以被度量与约束的。跨境时,三层各自分处两侧,落差也就从时间差变成了域间差。