未使用トランザクションアウトプット (UTXO)はブロックチェーン取引の重要な構成要素であり、ブロックチェーンネットワーク内の各取引の開始点と終了点を定義します。このコンセプトは、ビットコイン(Bitcoin/BTC)やその他多くの暗号資産(仮想通貨)に不可欠であり、UTXOモデルの要として機能しています。
仮想通貨取引では、インプットとアウトプットが基本構造を形成します。ユーザーが取引を開始するとき、ユーザーは1つ以上のUTXOをインプットとして利用します。インプットの所有権を検証するためにデジタル署名を提供することで、取引はUTXOを消費しながら新たなアウトプットを生成し、それらを「使用済み」にし、それ以上使用できないようにします。これらの新しく生成されたアウトプットは、その後の取引で使用できるUTXOとなります。
このプロセスを実例で説明しましょう。アリスは0.45 BTCをウォレットに所持しており、これは以前の取引で0.4 BTCと0.05 BTCに評価された2つのUTXOで構成されています。アリスが0.3 BTCをボブに支払う必要がある場合、0.4 BTCのUTXOをインプットとして利用しなければなりません。その後、彼女は0.4 BTCのUTXOを分割し、0.3 BTCをボブのアドレスに送り、残りの0.1 BTCを彼女のアドレスに戻すようネットワークに指示する取引を構築します。この取引の後、最初の0.4BTCのUTXOは使用され、再利用できませんが、0.3 BTCと0.1 BTCの2つの新しいUTXOが作成されます。
別のシナリオでは、アリスが0.42 BTCを支払う必要がある場合、0.4 BTCのUTXOと別の0.05 BTCのUTXOを合計して、0.42 BTCのUTXOを1つ作り、0.03 BTCを自分に返すことができます。
基本的に、UTXOモデルはネットワーク内の通貨の所在を追跡するプロトコルのメカニズムとして機能します。小切手と同様、UTXOは特定のユーザーのパブリックアドレスに送られ、部分的に使用することはできません。その代わり、既存の小切手から新しい小切手を作成し、それに従って送金しなければなりません。