01|先画地图:Web3 支付系统到底由哪些部分组成

这一篇要解决的问题

这一篇先建立 Web3 支付系统的总地图。重点不是评价 Web3 支付是否成熟,而是把一次付款从用户发起、链上确认、商户识别订单、资金结算、风控合规到财务入账的路径拆开。

正文

1. Web3 支付系统处理的基本问题

支付系统的核心任务是让一方把价值交给另一方,并让双方都能确认这件事已经发生。

在传统支付里,用户刷卡、扫码或转账,背后有银行、卡组织、支付机构、清算网络、商户收单机构共同完成记账和结算。

在 Web3 支付里,价值转移通常发生在链上。用户用钱包签名,把某种链上资产转给商户地址、支付合约或支付服务商控制的地址。链负责记录资产转移,支付系统负责把这笔链上交易解释成一笔商业订单。

所以 Web3 支付系统至少要同时处理两套账:

账本记录什么谁关心
链上账本某个地址向另一个地址转了多少代币用户、商户、钱包、链上浏览器、支付网关
业务账本哪个用户为哪个订单支付了多少钱,是否到账,是否可发货商户、支付服务商、财务、客服、风控

链上转账本身只说明“资产从 A 地址到了 B 地址”。商业支付还需要回答:这是谁付的,付的是哪笔订单,金额是否足够,币种是否正确,汇率按哪一刻算,是否可退款,商户最后拿到什么资产。

2. 一次 Web3 支付的基本链路

可以先看一条最简化的链路。

步骤发生什么关键问题
1商户创建订单金额、币种、过期时间、收款地址如何生成
2用户连接钱包或扫码用户用哪个钱包、哪条链、哪种资产支付
3用户签名并广播交易钱包提示是否清楚,Gas 谁付,交易是否可能失败
4链上确认交易需要几个确认,是否存在重组或延迟
5支付系统识别到账如何把链上交易匹配到订单
6商户确认履约发货、开通服务、发票、通知用户
7资金结算商户保留加密资产,还是换成稳定币或法币
8对账和风控是否有高风险地址、退款、争议、合规记录

这条链路里,链只负责其中一部分。支付产品的价值经常体现在链外部分:订单管理、地址分配、交易监听、汇率换算、商户后台、结算报表、合规风控、客服处理。

3. Web3 支付系统的 7 层结构

可以把 Web3 支付系统拆成 7 层。

层次解决的问题常见组件
用户入口层用户如何发起付款钱包、二维码、Pay Button、WalletConnect、浏览器插件
账户和签名层谁在授权这笔支付私钥、助记词、地址、智能合约钱包、多签、账户抽象
资产层用什么支付稳定币、原生代币、平台币、法币兑换入口
网络层交易在哪条链上发生Ethereum、Solana、Polygon、Base、Arbitrum、Optimism、Tron 等
支付处理层如何把链上交易变成订单状态支付网关、地址池、合约收款、交易监听、回调 Webhook
结算层商户最后拿到什么原币结算、稳定币结算、法币结算、自动换汇、提现
风控合规层哪些交易可以接受KYC、AML、制裁筛查、地址风险评分、地区限制、限额

理解 Web3 支付时,要先定位一个产品主要在做哪一层。

钱包产品多在用户入口层和账户签名层。稳定币发行方主要在资产层。公链和 Layer 2 主要在网络层。支付网关多在支付处理层和商户结算层。链上风控公司主要在风控合规层。

4. 钱包:Web3 支付里的用户入口

在 Web3 支付里,钱包承担了传统支付中一部分“账户 + 授权工具”的角色。

钱包至少做三件事:

  1. 管理私钥或账户权限。
  2. 展示用户拥有的资产。
  3. 让用户对交易进行签名。

用户点击支付按钮后,钱包会弹出交易信息。用户确认签名,交易才会广播到链上。

这里的体验难点很明显:

难点表现
地址难读用户很难判断收款地址是否正确
网络选择复杂同一种资产可能存在于多条链上
Gas 概念陌生用户需要理解手续费和原生代币
签名风险恶意网站可能诱导用户签危险授权
交易不可逆转错地址或付错链路,追回困难

因此,很多 Web3 支付产品会尝试降低钱包复杂度,比如托管钱包、社交登录钱包、账户抽象钱包、免 Gas 支付、代付 Gas、一次性收款地址、支付链接等。

5. 稳定币:Web3 支付里最常见的计价资产

支付需要稳定的计价单位。BTC、ETH 等资产价格波动较大,用来做日常支付时,商户和用户都要承担价格波动。

稳定币因此成为 Web3 支付里最常见的资产层组件。

稳定币类型机制支付中的特点
法币储备型发行方持有美元、国债等储备最接近美元支付体验,依赖发行方和托管体系
加密抵押型用链上资产超额抵押生成更链上原生,但抵押资产波动会影响稳定性
算法或混合型依靠机制设计维持锚定风险更高,需要重点看极端情况下能否维持锚定

商户接受稳定币时,仍然要处理几个问题:

  1. 接受哪种稳定币。
  2. 接受哪条链上的稳定币。
  3. 汇率按下单时、支付时,还是确认到账时计算。
  4. 稳定币是否可以被冻结、拉黑或受发行方规则影响。
  5. 商户最后保留稳定币,还是换成银行账户里的法币。

稳定币让 Web3 支付更接近传统支付,但它也把银行、托管、发行方、监管和赎回能力重新带回系统。

