先理解闪电支付的“跳”
一笔闪电支付从付款方到收款方,通常不是单通道直达,而是经过一串节点中转:A → B → C → D。每一段相邻通道叫一跳(hop)。路径上的每个中间节点都用自己的通道余额帮这笔支付“过账”:从它和上游的通道里扣、向它和下游的通道里加。中转本身消耗了节点的资金占用和风险,因此每一跳都独立收费。
闪电网络的基础原理可先读比特币闪电网络是什么?。
费用模型:base fee + 比例费
每个节点为自己的“出站转发”设定两部分费率(按 BOLT 规范,通常以百万分比 ppm 表达比例部分):
- base fee(基础费):固定 satoshi 数,与金额无关,补偿节点处理这笔转发的固定成本。
- proportional fee(比例费):金额 × 比例费率(ppm),金额越大费用越高,反映资金占用的机会成本。
单跳费用 ≈ base fee + 金额 × (ppm / 1,000,000)。
总费用是逐跳累加,不是统一定价
一笔 100,000 sat 的三跳支付(A→B→C→D),总费用 = A→B 跳的费 + B→C 跳的费 + C→D 跳的费。每一跳的费率由“该跳的中间节点”自己设定,付款方看不到也不需要知道路径细节(路径用洋葱路由加密),只看到路由提示给出的费用上限。
几个由此产生的性质:
- 收款方通常不收费:最后一跳(C→D)的中间节点是 C,而 D 是终点不中转,所以费用主要由付款方一侧的第一个中转节点和路径中间节点收取。很多收款方节点会把自己的转发费设为 0。
- 路径越短,总费越低:多一跳就多一份 base fee 和比例费,路由算法在选路时会权衡费率与成功率。
- 费率是竞争性的:如果你的资金只能走某一条路径,该路径上的节点议价能力强;路径多的“富连接”节点竞争压力大,费率往往更低。
谁收走了费用
费用归每一跳的中间节点(也就是提供该段通道流动性的人),最终沉淀在该节点对应的比特币地址里。也就是说,闪电网络把“收手续费”从矿工扩展到了所有愿意承担通道风险的中转方——这是它能绕开主链拥堵还能持续运转的经济原因。
费用为什么会被“夹紧”
协议对可接受的费用范围有限制:中间节点报出的费率必须落在网络当前多数节点费率的一个比例区间内(费用夹紧,fee clamping),否则其他节点会拒绝与它路由。目的是防止某个节点乱报天价把路径卡死,或乱报负值扰乱路由。
常见误区
-
“闪电网络手续费是固定的几 sat”:不固定。总额取决于路径长度、每跳 base fee、比例费率和支付金额;同金额走不同路径费用可能差几倍。
-
“收款方也会收我手续费”:费用由中转节点收,收款方是终点不收费(除非它同时在别人的路径里当中转,那是另一笔支付的事)。
-
“费率高低直接决定通道赚多少”:节点收入 = 转发费 − 占用流动性的机会成本 − 通道维护成本。设得太高没人走,设得太低赚不回占用成本,很多节点长期“不赚钱但保持在线”是为了让资金网络更连通。
-
“总费用 = 单跳费率 × 跳数”:每一跳的 base fee 与比例费都由各自节点独立设定,可能互不相同,不能用某一跳的费率简单乘以跳数估算总费用;钱包给出的路由提示费用上限才是支付前可参考的数字。
小结
闪电手续费的本质是“逐跳过路费”:每个中转节点按 base fee + 比例费收自己那一段,费用累加成总成本,归各中转方所有。理解这个模型后,再看到一笔闪电支付的费用,就知道钱流向了路径上的谁,以及为什么换条路径价格会变。本文为机制说明,不构成投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。