SSP でのビットコイン UTXO の統合

·6 分で読める·SSP Editorial Team 著
多数の小さなビットコイン UTXO コインが一つの大きな UTXO に統合される図

ビットコインの残高は単一の数字ではない

ほとんどのウォレットは保有ビットコインを一つの数字として表示し、その数字は便利ですが、ビットコインが実際にどう動いているかを覆い隠しています。ビットコインは銀行のように口座残高を追跡しません。代わりに、未使用トランザクション出力モデル、すなわち UTXO モデルを使います。これまでに受け取ったすべての支払いは、UTXO と呼ばれる個別で分割不可能なコインの塊としてチェーン上に存在します。あなたの「残高」とは、ウォレットが管理するすべての UTXO の合計にすぎません。

役立つイメージとして、ウォレットは異なる額面のコインが入った瓶だと考えてください。誰かが 0.05 BTC を送ってくれば、0.05 BTC のコインを一枚受け取ります。後で 0.002 BTC を受け取れば、二枚目の別個のコインができます。ビットコインを使うとき、ウォレットはこれらのコインの一枚または複数を入力として選び、要求された金額を受取人に送り、残りを真新しい UTXO として返します。これがおつりです。これを理解することが SSP におけるビットコイン の基礎であり、取引コストを直接左右します。

小さな UTXO がどう蓄積されるか

厄介なのは、UTXO が積み重なっていくことです。ビットコインを受け取るたびに——支払い、取引所からの引き出し、友人からの少額送金——新しい UTXO がウォレットに入ります。数か月の通常利用を経ると、活発なウォレットには数十個の UTXO がたまり、その多くはかなり小さいものになります。

これが重要なのは、ビットコインの取引手数料が、移動する BTC の金額ではなく、仮想バイトあたりのサトシ(sat/vB)で測られるデータサイズによって課されるからです。使用する UTXO ごとに取引に入力が一つ加わり、入力はそれぞれ容量を占めます。小さな UTXO を十個使う支払いは、同じ合計額の単一 UTXO を使う支払いよりも物理的に大きな取引であり、したがって、送るビットコインの量に関わらず手数料が高くつきます。

極端な例では、ダスト(dust)に行き着くことがあります。それを使うのに必要な手数料がそれ自体の価値を上回るほど小さな UTXO です。ダストは事実上動かせなくなります。それは依然としてあなたのビットコインですが、現在の手数料水準では、移動するコストがその価値を上回ってしまいます。具体例を挙げると、50 sat/vB の手数料率で単一のマルチシグ入力を使うのに約 8,000 サトシかかるとすれば、その金額を下回る価値の UTXO はすべて死荷重です——それを送ると全額が手数料に消え、受取人には何も残りません。断片化は支出を高くするだけではなく、放置すれば実際の価値を静かに閉じ込めてしまうことがあります。

統合とは実際に何か

統合は意図的な対処法です。多くの小さな UTXO を入力として使い、合算した金額を自分が管理するアドレスへ——つまり自分自身へ——送る取引を作成します。多くの小さなコインが入り、一枚の大きなコインが出てきます。

その統合取引には依然として手数料を支払い、入力が多いため相応の額になることがあります。しかし、将来の支出のたびに入力肥大化の追加料金を払う代わりに、自分の都合の良いタイミングで一度だけ支払います。統合後は、通常の支払いが十個の断片化した UTXO ではなく、すっきりした一つの UTXO を使います。トレードオフは単純で、はっきり述べる価値があります。今、既知の手数料を支払うことで、将来のすべての取引をより小さく安価にし、価値が使えないダストに劣化する前に救い出すのです。

いつ統合するか:メモリプールを見る

タイミングがすべてです。統合取引は大きいため、そのコストはネットワーク状況によって大きく変動します。ビットコインのメモリプール——未確認取引の待ち行列——は波状に混雑し、手数料率はそれに応じて上下します。

静かで手数料の低い時期に統合してください。メモリプールがほぼ空で、手数料率が一桁の sat/vB まで下がったとき、それが小さな UTXO を一つに掃き集める好機です。同じ作業を手数料の急騰時——手数料率が 100 sat/vB 以上に上がるとき——に行うと、まったく同じ結果に対して五倍から十倍のコストがかかることがあります。統合に緊急性はなく、まさにそれが安く済む理由です。穏やかな機会を待てばよいのです。主要なタイムゾーンの週末や深夜の時間帯は需要が低いことが多いものの、保証はありません。

役立つ習慣は、統合をスケジュールされたものではなく、機会的なものとして扱うことです。カレンダーのリマインダーが鳴ったから統合するのではなく、たまたまメモリプールを見て手数料が底を打っているのを見たから統合するのです。Bitcoin Optech の教育リソースは UTXO と手数料の管理を深く扱い、ライブのメモリプールエクスプローラーは現在の手数料率を示してくれます。手数料状況の読み方については SSP におけるビットコイン手数料戦略 を参照してください。

プライバシーのトレードオフ

統合には、サトシでは測れないコストがあります。複数の UTXO を一つの取引にまとめると、それらの入力をブロックチェーン上で公開かつ恒久的に結びつけることになります。チェーンを分析する者は誰でも、以前は別々だったそれらすべてのアドレスが一つのウォレットに属していると推測できるようになります。

特定の支払いを区分けしておくためにビットコインを異なるアドレスで受け取っていた場合、それらを統合すると、その履歴が一つの可視的なクラスターに融合します。これは手数料の節約に対する本物のトレードオフであり、それを天秤にかけられるのはあなただけです。オンチェーンのプライバシーがあなたの状況にとって重要なら、統合する前に CoinJoin、ミキシング、自己管理のビットコイン を読み、どの UTXO を結びつけてよいかを検討してください。

SSP におけるマルチシグの注意点

SSP ユーザーには、タイミングをさらに重要にする追加要因があります。SSP はビットコインを 2-of-2 マルチシグ構成で保護します。支出は、スマートフォンの SSP WalletSSP Key の両方が署名したときにのみ承認されます。これは単一鍵ウォレットに対する大きなセキュリティ向上ですが、サイズ面での結果を伴います。

マルチシグの入力は、単一署名の入力よりもオンチェーンで大きくなります。一つではなく二つの公開鍵と二つの署名を持つため、より多くの仮想バイトを占めます。したがって、SSP で使用する各 UTXO は、基本的な単一署名ウォレットの同等の UTXO よりも移動のコストが高くなります。これはマルチシグのセキュリティの通常の代償であり、SSP の SegWit アドレスは設計が許す限り効率的に保ちますが、それでも UTXO の断片化は単一署名ユーザーよりも SSP ユーザーにとってコストが高いことを意味します。

実用的な結論:単一署名構成ではわずかに煩わしいだけの同じ断片化したウォレットが、2-of-2 マルチシグではよりコストがかかります。したがって、手数料が低いときに統合することは SSP では少し大きな利得であり、意図的なウォレットの衛生管理として行う価値があります。

賢明な習慣

これに過度にこだわる必要はありません。妥当な習慣として、SSP ウォレットに小さな UTXO が複数たまっていることに気づき、たまたまメモリプールが静かなときに、自分自身へ統合取引を送ってください。低い手数料率を選び、SSP の二つの署名要素が両方関与することを受け入れ、確認を待ちます。これで、安価でタイミングの良い一度の手数料を、その後支出するたびのより安く単純な取引と交換したことになります——しかも全工程を通じて完全に自己管理を保ったままです。

この記事をシェアする

関連記事