ビットコインのブロックが満杯になるとどうなる?すべてのバイトがライブな手数料オークションを生む

ビットコインのトラフィックが混み合うと、満杯のブロックがネットワークを止めるわけではありません。次に空いている領域を“生きたオークション”に変え、切迫感に値段がつくのです。

要点

  • ビットコインのブロックは最大4,000,000ウェイト単位までで、低い手数料の支払いは待たされます。
  • Bitcoin Core 31.0は、ノードの300 MBメンプールが満杯になると、弱いパッケージを追い出せます。
  • ビットコイン利用者には3つの手数料引き上げ(手数料バンプ)の道があります。RBF、CPFP、そして混雑が続くときのマイニング・アクセラレータです。

ブロックが来る前に流れは形成される

ラッシュ時の混雑した地下鉄のホームを想像してください。新しく来る乗客は有効な切符を持っていますが、到着する電車には限られた座席しかありません。ビットコインでも同様に、取引はまずノードのメンプールに入ります。メンプールは、有効な支払いであってもまだ確定されていないものを一時的に保管しておく場所です。重要なポイントは、単一の“共通メンプール”が存在しないことです。各ノードはそれぞれ独自のバージョンを持ち、自身のローカルポリシーを適用し、未確定取引の集まりが少しずつ異なって見える可能性があります。

mempool.space unconfirmed transfer count.月曜のEDT午前8時時点で、ビットコインにはメンプールで待機している未確定送金が約90,617件あります。画像出典:Mempool.space 満杯のブロックと満杯のメンプールは、別の出来事でもあります。ビットコインのブロックは合意(コンセンサス)により4,000,000ウェイト単位に制限されており、これは取引データがどういう形で構造化されているかを考慮した測定です。Bitcoin Coreノードはデフォルトでローカルメンプールに約300 MBのメモリを許可しており、取引を最長336時間保持する場合があります。後続の“次の電車”を待っている間に、たくさんの取引がメモリ内に残っていても、ブロックは満杯になり得ます。

満杯のブロックが、待機をオークションに変える

マイナーは通常、年齢(どれだけ前からあるか)で取引を選びません。彼らは手数料、取引のウェイト、そして支払い同士の依存関係をもとにブロックテンプレートを組み立てます。利用者が実務的に目にする単位は、satoshi(サトシ)/仮想バイト、つまりsat/vBです。より高いレートは、同じ限られたブロックスペースでマイナーにより多くの収益をもたらすため、最も強い手数料パッケージほど先に動く傾向があります。

つまり、先に送られた支払いは、数分後に送られた支払いの後でも確定され得ます。高い手数料の取引はネットワーク全体に広く波及し、マイナーの次のテンプレートに着地します。一方で低い手数料の取引は、いくつかのブロックが過ぎてもカットオフを下回ったままになり得ます。確定見積もりは参考になりますが、約束ではありません。新しい取引は絶えず到着し、ブロック自体も不規則な間隔で現れるからです。

未確定の取引が、すべてのブロックに対して十分な競争を生み出すと、メンプールは礼儀正しい行列というより“空港のアップグレード待ちリスト”のようになります。新しく、より高く支払う乗客が、弱い入札を押しのけることができます。Bitcoin Coreノードが設定されたメモリ上限に到達すると、経済的に最も弱い連結グループの取引を切り詰め、ローカルな手数料の下限(ローリングのフロア)を引き上げます。追い出された取引は無効になるわけではなく、ブロックチェーンがそれを取り消したわけでもありません。そのノードが単に運ばなくなっただけです。

混雑がウォレットに到達する

一般の利用者にとって最初の影響は遅延です。ウォレットは、新しい取引が確定される間、支払いが何時間も“保留中”と言うかもしれません。トレーダー、取引所、あるいは資金(トレジャリー)の担当にとって、その遅延は、取引所への入金を後ろ倒しにしたり、担保の移動を遅らせたり、裁定取引(アービトラージ)の送金を中断したり、活況な市場の間に資金が使えない状態を生み得ます。

手数料は主として送金額の価値ではなく、取引のウェイトに結びついています。したがって、送金額が$50でも$5,000,000でも、取引の構造が似ていれば同様の条件で競合し得ます。時間的に切迫しているほど、払い過ぎをすると費用がより高くつきやすくなります。

Mempool blocks via mempool.spacemempool.spaceに表示される緑色のブロックは、メンプール内で未確定のビットコイン取引のグループを表し、それらがマイナーにより選択されるのを待っています。各ブロックは、手数料率(1仮想バイトあたりのサトシ、sat/vBで測定)に基づいて、将来のブロックに収まりそうな取引を推定します。マイナーは通常、ブロック収益を最大化するため、最も高い手数料の取引を最優先します。新しいブロックはおよそ10分ごとにマイニングされるため、取引はメンプールから取り除かれます。一方で、新たにブロードキャストされた取引が継続的にメンプールを補充し、常に変化するキューが作られます。 2つ目の影響は、より高い手数料市場です。ビットコインには、イーサリアムのようなプロトコルレベルの基本手数料(ベースフィー)がありません。その代わり、利用者は、次のブロックに収められる限界の手数料率に対して競争します。さらに各ノードもローカルの受け入れ下限を維持しています。圧力がかかると、そのダイナミックな下限は、ソフトウェアの基本的な中継(リレー)設定を大きく上回ることがあります。昨日表示されていた手数料、あるいは20分前の手数料では、同じ確定スピードを買えないかもしれません。

