闪电通道的默认费与在途折扣:转发节点怎么报价 图 1
闪电通道的默认费与在途折扣:转发节点怎么报价 · 图 1

一笔闪电支付穿过三四个人的通道,最后你多付的那一点点费用,来自每跳转发节点公开的报价牌。这份报价牌由三个参数拼成,理解公式之后,路由失败和账单异常都变得可解释(洋葱路由如何把报价藏进每一跳见 闪电网络怎么给付款路线加密?洋葱路由的链下版)。

报价牌上的三行字

转发费 = 基础费(fee_base_msat,一次一笔的固定量,主流实现的默认量级是一千毫聪即 1 sat 一档)+ 百万分比费(fee_rate_milli_msat,按被转发金额的百万分之几抽成,常见的公开值在千分之一点几附近浮动)。第三行不是报价,而是路由侧的门槛:转发节点对单笔在途金额设置费率上限,超过它,节点认为“占用我这么多流动性的价格不划算”,直接拒接这一笔。三行合起来解释了一个常见现象:小额支付看起来更“贵”,因为固定基础费被小金额放大;大额支付则更容易撞上某跳的上限导致路由失败。

默认值很低,收入靠结构

公开实现把默认转发费设得相当低,靠的是两个结构性收入:路由成功时扣的是路径上约定的费用余量,且自己作为通道对手本来就有机会赚取对向流量。节点运营商真正的成本是流动性占用与押金(通道的储备金机制见 闪电通道的储备金是什么:为什么余额不能全部用光),所以专业路由器的报价牌是“基础费高一些、百万分比低一些”还是相反,反映的是它对客户画像的判断——对路由软件的选择远比对参数数字重要。

在途费率与手续费更新:两本账

报价牌之外,还有一本“链上成本”的账:当主链费率飙升,通道内之前谈好的手续费余量可能不够覆盖惩罚交易。协议用手续费更新协商(update fee)让双方调整通道状态的链上费率;而在途费率上限正是防止“用链下转发义务替别人扛链上高价”的阀门——节点会按自己愿意承担的链上费率上界,换算成对路由请求的准入判断(锚定输出让这类成本对双方更对称,见 闪电网络通道链上关闭的手续费谁来付?Anchor Outputs 锚定输出怎么起作用;通道容量调整带来的费率重谈见 闪电网络通道 splicing 是什么?不关通道怎么加/减流动性)。

快速问答

问:付款方选路径时能看到这些参数?能。节点公告里携带这三组报价,钱包据此做路径搜索;你账单里的“路由费用”就是沿途报价之和。 问:同一笔为什么有时成功有时失败?在途费率与容量是实时状态,高峰期某跳临时拒单,重试换路通常就能过。 问:报价牌能临时改吗?可以,节点随时可更新公告参数,全网生效靠公告传播,不是交易,也不需要你确认。 问:为什么收款方不收钱?闪电的费用模型里收款人默认不收费,费用全部由付款方向路由节点支付;收款方“付费”的形式是提供接回通道的流动性。

常见误区

一是把百万分比费当年化利率;它只对被转发的单笔流动生效,没有“存量收益”。二是以为路由费用是平台抽佣;参数由各节点自设并公开,同一路线不同实现的报价牌可以差很多。三是把基础费当成“矿工费”——链上手续费在关闭通道时才发生,与这两项链下费用分属两本账。

小结

闪电的转发费是三行参数加一个阀门:固定加比例、在途上限,再加手续费更新通道。看懂报价牌,你就能把“支付失败”从玄学还原成一次参数比对。

风险提示:本文仅解释协议费用机制,不构成投资建议或节点运营收益承诺。