第1回UTXO勉強会
https://docs.google.com/presentation/d/1BH2nRtOtwAcArGvA7UnToCQRcYvfYDivv93YYcfMrNA/edit?usp=sharing
https://scrapbox.io/bitpickers/bitcoinrb%5Btx%E4%BD%9C%E6%88%90%5D
1. UTXOとは何か?
UTXOとは、Unspent Transaction Output(未使用トランザクション出力)の略で、Bitcoinなどのブロックチェーンで使用される資金管理方法です。UTXOモデルでは、各トランザクションがインプット(入力)として過去のUTXOを消費し、新たなUTXOをアウトプット(出力)として生成します。まだ使用されていないアウトプットが「UTXO」としてウォレット内に残り、次のトランザクションで使える資金となります。
2. アカウントベース(Ethereumなど)との比較
UTXOベース(Bitcoin):
未使用のアウトプットの集合を管理
トランザクションは過去のUTXOを消費し、新しいUTXOを生成
状態遷移がシンプルで並列処理やプライバシーに優れる
アカウントベース(Ethereum):
各アカウントが直接残高を管理
トランザクションでアカウントの残高を増減
状態管理が容易でスマートコントラクトとの親和性が高いが、並列化が難しい
UTXOは現金のイメージ
アカウントは電子マネーのイメージ