3つ目の影響は、決済前の不確実性です。ブロックエクスプローラーで取引が確認できることは、少なくとも一部のノードがそれを知っているという証拠であって、すべてのマイナーが知っていることの証明ではありません。未確定の支払いは、置き換えられたり追い出されたり、あるノードの視界から消えたりしても、有効な“可能な支払い(spend)”としては残り得ます。商品を出荷する、口座をクレジットする、あるいは0件の確認(ゼロコンファーム)で入金を確定扱いする企業は、混雑によってリスクがより見えやすくなる可能性を受け入れていることになります。

滞留した支払いを救う方法はいくつか

ビットコイン自体には、遅延した支払いの“再価格付け”のための主な方法が2つあります。置き換え手数料(Replace-by-fee:RBF)では、支払者が、より高い手数料を払う取引で未確定取引を置き換えられます。これは、低い入札をキャンセルして、同じ席を狙うより強い入札を出すようなものだと考えてください。子が親を支払う(Child-pays-for-parent:CPFP)は別のルートです。遅延取引から使えるアウトプットを、新しい高手数料の子取引に利用し、マイナーに対して“親と子をまとめて含める”インセンティブを与えます。

どちらの手段も魔法ではありません。RBFの置き換えは、ノードのポリシーを満たし、かつ置き換える取引と現在の市場の両方に勝つのに十分な手数料を支払わなければなりません。CPFPの子は、パッケージ全体の手数料率を引き上げる必要があり、単に単体で見て高くするだけでは足りません。手数料が急激に上がる局面では、控えめな増額でも、移動していくカットオフを下回ったままになることがあります。真のターゲットは最小の中継手数料ではありません。次に起こりそうなブロックの末尾付近(テール)の手数料率です。

ViaBTC's transfer acceleratorViaBTCの転送アクセラレータは、1時間あたり20回の無料プッシュを提供します。 この2つのオプション以外では、マイニング・アクセラレータがあります。これは、一部のビットコインマイニングプールが提供するサービスで、メンプールで低手数料のために詰まっている取引を、優先的に検討してもらうために送信できます。ビットコインの合意ルールを変えるのではなく、アクセラレータは参加しているマイナーに対して、自分たちがマイニングする次のブロックのいずれかに、その取引を含めるよう求めるだけです。無料のアクセラレータもありますが適格条件があります。あるいは手数料を課すものや、取引が最低手数料率を満たすことを要求するものもあります。

Core 31.0は、天井ではなく仕組みを変える

Bitcoin Core 31.0は、その競争の裏にある仕組みの一部を変えます。クラスターメンプールは、連結している未確定取引をグループ化し、そのグループが“いつ採掘される見込みか”に対応する手数料率によって並べ替えます。デフォルトのクラスター制限は、取引数64件、仮想サイズ101 kBです。この設計は、ビットコインの4,000,000ウェイト単位という合意上限(コンセンサス・セーリング)を変えずに、ブロック構築、追い出し(エビクト)、取引の中継(リレー)、および置き換えの判断を改善することを意図しています。

Bitcoin Coreのクラスターメンプール概念のビジュアル。 その他のエンジニアリング作業では、ネットワーク内で“満杯ブロック”を運ぶコストを下げようとしています。コンパクトブロックリレーでは、ノードが既に保持している取引から、新しいブロックの多くを再構成できるため、伝播に必要なデータ量と時間を削減できます。これは重要です。伝播が遅いと、2人のマイナーが短時間で異なるチェーン先端(チェーンティップ)に分かれて構築してしまうリスクが高まるからです。ブロック容量が増えれば短期的な手数料の圧力が下がる可能性はありますが、その一方で、帯域幅、検証、伝播の要求も増えることがあります。

実務的な教訓はシンプルです。ビットコインのブロックが満杯になったとき、何も壊れず、待機していた取引が“先行権”を得るわけでもありません。マイナーは、収まる範囲で最も経済的に魅力のある有効なパッケージを確定し、より安い支払いは保留のままになり、再評価されるか、リレー到達性(リレーの届きやすさ)を失います。投資家や企業にとって、手数料は切手のようなものではありません。希少な決済スペースへの“入札”です。確定までの時間を確率として捉え、通常の遅延が高くつく運用上の問題に変わる前に、現在の手数料状況を確認してください。

Hero/Feature画像出典: mempool.space

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし
  • ピン留め