什么算”不值得找零的钱”
比特币对粉尘有个精确定义:如果花掉某个输出所需的手续费将超过输出本身的价值,这个输出就是粉尘。这个定义把”垃圾”从道德判断变成算术题。默认参数下,粉尘费率(dustRelayFee)为每千伏字节 3000 聪,即 3 聪每 vB,节点先估算”这笔输出未来被花费时会在区块里占多少体积”,再按 3 聪每 vB 计价:报价高于面值的输出被判定为粉尘,拒绝中继。这就是为什么粉尘门槛对旧式地址和隔离见证地址不一样——消费一条传统 P2PKH 输出大约要 180 字节开销,门槛算出来是 546 聪;消费一条原生 P2WPKH 输出只需约 68 字节(输出本身 31 字节加输入折算),门槛降到 294 聪。核验时间:2026 年 9 月,以核心源码 policy.cpp 的默认常量为准。
计算拆开看:3 聪每 vB 从哪来
粉尘费率不是市场费率,而是一条防滥用政策的常量。节点中继交易时遵循”费率不得低于最低中继费率”的规则,粉尘规则用同样的计价尺去称另一头:与其说”小额输出是垃圾”,不如问”网络未来为它服务的成本是否高于它的价值”。3 聪每 vB 大约对应一个温和的中继底线,因此门槛公式可以近似记成”消费成本体积乘以 3”。注意粉尘判定用的是输出的潜在消费成本,与它现在被写进交易时占的体积是两笔账,vB 与体积折算详见 比特币的聪和 vB 是什么?手续费单位与计价换算详解。
一单最多几粒尘
除了逐输出判定,当前版本的核心还有一道总量闸门:每笔交易允许携带的粉尘输出上限是 1 个(针对闪电通道等场景设计的临时性尘埃输出开了这一小口子)。这个设计把”批量制造粉尘污染全球 UTXO 集合”的路径在默认策略层面堵死:构造几千个一聪输出的垃圾单会被合规节点直接拒绝中继,而不是靠市场费用慢慢磨。历史语境是,UTXO 集合每多一条记录,全网每个全节点的验证与存储成本都抬一分,膨胀的账本效应见 UTXO 集合为什么越来越大:膨胀来源、粉尘与普通人的责任。
谁会日常碰到粉尘
第一类是交易所提币与小额拆分:高频拆分钱包会把余额切成大量小额 UTXO,只要每笔面值高于粉尘线就能正常花费,但合并它们(整理 UTXO)的费用可能高过面值,此时网络会诚实地告诉你”这钱不值得花”。第二类是粉尘攻击:有人故意向你的地址空投小额资产,意图是诱导你在消费时把它们与主资金混合输入,从而在链上关联出你的地址簇。应对原则很简单:不要主动合并来路不明的小额输入,钱包的隐私模式(coin control)可以手工选择输入,钱包侧的粉尘处置清单见 粉尘攻击是什么?收到小额转账该怎么处理。第三类是做市与托管方的小额找零设计,正规钱包默认会在构造交易时避开生成低于门槛的找零,如果你的手工构造被节点以 dust 为由拒绝,说明某个输出低于门槛,调大它或提高精度即可。
小结
粉尘线的本质是一句经济学翻译:“让攻击者为污染账本按体积付全款。“3 聪每 vB 的常量加每单一粒尘的闸门,让粉尘攻击的收益模型从”顺手作恶”变成”花钱买罪受”。普通用户记住两条即可:低于门槛的输出花不动是正常现象;不请自来的小额转账,看着就好,别去动。本文不构成投资建议。
把门槛变成习惯
普通用户的粉尘三则:提币后余额长期以小额碎片形态存在的人,安排一次集中整理(选币合并到 2 至 3 个 UTXO)能显著降低下次付款的费用与粉尘概率,但别在费率高峰做,钱包的整理功能通常比手工构造更稳;收到来历不明小额转账,正确动作是忽略与隔离,而不是测试”能不能转出来”;把”每单一粒尘”的政策当作网络给你的免费保护——它每天都在替你挡掉批量污染者,这也是默认策略比共识规则灵活的地方:不需要全球同意即可收紧,见 内存池政策是什么?为什么合规交易会被节点拒绝。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。