6. 网络层:链决定成本、速度和最终性

Web3 支付发生在哪条链上,会直接影响用户体验。

网络特征对支付的影响
手续费小额支付能否成立,用户是否愿意支付 Gas
确认速度商户多久敢确认订单
最终性交易是否可能被回滚或重组
生态支持钱包、交易所、稳定币、开发工具是否完善
安全性链本身是否稳定,是否容易拥堵或停机
合规接受度商户、支付服务商和监管机构是否容易接受

不同链适合不同支付场景。

场景更重视什么
小额高频支付低手续费、快确认、好钱包体验
跨境 B2B 结算稳定币深度、合规、清晰对账
链上应用内支付与应用所在链的组合性和钱包兼容
大额资金结算安全性、最终性、托管和风控

网络层的选择不是纯技术选择。它会影响用户需要持有什么资产、商户怎么结算、支付服务商怎么风控、客服怎么处理失败交易。

7. 支付网关:把链上交易翻译成商户能用的订单状态

商户通常不想直接处理所有链上细节。支付网关的作用,是把复杂的链上交易流程包装成商户熟悉的接口。

一个 Web3 支付网关通常会提供:

能力作用
创建支付订单生成金额、币种、地址、二维码和过期时间
监听链上交易发现用户是否支付,确认金额和币种
订单状态回调通过 Webhook 通知商户已支付、失败、过期
汇率换算把美元、人民币或其他计价单位换算成代币数量
结算管理帮商户保留币、换稳定币或提现法币
对账报表让财务知道每笔订单对应哪笔链上交易
风控筛查识别高风险地址、制裁地址、混币器相关资金

支付网关的核心难点,是链上世界和商户业务世界之间的映射。

链上可能发生部分支付、多付、少付、超时后到账、不同链转错、用户重复支付、交易卡住、Gas 不够、代币合约异常。商户系统需要一个清晰的订单状态机来处理这些情况。

8. 商户最关心的不是“链”,而是收款体验

对商户来说,Web3 支付要回答的实际问题通常是:

商户问题系统需要提供的能力
我能不能稳定收到钱地址生成、交易监听、确认规则、异常处理
我最后拿到什么资产结算币种、换汇、提现、资金托管
财务怎么入账订单号、交易哈希、发票、报表、税务记录
客服怎么处理争议退款、少付、多付、付款超时、转错链
风险怎么控制黑名单、地址风险、限额、地区限制、可疑交易报告
技术接入成本多高API、SDK、Webhook、插件、后台管理

如果一个 Web3 支付产品只解决“能在链上转账”,它离商户支付系统还有距离。商户需要的是一套可以运营、对账、退款、合规和客服处理的完整流程。

9. Web3 支付和传统支付的关键差异

可以用一张表看差异。

维度传统支付Web3 支付
账户银行账户、支付账户、卡账户钱包地址、合约账户、托管账户
授权密码、短信、银行卡网络、支付机构验证私钥签名、钱包确认、合约权限
清算银行和清算网络完成链上交易确认,外加服务商内部账务
可逆性可以退款、拒付、争议处理链上转账通常不可逆,退款需新交易
资产法币为主稳定币、原生代币、链上资产
风控身份、银行卡、设备、交易行为地址风险、链上路径、身份和地区限制
用户体验用户熟悉,费用隐藏钱包、Gas、链选择、签名提示更复杂

这些差异决定了 Web3 支付的产品设计不能只照搬传统支付,也不能只依赖链上转账。它需要同时理解支付业务和链上资产系统。

10. 先用一张检查表判断 Web3 支付产品

遇到一个 Web3 支付系统,可以先用这张表判断它的边界。

检查项要看的问题
服务对象面向个人转账、商户收款、跨境结算、链上应用,还是企业资金管理
支持资产支持哪些稳定币、原生币和法币出入金
支持网络支持哪些公链和 Layer 2,手续费和确认速度如何
钱包体验用户是否需要自托管钱包,是否支持扫码、支付链接、免 Gas
商户接入是否有 API、SDK、插件、Webhook 和后台
订单处理如何处理少付、多付、超时、重复支付、转错链
结算方式商户拿币、拿稳定币,还是拿银行账户里的法币
风控合规是否做地址筛查、KYC、AML、地区限制和报表
财务对账是否能把订单、交易哈希、费用、汇率和结算记录对应起来
失败处理交易失败、链拥堵、钱包报错、退款争议如何处理

这张表可以帮助我们把“Web3 支付”从一个大词拆成具体系统能力。

小结

  1. Web3 支付系统同时处理链上账本和业务账本,链上转账需要被映射成商户可理解的订单状态。
  2. 一次完整支付包括订单创建、钱包签名、链上确认、交易识别、商户履约、资金结算、对账和风控。
  3. Web3 支付可以拆成用户入口、账户签名、资产、网络、支付处理、结算、风控合规 7 层。
  4. 稳定币、钱包、公链和支付网关分别解决不同层次的问题,不能混成一个概念。
  5. 判断一个 Web3 支付产品,要看它服务谁、支持什么资产和网络、如何结算、如何对账、如何处理异常和合规。

下一篇预告

下一篇进入账户层:钱包、地址和签名。我们会拆清楚 Web3 支付里的“账户”到底是什么,为什么私钥签名能授权付款,托管钱包、自托管钱包、多签钱包和账户抽象钱包分别解决什么问题。

下一篇 →