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として扱うかもしれません。典型的なpay to pubkey hash出力では、一般的な手数料設定でその閾値は約546サトシ前後になり、セグウィット系ではバイト数が少ないため異なることがあります。
バリエーション
同じ考え方で、状況によって違いがあります:
- ウォレット: 個人のウォレット内にある、まだ動かす価値がない小さな出力。
- 取引所: 取引後に残る、プラットフォームの最低額を下回る小さな残高。
- 攻撃: ダスティング攻撃は多数のアドレスに小額を送り、送金の繋がりを調べます。
Dustは静かに溜まることがあります。後で大きな入力と一緒に使うと、その組み合わせが資金の繋がりを明らかにする場合があるので、どのようにトランザクションをまとめるかを考えてください。
例
おつりとして300サトシを受け取り、送るには手数料で500サトシかかると分かったため、手数料が下がって他の小さな断片とまとめられるまで放置する、という状況です。
豆知識
ビットコインでは、クラシックな出力に対する一般的なDust閾値として多くのウォレットが約546サトシを示します。ネイティブセグウィット系はバイト数が少ないため閾値が低くなることがあります。
まとめ
短く言うと:Dustは移動するのに経済的に意味のない小さな価値です。手数料が落ち着いているときにまとめて処理するとよいでしょう。
