UTXO解説:ビットコインの財布はなぜ祖父の現金貯金のように機能するのか

UTXO解説:ビットコインの財布はなぜ祖父の現金貯金のように機能するのか

暗号通貨の紙幣システム

ビットコインの会計システムを説明する時、私はクライアントに銀行残高に関する知識を一旦忘れるように伝えます。ビットコインは「会計」ではなく、考古学的な記録を扱うからです。所有する各satoshiにはブロックチェーンに記録された来歴があり、これがUTXO(未使用トランザクション出力)の概念へとつながります。

UTXOとは何か?

誕生日に二人の親戚からお金をもらう場面を想像してください:

  • 叔母アリスから100ドル札(UTXO #1)
  • 叔父ボブから50ドル札(UTXO #2)

あなたの「残高」は150ドルですが、重要なのはこれらのお札が財布の中で別々に存在することです。ビットコインも同様で、受け取る各支払いは新しい独立したUTXOを作り、使用されるまで残り続けます。

ビットコイントランザクションの構造

興味深いことに、すべてのビットコイントランザクションは3つのことを行います:

  1. 入力として既存のUTXOを選択(どの紙幣を使うか選ぶようなもの)
  2. それらのUTXOを破棄(『使用済み』になる)
  3. 受取人向けに新しいUTXOを作成(そしてお釣りがあればそれも)

// 簡略化したトランザクション例 入力: [UTXO1: 1 BTC, UTXO2: 0.5 BTC] 出力: [受取人: 0.3 BTC, お釣り: 1.2 BTC]

実際に重要な理由

先月、あるクライアントは数十もの小さなUTXOを自動的に使用したため、手数料を300%も過払いしました。このモデルを理解することで以下のことが可能になります:

  • 手数料最適化:大きなUTXOは相対的に低コストになりやすい
  • コインの出所追跡:規制遵守に有用
  • ダスト攻撃防止:不審な微小取引を認識可能

イーサリアムのアカウントモデルと異なり、ビットコインのUTXOシステムは複雑さと引き換えに透明性を提供します。これは、追跡不可能なプライバシーが必要な時にクレジットカードではなく現金取引を選ぶのに似ています。

プロのヒント:TokenPocketなどのウォレットでは上級ユーザーが手動でUTXOを選択できます。2017年に貯めた特定の0.5 BTCコインを使いたい?それが可能です。

BlockchainMaven

いいね70.19K ファン1.58K
オーパラス