粉尘清扫(Dust Sweeping)
一句话定义: 把多个低价值 UTXO(粉尘)合并为一个输出,通常在低手续费时期进行。
粉尘清扫,指通过一笔为低费率时段设计的高效交易,把许多小额 UTXO(粉尘与准粉尘)合并成一个较大的 UTXO。
为什么要做:
- 为将来的交易省事省钱。 每花一个输入,就给交易增加约 70-150 vB 的重量,按未来费率付费。趁现在 5 聪/vB 时合并,远比在未来某次 100 聪/vB 的费率尖峰里逐个花这些输入便宜。
- 钱包清洁。 塞满成百上千个小 UTXO 的钱包管理缓慢、观感糟糕。合并能收拾利落。
- 对 UTXO 集尽责。 粉尘成堆的钱包在给全球 UTXO 集添堵。合并算是一点网络公民意识。
正确的做法:
- 等低费率。 Mempool.space 的费率估计器能看到内存池底部的费率;低于 5 聪/vB 时合并(常见于周末、深夜、费率尖峰退潮之后)。
- 按隐私边界分组。 别把不同身份/用途聚类的 UTXO 合进同一笔交易。若你有意分开的钱包 A 和钱包 B,合并时也要保持分开。
- 当心粉尘攻击。 若你收到过粉尘攻击的输出,把它们与主钱包合并等于自毁隐私。要么排除,要么先经 CoinJoin 清一遍。
- 签一次,广播一次。 构造一笔大的合并交易,别拆成许多小笔,把交易开销摊薄。
不该做的:
- 别清扫小得离谱的 UTXO。 一个 200 聪的 UTXO 若要花 50 聪手续费,就不太值得:净得 150 聪还要打折掉未来的手续费。有时候,让粉尘保持粉尘就好。
- 别在费率尖峰时合并。 这件事的全部意义在于费率套利;尖峰时合并正好做反。
对 UTXO 集庞大的用户(重度链上闪电网络参与者、矿工、支付处理商)来说,合并是常规运维任务。对只有零星几个 UTXO 的普通用户,除非费率明显走低、而你恰好有空,否则不值得惦记。
相关词条: 丢弃阈值(Discard Threshold) · 粉尘(Dust) · 粉尘攻击(Dust Attack) · 粉尘限额(Dust Limit) · 交易(Transaction) · 交易手续费(Transaction Fee) · UTXO(未花费交易输出)