ビットコインには手数料表がありません… 誰も価格を設定せず、料金表を公開する人もおらず、ウォレットが提示する数字はまだ終わっていないオークションについての推測にすぎません。およそ10分ごとに、マイナーはメンプールと呼ばれる待合室から約1メガバイトの取引を選びます… そして、スペースあたり最も多く支払うものを選びます… これが価格設定モデルのすべてです。それ以外のすべて、2024年の半減期の日の平均手数料128ドルから、数セントで取引が処理される時期まで、この1つのルールから導き出されます。
ほとんどの説明は「ネットワークが混雑すると手数料が上がる」で終わります。それは事実ですが、ほとんど役に立ちません。役に立つ説明は、「混雑」がバイト単位で何を意味するのか、なぜ送金額よりも取引のサイズが重要なのか、そして5分前には問題なかった手数料がなぜ一日中スタックさせるのかを説明します。
ビットコインのメンプールとは、本当は何か?
メンプールは一つの場所ではありません。ネットワーク上のすべてのフルノードは、ブロードキャストされたがまだブロックで確認されていない有効な取引の独自のリストを保持しています…… それらのリストは大きく重複しているため、人々は「メンプール」について話しますが、中央のキューも公式な順序もありません。
各ノードは独自の制限も適用します。ほとんどのノードが実行するリファレンスソフトウェアであるBitcoin Coreは、デフォルトでメンプールに300 MBのメモリ上限を設け、14日以上待機している取引を削除します。上限が一杯になると、ノードは最も低い支払いの取引を最初に追い出し、受け入れる最低手数料を一時的に引き上げます。したがって、実際の混雑イベントでは、安い取引は単に遅いだけでなく… 多くのノードから完全に消え、再ブロードキャストが必要になることがあります。下限も動きました。長年、デフォルトの最小リレー手数料は仮想バイトあたり1サトシでした。Bitcoin Coreの開発者は2025年にそのデフォルトを90パーセント削減して0.1 sat/vBにし、10年の価格上昇により古い下限が実質的に高価になったと主張しました。すべてのノードが従ったわけではありません。主要な代替クライアントであるBitcoin Knotsは1 sat/vBの下限を維持したため、それを下回る支払いの取引は、どのノードに当たるかによって不均一に伝播する可能性があります。
マイナーはどの取引をブロックに入れるかをどう決めるのか?
ブロックは最大400万ウェイトユニットを保持でき、これは100万仮想バイト(vB)に相当します。マイナーはそのスペースに収まる最大の手数料収入を望みます。そのため、メンプールを手数料率(仮想バイトあたりのサトシで測定)でソートし、ブロックを上から下へ埋めます。

