2021年、ある人物が1回の取引で20億ドル相当のビットコインを移動させ、手数料として0.78ドルを支払いました。少額の預金ばかりが詰まったウォレットから30ドルを送金するだけで数ドルの手数料がかかるのに対し、なぜこのようなことが可能なのか。その理由は、ある概念、すなわち「UTXO」に尽きます。
A UTXO、または 未使用のトランザクション出力, とは、あなたが所有しており、まだ使用していないビットコインの特定の金額のことです。ウォレットの残高は、ビットコインのブロックチェーン上のどこかに保存されている単一の数値ではありません。それは、あなたのウォレットが管理するすべてのUTXOの合計であり、それぞれのUTXOは、独自の金額と取引履歴を持つ、個別の独立したBTCの単位です。
ビットコインの送受信を行う際、ほとんどの人はUTXOについて考える必要はありません。しかし、UTXOを理解しているかどうかで、同じ取引の手数料が1ドルになるか、15ドルになるかの差が生まれます。また、UTXOは、外部からあなたのオンチェーン上の活動についてどのような情報が把握されるかを左右するほか、ビットコインの最も意図的な設計上の決定事項のいくつかを説明するものでもあります。
このガイドでは、UTXOとは何か、その生成と消滅の仕組み、取引手数料に影響を与える理由、イーサリアムのアプローチとの違い、そしてUTXOを適切に管理する方法について解説します。本ガイドは、「ビットコイン取引の仕組み」、「ビットコインの取引手数料」、「ライトニングネットワークとは」といったガイドと並んで、「ビットコイン・ラーニングセンター」の一部を構成しています。
自己管理でビットコインを安全に管理しましょう Bitcoin.com ウォレットアプリ.
主なポイント
- UTXOとは、以前の取引の出力として生成された、使用可能で分割不可能なビットコインの単位のことです。ウォレットの残高は、自分が管理するすべてのUTXOの合計額です。
- UTXOは、使用される際に完全に消費されなければなりません。余った分は、新しいUTXO(「お釣り」)としてウォレットに戻ってきます。
- ビットコインの手数料は、送金金額ではなく、仮想バイト単位の取引データサイズに基づいて決定されます。入力として使用されるUTXOが多いほど、取引規模が大きくなり、手数料も高くなります。
- すべてのビットコインフルノードは、UTXOセット(使用可能なすべてのコインのリアルタイムデータベース)を管理しています。最新の包括的な分析(mempool.spaceのUTXOセットレポート、2025年4月時点のスナップショット)によると、そのエントリ数は1億7300万件を超え、2020年の3倍以上に達しています。
- このセットに含まれるUTXOの約30%はOrdinalsの刻印に関連しており、その平均価値は1つあたりわずか811サトシにとどまっている。これは、決済以外のオンチェーン活動がこのセットの規模を膨らませていることを示している。
- UTXO で使用するアドレスの形式は重要です。Taproot の入力は、従来のアドレスに比べて仮想バイトあたりのコストが約 61% 低くなります。
- UTXOの統合、コインコントロール、およびアドレス形式のアップグレードは、将来の手数料を抑えるための最も実用的な3つの方法です。
- ライトニングネットワークはUTXOを基盤としています。すべてのペイメントチャネルは、オンチェーンでUTXOをロックすることで開設されます。
UTXOとは何か?
UTXO(未使用の取引出力)とは、特定の金額の ビットコイン 以前の取引で受け取り、まだ使用可能なものです。ご自身の ビットコインウォレット 銀行口座というよりは、さまざまな額面の紙幣が収められた実物の財布のようなものです。それぞれの紙幣はUTXOであり、個別の、完全な、そして分割不可能なものです。
ウォレットの残高が 0.52 BTC と表示されている場合、その合計額は 0.20 BTC、0.15 BTC、0.17 BTC の 3 つの別々の UTXO から構成されている可能性があります。 ウォレットソフトウェアはこれらを合計し、その合計額を表示します。内部的には、これらはそれぞれ独自の起源と取引履歴を持つ、3つの独立したオブジェクトです。
重要なルール:UTXOは全額使用しなければなりません。その半分だけを使用することはできません。 0.10 BTCを送金したい場合、手持ちのUTXOが0.20 BTC分しかないなら、その0.20 BTCを全額使用することになります。0.10 BTCは受取人に送られ、残額はマイナー手数料を差し引いた上で、まったく新しいUTXOとしてあなたのウォレットに戻ってきます。その残額が、お釣りとなります。
この仕組みは、銀行やほとんどのデジタル決済システムの仕組みとは根本的に異なります。アリスがボブに銀行振込で50ドルを送金する場合、システムはアリスの口座残高から50ドルを差し引き、ボブの口座残高に50ドルを加算します。物理的な物体が移動することはなく、2つの数値が更新されるだけです。 ビットコインは残高を更新しません。古いUTXOを破棄し、その代わりに新しいUTXOを作成します。
UTXOモデルの簡単な歴史
UTXOモデルはビットコインよりも以前から存在していました。ビットコインの創始者であるサトシ・ナカモトが頻繁に交流していたサイファーパンク・コミュニティの著名なメンバーである暗号研究者のアダム・バックとハル・フィニーは、1997年から2004年にかけて、それぞれ独立してこの概念を考案したとされています。 2009年1月にサトシがビットコインを立ち上げた際、それはUTXOモデルを実際に実装した、史上初の運用可能なデジタル通貨システムとなった。
この設計は耐久性があることが実証されています。ライトコイン、ドージコイン、ビットコインキャッシュ、カルダノはいずれも、この設計のバリエーションを採用しています。カルダノは、基本設計の上にプログラム可能性を追加した「拡張UTXO(eUTXO)」モデルによって、この設計をさらに拡張しています。 イーサリアム対照的に、同社は2015年にアカウントベースのモデルを採用した。これは、ビットコインの現金のような取引構造よりもスマートコントラクトの柔軟性を優先するという、意図的な方向転換であった。
トランザクションにおけるUTXOの仕組み
すべてのビットコイン取引は、「入力」と「出力」という2つの部分で構成されています。
入力 既存のUTXOが消費されます。ウォレットが、支払いの資金源としてそれらを選択します。
出力 これらは、その取引によって生成された新しいUTXOであり、1つは受取人へ送られ、もう1つは通常、お釣りの形で自分のウォレットに戻ってきます。
入力UTXOが一度使用されると、それは永久に破棄されます。ネットワーク上の「使用可能なコイン」の記録から削除され、二度と使用することはできなくなります。そのUTXOによって生成された出力は新しいUTXOとなり、それを保有する者が自由に使用できるようになります。 秘密鍵 それらをアンロックするには。
基本的なルールは、「入力=出力+マイナー手数料」です。入力額と出力額の差額は、その取引をブロックに組み込んだマイナーが全額受け取ります。ビットコインの取引には、別途の手数料欄は存在せず、手数料とは単にその差額のことです。
ステップバイステップの例
0.30 BTC相当のUTXOを1つ保有しており、友人に0.10 BTCを送金したいと考えています。
- お使いのウォレットは、0.30 BTCのUTXOを入力として選択します。
- これにより、2つの出力が生成されます。1つは友人のアドレスへの0.10 BTC、もう1つはお釣りの約0.1997 BTCが、ご自身のウォレット内の新しいアドレスに戻されます。
- 約0.0003 BTCの差額がマイナー手数料となります。
- 当初の 0.30 BTC の UTXO は永久に失われました。現在、2 つの新しい UTXO が存在しています。
トランザクションには、複数の入力と複数の出力が含まれることがあります。5人の異なる受取人への支払いを1つのトランザクションで行うことはごく普通のことであり、その場合、5つの出力UTXOが生成されます。20個の小さなUTXOを1つの大きなUTXOにまとめるウォレットの場合、20個の入力と1つの出力を含むトランザクションが生成されます。この組み合わせは柔軟ですが、唯一のルールは、入力の合計が出力と手数料の合計以上でなければならないということです。
UTXOの始まり:Coinbaseの取引
存在するすべてのUTXOは、コインベース取引に遡ることができます。コインベース取引とは、すべてのビットコインブロックにおける特別な最初の取引であり、マイナーへのブロック報酬として新しいBTCを生成するものです。コインベース取引には入力がありません。新しいビットコインは、それ以前にどこからも存在していたわけではなく、プロトコルによって、対価として発行されるものです。 プルーフ・オブ・ワーク 鉱業。
その出発点から、各ビットコインは、UTXOの途切れることのない連鎖を経て、支出や生成を繰り返しながら、今日のあなたのウォレットにまでたどり着きます。あなたが保有するすべてのサトシには、コインベース取引まで遡る途切れることのない系譜があり、フルノードや ブロックチェーンエクスプローラー その系譜をたどることができる。
UTXOセット:ビットコインの「使用可能なコイン」のリアルタイム台帳
すべてのフル ビットコインノード UTXOセット(ネットワーク全体に現在存在する、すべての使用可能な出力のリアルタイムデータベース)を管理しています。 トランザクションが到着すると、ノードはこのセットを照合し、要求されている入力が存在し、まだ使用されておらず、かつロック条件(誰がそれらを使用できるかを規定する暗号学的ルール)を満たしていることを確認します。これが、ビットコインにおいて以下を防ぐための主要な仕組みです。 二重支払い、しかも信頼できる第三者を必要としません。
2025年時点の規模と構成
一般に公開されている中で最も詳細な内訳は、mempool.spaceのリサーチチームによるもので、同チームの UTXOセットレポート 2025年4月14日時点のブロック高892,385におけるフルスナップショットを分析した。これは、2026年半ば時点で公開されている最新のフル構成分析である。 そのスナップショット時点で、UTXOセットは173,190,861件のエントリを保有し、ディスク上で約11 GBの容量を占めており、2020年初頭に記録された約6,400万件のUTXOの3倍以上に達していました。
住所の種類別の内訳を見ると、注目すべき点が浮かび上がってきます:
| UTXO スクリプトタイプ | 総数に占める割合 | BTC総価値に占める割合 |
|---|---|---|
| タップルート (P2TR) | 34.2% | 0.75% |
| レガシー (P2PKH) | 28.8% | 大 |
| ネイティブSegWit (P2WPKH) | 26.5% | 価値の大部分 |
| Pay-to-Script-Hash (P2SH) | 約9% | 特筆すべき点 |
| Pay-to-Multisig (P2MS) および Pay-to-Public-Key (P2PK) | 約1.5% | 約8.7%(その大部分は初期マイナーへの報酬) |
「Taproot」カテゴリは、UTXOの数では最大のシェアを占めていますが、BTCの総価値に占める割合はわずか0.75%にとどまっています。これは、全UTXOの30%近く、具体的には1億7300万件のうち51,188,145件が、 序数に関する碑文. これらのインスクリプション関連のUTXOの合計価値はわずか415 BTCであり、1つあたりの平均価値は811サトシである。これらは経済的な重要性をほとんど持たないが、ネットワーク上のすべてのノードはそれらを恒久的に保存しなければならず、研究者たちはこの現象を「UTXOセットの肥大化」と呼んでいる。
UTXOセットの拡大が注目すべき問題である理由
ノードは、新しい取引を迅速に検証するために、アクティブなUTXOセットを高速アクセスメモリに保持しておく必要があります。このセットが大きくなるにつれて、ノードを稼働させるためのハードウェア要件も高まります。そのコストが十分に高くなれば、ノードを稼働できる個人ユーザーは減り、リソースに恵まれた運営者に検証能力が集中し、ビットコインの回復力を支えている分散性が損なわれることになります。
2017年のSegWitアップグレードでは、多数のインプットを消費し、アウトプットの数を減らすことによるコストを削減することで、UTXOの統合に対する経済的インセンティブが導入されました。それにもかかわらず、UTXOの増加は続いています。最も開発が進んでいる提案された解決策は、Tadge Dryja(Joseph Poonと共にライトニングネットワークを共同開発した人物)によって設計されたUtreexoです。 Utreexoは、Merkleツリーに基づく暗号学的アキュムレータを用いてUTXOセットを圧縮し、ノードが1億7300万件もの個々のエントリすべてではなく、ごく少数のフィンガープリントのみを保存できるようにします。2026年半ばの時点で、これは依然としてビットコインプロトコル研究の活発な分野となっています。
UTXOモデル対アカウントモデル:ビットコイン対イーサリアム
ビットコインだけが、パブリックチェーン上で所有権を追跡するための唯一のアプローチというわけではない ブロックチェーン. イーサリアムはアカウントベースのモデルを採用しており、これは従来の銀行の台帳のように機能します。つまり、個別の使用可能なオブジェクトのリストではなく、アカウント残高を記録したブロックチェーンの台帳です。 各アドレスには単一の残高があり、入金の取引があると増加し、出金の取引があると減少します。ETHを送金する場合、送信者の残高から引き落とされ、受取人の残高に加算されます。両者の間で個別のオブジェクトが移動することはありません。
これら2つのモデルでは、それぞれ異なるトレードオフが生じます:
| 特集 | UTXOモデル(ビットコイン、ライトコイン、カルダノ) | アカウントモデル(イーサリアム、ソラナ) |
|---|---|---|
| 残高の仕組み | 離散的な未使用出力の合計 | 口座ごとの単一の累積残高 |
| 取引の流れ | 古いUTXOを消費し、新しいUTXOを作成する | 送金者:引き落とし、受取人:入金 |
| プライバシー | より堅牢:各取引では固有の出力が使用され、新しいアドレスを利用することも可能です | 脆弱性:すべてのアクティビティが1つの永続的なアドレスに紐づいている |
| 並列処理 | はい:複数のスレッド間で同時に検証される独立したUTXO | No:口座の状態は順次更新されます。同一の口座で2つの取引を同時に処理することはできません。 |
| 二重支払いの防止 | UTXOセットと照合しました | アカウントのノンスおよび状態と照合しました |
| スマートコントラクトのサポート | ベースレイヤーでのみ利用可能 | ネイティブかつ柔軟 |
| 類推 | 実物の財布に入っている現金 | 銀行口座 |
このアカウントモデルは理解しやすいという特徴があるため、イーサリアム、ソラナ、BNBチェーンなど、ビットコイン以降に立ち上げられたほとんどのブロックチェーンがこのモデルを採用しています。執筆 スマートコントラクト 永続的な状態と相互作用する処理は、アカウントベースのシステムにおいてより自然な形で行われます。ビットコインのUTXOモデルは、その利便性を犠牲にする代わりに、デフォルトでより強力なプライバシー特性、より明確な供給量の監査可能性(すべてのコインがコインベース取引に遡及可能)、そしてトランザクションを並列に検証できる機能を実現しています。これは、ブロックの需要が高まるにつれて、より重要になる構造的な利点です。
UTXOが取引手数料に与える影響
ビットコインの取引手数料 送金金額に基づくものではありません。これらは、仮想バイト(vbytes)単位で測定されるトランザクションのデータサイズに基づいています。そのデータサイズを左右する主な要因は、入力として使用するUTXOの数がいくつであるかということです。
各入力は、トランザクションにデータを追加します。具体的には、前のUTXOへの参照情報に加え、その所有者であることを証明する暗号署名です。入力が多いほど、トランザクションの規模が大きくなり、手数料も高くなります。 入力と出力の間で移動する金額は手数料の計算には関係ありません。そのため、2021年には、慎重に選択された3つのUTXOを使用した20億ドルの送金の手数料が0.78ドルだったのに対し、多くの小さなUTXOが混在するウォレットからの50ドルの送金では、数ドルの手数料がかかることがあります。
D-Centralの報告によると、2025年および2026年の通常のネットワーク状況下では、手数料率の中央値は1~20 sat/vBの範囲で推移していた。 料金案内 2026年2月に公開された。単純な1入力・2出力のネイティブSegWitトランザクションのコストは、数百から数千サトシ程度である。需要の急増や新しいオンチェーンプロトコルによってネットワークが混雑する時期には、手数料が100~500サトシ/vB、あるいはそれ以上に達することもある。
住所の種類が投入コストに与える影響
その種類の 住所 UTXOがロックされているかどうかは、各入力を使用する際のコストに実質的な影響を与えます。新しいアドレス形式では、暗号署名がより効率的に使用されるため、各入力がトランザクションに追加するデータ量が削減されます:
| 住所の種類 | フォーマット接頭辞 | 入力サイズ(vバイト) | 手数料のコストと従来の方式の比較 |
|---|---|---|---|
| レガシー (P2PKH) | 1... | 約148 vB | ベースライン、最も高価な |
| ネスト型SegWit(P2SH-P2WPKH) | 3... | 約91 vB | 約38%安い |
| ネイティブSegWit (P2WPKH) | bc1q... | 約68 vB | 約54%安い |
| タップルート (P2TR) | bc1p... | 約57.5 vB | 約61%安い |
SegWit この節約効果は、仮想バイト数を計算する際に署名データ(ウィットネス)が75%割り引かれることによって実現されています。Taprootはさらに一歩進んで、71~72バイトのECDSA署名の代わりに64バイトのシュノール署名を採用し、単純なキーパスによる支出の場合、ウィットネスに公開鍵を含める必要性を排除しています。
入力数が20のコンソリデーション取引の場合、レガシーからネイティブSegWitに切り替えることで、手数料が約54%削減されます。 タップルート さらに、入力ごとに15%の節約効果が加わります。もしお使いのウォレットが依然として「1」で始まるアドレスを生成している場合は、Native SegWit(bc1q)またはTaproot(bc1p)アドレスを生成するウォレットに切り替えることが、取引方法自体を変更する前に実行できる、最も効果の高い手数料削減策となります。
2026年半ば時点で、ネイティブSegWitはビットコイン取引全体の約85%を占めています。Taprootの採用率は約20%で推移しており、2024年にはOrdinalsの刻印活動に後押しされて約42%のピークに達しましたが、その後、刻印件数の減少に伴い、その勢いは鈍化しました。 レガシーアドレスは、ほとんどのユーザーにとって新しい形式に比べて何の利点もないにもかかわらず、依然として残りの15%を占めています。
一括取引と手数料による置換
UTXOの選択に加え、他にも2つの手数料戦略について理解しておく価値があります。
一括処理 複数の支払いを1つの取引にまとめる。5人の受取人に対して5つの別々の取引でビットコインを送金するのではなく、5つの出力を持つ1つの取引で処理することで、1つのブロックにまとめて組み込むことができる。取引ごとの手数料は1回分のみ発生し、合計手数料は5つの個別取引の場合よりも大幅に安くなる。
手数料による代替(RBF), BIP 125で標準化されたこの機能により、未確認の取引を、より高い手数料を支払った新しいバージョンに置き換えることができます。取引量が少ない時間帯に低手数料の取引を送信した場合、もし mempool 突然の混雑時でも、RBFを使えば、取引をキャンセルして最初から再送信することなく、手数料を引き上げることができます。最近のウォレットの多くは、デフォルトでRBFシグナリングに対応しています。
ビットコインのダスト:UTXOが小さすぎて使えなくなる場合
「ビットコイン・ダスト」とは、その額面価値を超える手数料がかかるほど微小なUTXOを指します。例えば、あるUTXOに400サトシが含まれているものの、それを取引の入力として含めるために800サトシの手数料がかかる場合、経済的には無価値となります。ブロックチェーン上では依然としてその所有権はありますが、それを支出することは損失を意味します。
Bitcoin Core は、中継ポリシーとしてダスト制限を適用しています。 標準的な出力タイプの場合、約546サトシ未満(具体的にはP2WPKHの場合は294サトシ)の出力は、ほとんどのノードによって中継されません。これは、デフォルトの中継手数料の下限が3サトシ/vBであるため、将来の取引でこれらを支出するコストが、その価値を上回ってしまうからです。 これはビットコインのプロトコルに組み込まれたコンセンサスルールではなく、個々のノードは中継のしきい値を調整することができます。しかし実際には、ほとんどのノードがデフォルト設定に従っています。
ダストリミットの最低値を上回っていても、わずか数千サトシしか保有していないUTXOは、手数料が急騰した際に経済的に使用不能になる可能性があります。 1,000サトシを保有するP2WPKH UTXOは、手数料がおよそ15サトシ/vBを超えると、支出する価値がなくなります。これは、15サトシ/vBの場合、その入力に68 vBが加算され、手数料として1,020サトシに相当するためです。
ほこりは通常、次のような場所からたまってきます:
- 少額の取引口座からの引き出しが繰り返されること、特にDCAからの引き出し(ドルコスト平均法) 自動引き出しの設定
- 少額の買い物を何度も繰り返して、そのたびにわずかな端数が残ってしまう状況を改善する
- 鉱業 プールからの支払いおよび ステーキング 頻繁に少額ずつ報酬が分配される
- 現在のUTXOセット内で確認できる1,000サトシ未満のUTXOの大部分を占める、インスクリプション関連の出力
実用的な解決策は単純明快です。引き出す前に資金を積み立てておき、資金をまとめる際は、緊急に送金する必要が生じるまで待つのではなく、手数料が安い時期を選んで送金するようにしましょう。
UTXOの管理とコインコントロール
UTXO管理とは、将来の手数料を削減し、オンチェーン上のプライバシーを保護するために、UTXOを意図的に整理・統合する手法のことです。コインコントロールとは、ウォレットのアルゴリズムに自動的に選択させるのではなく、取引の入力として使用するUTXOを手動で選択できる、ウォレットの特定の機能のことです。
ほとんどのウォレットは、「Branch and Bound」のようなアルゴリズムを用いて選択を自動的に行っています。Bitcoin Coreではバージョン0.17からこのアルゴリズムが採用されており、v27以降ではいくつかの競合アルゴリズムと並行して動作しています。これらは一般的に手数料を最小限に抑えるのに効果的ですが、コストの最適化を目的としており、ユーザーのプライバシー設定や、異なる取引履歴を分離しておくことまでは考慮されていません。
UTXO管理の実践的な5つの手順
| アクション | 絶好のタイミング | なぜ役立つのか |
|---|---|---|
| 小さなUTXOをまとめて、より少ない数の大きなUTXOにする | 手数料が1~3 sat/vBの場合 | 将来の入力件数を削減し、その後のすべての取引における手数料を削減します |
| UTXOを受信したら、送信元ごとにラベルを付ける | 受領時 | 不透明なリストを整理された在庫リストに変換します。コイン管理の判断に不可欠です。 |
| 機密性の高い出所からのUTXOを凍結する | 次のお買い物をする前に | 個別の取引履歴が誤ってリンクされるのを防ぎます |
| ネイティブのSegWitまたはTaprootアドレスへの移行 | 次回の借り換えの前に | 行動を変えることなく実現できる、最も大きな手数料削減策 |
| 緊急性の低いトランザクションを実行する前に、mempool.space を確認してください | トランザクションが待機可能である場合はいつでも | 閑散期と繁忙期では、料金率が10倍以上も異なる |
強力なコイン管理機能を備えたウォレットには、Sparrow Wallet(デスクトップ版、オープンソース、優れたラベル付けおよび凍結機能)やElectrum(デスクトップ版、長年の実績)などがあります。いずれもUTXOごとの詳細情報を表示し、手動での入力選択が可能です。 ハードウェアウォレットに関しては、Ledger、Trezor、Coldcardはいずれも2026年時点でTaprootに対応しており、標準的な単一署名ウォレット構成においてもTaprootキーパスによる支出が可能です。
適切に管理されたビットコインウォレットには、最新のアドレス形式で、適度なサイズのUTXOが少数含まれています。一方、管理が不十分なウォレットには、レガシー形式の断片が数十個から数百個も含まれており、その一つひとつが、将来的に発生する可能性のある手数料負担の種となっています。
UTXO、プライバシー、およびダスティング攻撃
各UTXOは、ビットコインのパブリックブロックチェーン上にその取引履歴を永続的に保持しています。複数のUTXOを1つの取引の入力としてまとめて使用する場合、チェーン分析ツールは「共通入力所有権ヒューリスティック(CIOH)」と呼ばれる手法を適用します。これは、取引内のすべての入力が同一の主体に属しているという仮定に基づいたものです。
これには直接的な実用上の影響があります。 KYC認証済みの取引所(本人情報が記録されている)から0.1 BTCを受け取り、P2P取引(本人情報が記録されていない)から0.05 BTCを受け取った場合、これら2つのUTXOを1つのトランザクションに組み合わせると、ブロックチェーン上でこれら2つの出所が同じ所有者に公開的かつ恒久的に結びつけられてしまいます。 今後どのような措置を講じても、その関連性を公開記録から消去することはできません。
「ダスティング攻撃」とは何か?
ダスティング攻撃は、CIOHを意図的に悪用するものです。攻撃者は、ごく少量のビットコイン(多くの場合、数百サトシ程度)を、被害者の1つまたは複数のアドレスに送金します。 その後、その「ダスト」UTXOを他のUTXOと一緒に同じ取引で支出すると、攻撃者はアドレス間の関連性を追跡し、あなたの保有資産のマップを作成することができます。その情報は、標的型フィッシング、恐喝、あるいは監視に悪用される可能性があります。
この攻撃は実行コストが低い。被害者がうっかりダストを共同使用してしまった場合、そこから得られる情報は、攻撃者にとってそのコストに見合わないほど有用なものとなり得る。
ダスティング攻撃に対する防御方法:
- ウォレットソフトウェア内で、疑わしい小さなUTXOを凍結し、取引に自動的に含まれないようにしてください
- OP_RETURN出力フィールドや不明なトランザクションメモを通じて送信されてくるリンクや指示には、絶対に反応しないでください(OP_RETURNとは、トランザクション出力に少量の任意のデータを埋め込むことを可能にするビットコインスクリプトのオペコードです)。
- プライバシーが重要な取引では、意図しないUTXOの共同使用を防ぐためにコインコントロールを使用してください
- 分離が重要だと考える場合は、異なる出所からのUTXOを別々のウォレットに保管してください
統合についても、重要な注意点があります。計画が不十分なUTXOの統合は、ダスティング攻撃と同様に、プライバシーを損なう結果となりかねません。KYC情報が紐付いたUTXOと、プライバシーが確保されたソースからのUTXOを1つの統合取引で組み合わせると、それらはオンチェーン上で恒久的に結び付けられてしまいます。取引が確定してしまえば、その損害を元に戻すことはできません。
UTXOとライトニング・ネットワーク
その ライトニング・ネットワーク、ビットコインで最も広く利用されているレイヤー2決済プロトコルは、UTXOを直接基盤として構築されています。このプロトコルは、ベースレイヤーのUTXOモデルとは独立して動作するものではなく、UTXOをセキュリティの基盤として利用しています。
ライトニング決済チャネルを開設するには、ビットコインのベースレイヤー上で、UTXOを2-of-2マルチシグネチャアドレスにロックする必要があります。このロックされたUTXOが、チャネルの資金調達トランザクションとなります。 その後、そのチャネルを通じて行われるすべての支払いは、ブロックチェーンに触れることなくオフチェーンで処理されます。最終的にチャネルが閉じられる際、最終的なオンチェーン決済トランザクションによって、当事者間でなされたすべての支払いの純額を反映した新しいUTXOが各当事者に対して生成されます。
1つのオープンチャネルを通じて数千件の支払いを送ることができ、オンチェーン上の記録はわずか2つのトランザクション(開設用と閉鎖用)のみです。少額の支払いを頻繁に行うユーザーにとっては、手数料とオンチェーン上のデータ露出の両方を大幅に削減できることになります。
2026年5月現在、によると データ BYDFiより:
- パブリック・ライトニング・ネットワークの処理能力は5,600 BTCを超えており、現在の価格では約4億9,000万ドルに相当する
- モバイルウォレットやエンタープライズノードが使用するプライベートチャネルや非公開チャネルを含めた推定総容量は、12,000 BTCを超えています。
- 2026年初頭、月間取引高が初めて11億ドルを突破した
- 2026年時点で、このネットワークは18,000を超えるアクティブなノードで運用されています
Taprootは、ライトニングのプライバシーも向上させました。Taproot導入前は、ライトニングチャネルの資金調達取引には、オンチェーン上で識別可能な特徴がありました。Taprootのキーパス・スペンドにより、チャネルの資金調達取引は標準的な単一署名取引と見分けがつかなくなり、チェーン分析の対象となるデータポイントが排除されるようになりました。
トレードオフ、課題、そして注目すべき点
正直なトレードオフ
UTXOモデルのプライバシー保護や並列検証における強みには、それ相応のコストが伴います。開発者にとって、アカウントモデルよりも扱いが複雑です。 ユーザーが積極的に統合を行わない場合、時間の経過とともにUTXO管理の負担が蓄積され、その負担は最終的に手数料の高騰という形で現れます。また、このモデルは前述のUTXOセットの肥大化問題も引き起こし、経済的に価値のない出力データがすべてのフルノードのメモリ内に無期限に残留することになります。
プライバシーはUTXOモデルの特性の一つですが、保証されているわけではありません。ブロックチェーンは公開されており、チェーン分析企業はCIOH、アドレスのクラスタリング、トランザクショングラフ分析といったヒューリスティック手法を高度に活用するようになっています。UTXOに基づくプライバシーを確保するには、能動的な管理が必要であり、自動的に実現されるものではありません。
2026年以降に注目すべきもの
ビットコインのUTXOを日常的に扱う人にとって、注目すべき3つの動向があります:
Utreexoの進捗状況 - Utreexoやそれに匹敵するUTXOセット圧縮方式が本番環境での運用段階に達すれば、フルノードの運用にかかるハードウェアの負荷を大幅に軽減し、UTXOセットの肥大化によって生じる分散化への圧力を緩和することになるでしょう。Bitcoin Optechのニュースレターは以下からご購読ください。 bitcoinops.org 技術的な最新情報については。
契約案 - ビットコインの開発者たちは、CheckTemplateVerify(CTV)などのオペコードや、将来のUTXOの支出方法に制限を設けることを可能にする代替案を検討しています。これらが採用されれば、コヴェナント(契約条項)により、第三者への信頼を必要とせずに、効率的な一括支払い構造や、金庫型の保管体制、より柔軟な支払い条件を実現できるようになる可能性があります。
手数料市場の成熟 - 2024年 半減 ブロック報酬が3.125 BTCに引き下げられたことで、取引手数料がマイナーの収益に占める割合が大きくなりつつあります。次のサイクルにおいて手数料市場がどのように推移するか、つまり、依然として断続的で急激な変動を繰り返すのか、それともより安定した厚みを持つ市場へと発展するのかによって、オンチェーン上でUTXOを保有・移動させる際の実質的なコストが直接決まります。監視 mempool.space 現在の状況をリアルタイムで表示します。
結論
UTXOとは、個別の、使用可能なビットコインの単位であり、ビットコインが中央集権的な台帳や口座残高に依存することなく所有権を追跡するための基本単位です。 これは、手数料がなぜそのように機能するのか、ビットコインにおけるプライバシーがなぜ見た目よりも複雑なのか、そしてライトニングネットワークがチャネルごとにベースレイヤーに2回しかアクセスせずに数百万件の支払いを処理できるのか、という疑問に対する答えです。
2026年半ばの時点で、UTXOセットには1億7300万件以上のエントリが保持されており、ライトニングチャネルでは毎月10億ドル以上が送金され、Taprootの採用により、効率的なアドレス形式が新しいウォレットにおける事実上の標準となりつつあります。 UTXOの仕組みは単なる背景となるアーキテクチャではなく、すべてのビットコインユーザーが取引のたびに支払う金額、得る金額、そして開示する情報に直接関わるものです。
これらを理解することは、ビットコインを自己管理しているユーザーにとって、最も実用的なことの1つです。さらに詳しく知りたい方は、 Bitcoin Core のドキュメント プロトコルレベルでのトランザクションおよびUTXOモデルについて解説し、さらに ビットコイン・オプテックコインの選定に関するトピックのアーカイブ ウォレットの実装におけるトレードオフについて深く掘り下げています。






