什么是 Dust?
Dust 是区块链上剩余的微小余额,转移它的手续费通常比它的价值还高。把它想成卡在沙发缝里的零钱,只是数字化且更难处理。
“Dust 无害。”并非总是如此。它会让你的钱包变得凌乱,在某些情况下可能被用于撒尘攻击以追踪币的流向。
Dust 如何运作
想象一次普通的转账、空投,或兑换后产生的微小找零。那道太小以至于支付手续费后就不划算移动的碎片,人们称之为 Dust。
- 步骤 1: 小额输出由找零、奖励或微型空投产生。
- 步骤 2: 你的钱包会把这些微小碎片列为独立的价值单位。
- 步骤 3: 移动它们的成本通常高于它们的价值,因为 交易费用 超过了金额。
- 步骤 4: 一些钱包在网络流量较低时允许你将多个微小碎片合并。
- 步骤 5: 攻击者可能向许多 钱包地址 发送微小金额,并观察哪些被一起花费,从而猜测哪些地址属于同一人。
大致就是这些。
为什么 Dust 很重要
如果你经常使用 加密货币,这些微小余额會带来超出其规模的影响。
- 好处: 了解 Dust 可以帮助你避免为移动它而浪费资金。
- 视角: 它也是一个隐私风险,因为合并小额输出可能暴露模式。
- 相关性: 你会在钱包、兑换、空投,甚至交易所看到它。
如果你的钱包有币控功能,请开启;在手续费低时合并微小碎片,并隐藏小额余额,这样在整理你的 加密货币资产组合 时不会分心。
Dust 的主要特征
列出你会注意到的核心特征:
- 微小: 价值如此之低,以至于移动它在经济上没有意义。
- 相对: 什么被视为 Dust 取决于手续费率和区块链类型。
- 可追踪: 合并 Dust 输出可能暗示钱包所有权的关联。
- 可管理: 许多钱包提供批量发送或合并工具。
Dust 如何计算?
在比特币上,一个常用的经验规则是将输出价值与将来花费它所需的手续费进行比较。如果花费该输出的费用与输出本身相当或更高,节点的标准策略会将其视为 Dust。
一个简化的表示是:
Dust threshold = 3 × min_relay_fee_per_byte × spend_size_in_bytes 如果一个输出的数值等于或低于该阈值,节点可能会把它视为 Dust。对于典型的支付到公钥哈希的输出,该阈值在常见手续费设置下通常约为 546 sats,segwit 风格会有所不同。
变体
相同概念,不同场景:
- 钱包: 存在于你个人钱包中但暂时不值得移动的微小输出。
- 交易所: 交易后剩下的小额余额低于平台最低限额。
- 攻击: 撒尘攻击向许多地址发送微小金额以研究花费之间的关联。
Dust 可能悄然累积。如果你之后将它与较大的输入一同花费,这种组合可能会暴露资金之间的关联,所以在分组交易时请谨慎。
示例
你收到 300 sats 作为找零,但发送它的手续费需要 500 sats,所以你会等待手续费下降并将它与其他小额合并后再处理。
趣闻
在比特币上,许多钱包会将约 546 sats 标注为经典输出的常见 Dust 阈值,而原生 segwit 风格因为使用更少字节,阈值可能更低。
小结
简短版本:Dust 是微小且不划算移动的余额,把它当作口袋碎屑,在手续费平稳时清理即可。
