支付系统设计:支付系统的账户模型(一)
账户体系是支付系统的基础,它的设计直接影响整个系统的特性。这里探讨如何针对电子商务系统的支付账户体系设计。我们从一些基本概念开始入手,了解怎么建模。 支付账户和登录账号 账户体系设计首先要区分两个概念,支付账户和登录账号。 这是两个不同业务领域的概念:支付账户指用户在支付系统中用于交易的资金所有者权益的凭证;登录账号 指用户在系统中的登录的凭证和个人信息。 一个用户可以有多个登录账户,一个登录账户可以有多个支付账户,比如零钱账户,储值卡账户等。 一般来说,支付账户不会在多个登录账户之间共用。如果没有特殊说明,下文中的账户,都默认指支付账户。 账户的设计需求 在支付系统中,账户的设置,主要是从如下几个方面来考虑: 交易的需求,比如检查账户是否被锁定、余额是否足够、是否有效等。 记账的需求,按照公司会计需求记录账户上的所有行为,包括支出、充值、转账等。 对账的需求,包括和支付渠道、商户、个人的对账需求,核对交易和账户余额是否正确。 风控的需求,如反洗钱、反欺诈等,都需要依赖于账户体系来提供核心数据。本文暂不分析这个内容,将在《支付风控》、《支付反洗钱》这两篇文章中详细分析 信用的需求,对用户、资产、商户等主体进行信用评估时,也需要依赖账户体系来提供的核心数据。本文也暂不分析这内容,将在《信用与支付》一文中分析。 这五个需求,按照其设计的优先级,也是从支付、记账、对账、风控来进行。