一、地板价的由来
比特币节点不是来者不拒地转发交易。为了让用网络当免费广播渠道的攻击无利可图,协议实现设了一个最低中继费率:付得比地板还低的交易,节点直接拒收。这个地板长期停在每虚拟字节 1 聪的位置——设定它时按带宽成本折算是个合理量级,但币价和流量结构变化后,它越来越像一道人为的最低消费。

二、v29.1 改了什么
按 Bitcoin Core 29.1 发行说明的官方口径:最低中继费率(-minrelaytxfee)与增量中继费率(-incrementalrelayfee)的默认值调整为每千虚拟字节 100 聪,也就是 0.1 聪每虚拟字节,并建议两者一起调;区块最低打包费率(-blockmintxfee)同步降到每千虚拟字节 1 聪。尘埃费率、费率估算器返回的下限以及钱包使用的各档费用在这版保持不动。此后发布的 v30.0 沿用这套默认值。在这之前发行的版本,默认地板仍是 1 聪每虚拟字节。引用任何具体数字时,先报版本号。
三、三档费率各管一段
这三行参数管的不是同一件事。最低中继费率决定什么样的交易有资格进入内存池并被转发;增量中继费率是替换交易做加速时要求的最小加价步长,也参与内存池吃紧时动态下限的抬升计算;区块最低打包费率则决定矿工挖块时愿意收入交易的底线。getmempoolinfo 返回的 mempoolminfee 是前两者与内存池压力共同作用后的实际门槛——文档明确它是最低中继费率与动态下限的最大值,平时贴着地板,拥堵时自动上浮。
四、能进池不等于能通行
发行说明同时提醒:只要全网没有广泛采用这套更低的默认值,用低费率构造的交易并不保证能传播或确认。换句话说,0.1 聪只是新默认值这一侧的入场资格;一笔交易能不能到矿机面前,取决于沿途多少节点愿意接力、拥堵时又有多少更高费率的对手。低费率策略在行情清淡时成功率更高,高峰时段仍会被动态门槛挡下。
五、普通用户的用法
普通用户不必背这些参数:钱包发交易前问一次费率估算器,按建议费率出价即可。真正需要这些数字的是自建节点和自建签名流程的读者——排查交易被拒时,先用 getmempoolinfo 看清当前动态下限,再对照自己节点的版本与配置判断是谁画的线。
六、给自建节点的操作提示
调整这两行参数要一起动,发行说明专门提醒分别单独调会带来不一致行为:只调低中继地板而不调增量费率,替换交易要求的加价幅度仍卡在旧量级,低费率环境里反而更难加速。想验证自己节点的口径,直接看 getmempoolinfo 的 minrelaytxfee 与 mempoolminfee 两行输出即可,无需猜配置文件生效与否。
另一个实务细节:钱包侧的费用下限与这些网络参数是两套值,本次调整并未下调钱包侧,因此钱包默认出价通常仍高于新地板——普通用户看到的”最低建议费率”不会因这行参数变化而立刻跳水,这是刻意设计,避免钱包替用户押注低费传播。
低费率交易的传播本质是概率游戏,官方文档宁可把”不保证”写进发行说明,也不愿给用户一个虚假的下限承诺。读者把这句话当作本文的事实核心即可,其余参数都是它的展开。
风险提示:本文涉及的费率参数均以文中写明版本的官方发行说明为准,不构成任何投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。