だからこそ、送金額は手数料とは無関係です… 0.001 BTCを送るのも1,000 BTCを送るのも、2つの取引が同じバイト数を占めるならまったく同じコストです。マイナーは封筒の中身には関心がありません。どれだけ厚く、どれだけ切手が貼られているかに関心があります。当然ながら、実際には1つの改良が非常に重要です… マイナーは取引をパッケージとして評価します。低手数料の取引に、その出力を高い手数料で使う子取引がある場合、マイナーは親と子の合計手数料率を見ます。これが後述するChild Pays For Parentの仕組みであり、スタックした取引が絶望的でない理由です。
送金額よりも取引サイズが重要な理由
論理的に、取引サイズは使用する入力の数、作成する出力の数、そしてそれらが使用するアドレス形式によって決まります。各入力は以前に受け取った支払いです。1つの大きな入金を保持するウォレットは1つの入力を使います。50の小さな入金を集めたウォレットは、同じ合計を送るのに50の入力が必要になる場合があり、そのそれぞれがバイトを追加します。
アドレス形式は2つ目のレバーです。古いレガシーアドレス(1で始まる)は署名データをメインの取引本文に含めます… SegWitアドレス(bc1qで始まる)はそのデータを割引されたウィットネスセクションに移動し、4分の1のウェイトでカウントされます。Taprootアドレス(bc1pで始まる)は使用するのにより安価ですが、出力はわずかに大きくなります。
CryptoCasino.Vegasの調査はこれに実際の数字を示しました。標準的な単一署名取引サイズとBTCあたり70,000ドルの参照価格を使用して、以下の表は同じ単純な支払いが形式と手数料環境によってどれだけかかるかを示しています。さらに、
| 取引タイプ | サイズ (vB) | 静か: 1 sat/vB | 通常: 10 sat/vB | 混雑: 50 sat/vB | 急騰: 300 sat/vB |
|---|---|---|---|---|---|
| レガシー (1...)、1入力、2出力 | 226 | 226 sats ($0.16) | 2,260 sats ($1.58) | 11,300 sats ($7.91) | 67,800 sats ($47.46) |
| ネストSegWit (3...)、1入力、2出力 | 166 | 166 sats ($0.12) | 1,660 sats ($1.16) | 8,300 sats ($5.81) | 49,800 sats ($34.86) |
| ネイティブSegWit (bc1q)、1入力、2出力 | 141 | 141 sats ($0.10) | 1,410 sats ($0.99) | 7,050 sats ($4.94) | 42,300 sats ($29.61) |
| Taproot (bc1p)、1入力、2出力 | 154 | 154 sats ($0.11) | 1,540 sats ($1.08) | 7,700 sats ($5.39) | 46,200 sats ($32.34) |
| ネイティブSegWit、10入力、1出力 | 722 | 722 sats ($0.51) | 7,220 sats ($5.05) | 36,100 sats ($25.27) | 216,600 sats ($151.62) |
Taprootは単純な1入力支払いではネイティブSegWitよりわずかに悪く見えます。その出力が12バイト大きいためです… 入力数が増えると状況は逆転します。各Taproot入力は約10.5 vB軽いからです。定期的に多くの入力を使うウォレットでは、Taprootが勝ちます。
ビットコイン手数料はなぜ突然急騰するのか?
ブロックスペースの供給は固定されており、需要はそうではありません。需要が10分あたり約100万vBを超えると、超過分は待機し、列を飛び越えたい人は他の誰よりも高く入札する必要があります。その状況では手数料は徐々に上がりません。人々が入札する意欲がある限り速く上がります。実際には、ビットコインの手数料急騰の歴史は、多くの人々が同時に同じ希少なものを欲しがった瞬間のリストのように読めます。
| エピソード | 需要の要因 | ピーク平均手数料(概算) |
|---|---|---|
| 2017年12月 | 個人投資家の強気相場、SegWit採用の低さ、取引所への入金ラッシュ | 約55ドル |
| 2021年4月 | 強気相場のピークと取引所フロー | 約62ドル |
| 2023年5月 | Ordinals上のBRC-20トークン発行 | 約30ドル |
| 2024年4月20日 | 半減期ブロックとRunesプロトコルの開始 | 約128ドル |
| 2025年から2026年 | オンチェーン需要の低下、レイヤー2と取引所への活動移行 | 数セント。手数料はマイナー収入の1%未満 |
誰も言及しないランダム性:ブロックタイミング
基本的に、ブロックは平均して10分ごとに到着しますが、スケジュール通りに10分ごとに到着するわけではありません。マイニングはランダムなプロセスであり、ブロック間のギャップは指数分布に従います。これはほとんどのガイドが完全に省略している手数料への直接的な影響があります。
次のブロックが30分以上かかる確率は約5パーセントです。1日約144ブロックで、それは毎日約7回起こります… 1時間以上のギャップの確率は約0.25パーセントで、それでも週に2、3回起こります。それらのギャップの間、取引は到着し続け、何も出て行きません。5 sat/vBで快適にクリアしていたメンプールが、突然20 sat/vB未満のものが数ブロック待つバックログを持つことがあります。
これが手数料の見積もりが信頼できないと感じる理由です… ウォレットは現在見ているメンプールと最近の確認履歴に基づいてレートを提示します… 次のブロックが40秒で到着するか50分で到着するかはわかりません。ブロードキャスト時に妥当な入札だった手数料が、あなたの側で何も変わらなくても5分後に低すぎる入札になることがあります。
ビットコイン取引をアンスティックする方法
メンプールでスタックした取引は失われません… それは入札が低すぎるだけです。入札を上げる標準的な方法は2つあります。
Replace By Fee(RBF)。送信者は同じ入力を使い、より高い手数料で取引の新しいバージョンをブロードキャストします。ノードは古いバージョンを新しいものに置き換えます。Bitcoin Core 28.0以降、ノードは元の取引が置き換え可能であることを示していなくても、デフォルトで置き換えを受け入れるため、RBFは現在ほとんどすべての未確認取引で機能します。注意点は、送信者だけが実行でき、ウォレットがサポートしている場合に限られることです。実際には、Child Pays For Parent(CPFP)。受信者、または送金者にお釣り出力がある場合は送金者が、スタックした取引の出力を高い手数料の新しい取引で使用します。マイナーはペアを一緒に評価します。親が141 vBで2 sat/vBを支払い、ペアを20 sat/vBにしたい場合、子は合計平均を引き上げるのに十分な額を支払う必要があります… 110 vBの子の場合、パッケージは251 vBで合計5,020サトシが必要です。親はすでに282を支払っているので、子は約4,738サトシを支払う必要があり、それは単独で約43 sat/vBです。CPFPは高価ですが、受信者が持つ唯一のツールです。
手数料率が取引所やカジノの引き出しに与える影響
大規模なプラットフォームはめったにユーザーごとに1つの取引を送りません。彼らは引き出しをバッチ処理し、1つの取引から数十または数百のユーザーに支払います… 各追加出力は約31 vBしか追加しないため、100件の支払いのバッチは、少数の個別送金よりもユーザーあたりのコストが低くなる可能性があります。トレードオフはタイミングです。バッチはプラットフォームのスケジュールで送信され、あなたのスケジュールではありません。プラットフォームがコストを節約するために低い入札をすると、そのバッチのすべてのユーザーが一緒に待ちます。
これは、実際にはプラットフォームで保留中ではない「保留中」の引き出しのほとんどを説明します。取引はブロードキャストされ、現在のクリアレートを下回るメンプールに座っています。ブロックエクスプローラーで取引IDを調べてください。予想される次のブロックをはるかに下回る手数料率が表示される場合、遅延はプラットフォームではなくオークションです。
一部のプラットフォームは遅延の人的側面を完全に排除しています。たとえばCryptoCasino.Vegasは、手動レビューキューなしで引き出しを自動処理するため、リクエストと確認の間の唯一の変数は手数料率とメンプールだけです。
ビットコイン手数料を支払うための実践的なポイント
ドルではなくsat/vBで考えましょう。ドルの手数料は手数料率に取引サイズを掛けたものです… 送信する前に、メンプールエクスプローラーで予想される次のブロックとレートを比較してください。
ネイティブSegWitまたはTaprootアドレスを使用してください。レガシーアドレスは同じ支払いに対して約60パーセント多くかかります… それを保持するメリットはありません。
手数料が低いときに統合しましょう。多くの小さな入金を保持している場合は、静かな期間にそれらを1つの出力にマージします… 1 sat/vBでの10入力の統合は約722サトシかかります… 同じ入力を300 sat/vBの急騰時に使用すると216,000以上かかります。
RBFをオンにしておきましょう。保守的に入札し、必要なら引き上げます… これは、決して来ないかもしれない遅いブロックに備えてデフォルトで過払いするよりも優れています。正直に言うと、スタックした取引でパニックにならないでください。 確認されるか、置き換えられるか、2週間後にメンプールから削除されるまで有効です。入札が低いことは、なくなったこととは違います。
実際には、メンプールは固定供給のスペースに対する継続的な封印入札オークションです。そう見れば、急騰はランダムに見えなくなり、手数料は恣意的に見えなくなります。あなたは価格を支払っているのではなく、入札をしているのであり、唯一の疑問は他の何人が同じブロックを欲しがっているかです。