ビットコイン(BTC)の送金手数料は、イーサリアムのガス代とは仕組みが大きく異なります。「ガス」「Gwei」ではなく「sat/vB(サット・パー・ブイバイト)」という単位で計算され、混雑状況によって数十円から数千円まで大きく変動します。本記事ではビットコイン手数料の計算方法・現在の相場・節約する具体的なテクニックまでを整理します。
ビットコイン手数料の仕組み
ビットコイン送金時の手数料は「手数料 = トランザクションサイズ(vB)× 単価(sat/vB)」というシンプルな計算式で決まります。
- sat(サトシ):ビットコインの最小単位。1 BTC = 1億 sat。
- vB(バーチャルバイト):トランザクションが占めるブロック容量を仮想的に表す単位。
- sat/vB:1バーチャルバイトあたり何satを支払うかという「単価」。マイナーはこの単価が高いトランザクションを優先的にブロックに含めます。
例えばトランザクションサイズが200vBで、単価が10 sat/vBなら、手数料は2,000 sat(約4円相当、BTC=1,900万円換算)となります。
なぜ手数料が変動するのか
ビットコインのブロックは平均10分に1個生成され、サイズ上限は約1MB(実効2〜4MB)と決まっています。送りたいトランザクションが多いとブロックに入りきらず、マイナーは「単価が高い順」に詰めていきます。これが「mempool(メンプール)」と呼ばれる待機列で、混雑時には高い単価を払わないと取り込まれるまで何時間もかかります。
- 平時:1〜20 sat/vBで数十円〜数百円。
- 混雑時:50〜200 sat/vBで数百円〜数千円。
- 異常時(Ordinalsブーム、強気相場、取引所の集中送金など):500〜1,000 sat/vBを超えることもあり、1万円超のケースも発生。
現在の手数料を確認する方法
送金前に必ず現在の単価をチェックするのが基本です。代表的なサイトは以下。
- mempool.space:mempool状況とsat/vB単価のリアルタイム表示。事実上の業界標準。
- bitinfocharts.com:日次平均手数料の長期チャート。
- blockchain.com/charts:手数料水準別のmempoolバイト数。
mempool.spaceは「次のブロックで取り込まれる単価」「30分以内」「1時間以内」のように待ち時間別の推奨単価を提示してくれるため、急ぐかどうかに応じて適切な単価を選べます。
手数料を節約する具体的なテクニック
1. SegWit/Taprootアドレスを使う
「bc1q」で始まるNative SegWitや「bc1p」で始まるTaprootアドレスを使うと、トランザクションサイズが「3」(旧Legacy「1」)アドレスより30〜40%小さくなり、その分手数料が下がります。送金元・送金先の両方がSegWit/Taprootに対応していることが望ましい設定です。
2. 混雑が落ち着く時間帯を狙う
米国・欧州の昼間(日本時間夜間〜未明)は活動が活発で手数料が上がりやすい傾向があります。逆に日本時間の朝〜午前中は比較的空いていることが多く、急ぎでなければmempool.spaceで単価を確認しながら数時間ずらすだけで大きく節約できます。
3. まとめて送る(バッチング)
複数の送金先がある場合、1トランザクションで複数アウトプットを指定する「バッチ送金」にすれば、トランザクションサイズの増分が小さく済み、1件あたりの実質手数料を抑えられます。取引所が一括で出金処理をしているのもこの仕組みです。
4. Lightning Networkを使う
少額・高頻度の送金にはLightning Network(LN)が選択肢になります。LNはオフチェーンでビットコインを送る仕組みで、1円未満の手数料で数秒で送金が完了します。ただしオンチェーンへの戻し(チャネル開閉)にはオンチェーン手数料がかかる点に注意。
5. RBF(Replace-By-Fee)を活用する
送金時に低い単価で送ったあと、確認が遅い場合に「同じトランザクションを上書きして単価を上げる」ことができる機能。多くのウォレットが対応しており、Sparrow Wallet、Blue Wallet、Electrumなどで利用可能です。
取引所からの出金手数料との違い
国内取引所の「ビットコイン送金手数料」(例:Coincheckで0.0005 BTC固定)は、オンチェーン手数料そのものではなく、取引所が設定した「出金手数料」です。混雑時には取引所が損するケースもあり、繁忙期には出金手数料を引き上げる取引所もあります。逆に空いているときは取引所側に差益が生じる構造になっています。
セルフカストディウォレット(Sparrow、Blue Wallet、Ledger等)から直接送れば、自分でsat/vBを指定できるため、混雑状況次第では取引所経由より大幅に安く送れることがあります。
まとめ
ビットコインの送金手数料は「sat/vB × トランザクションサイズ」というシンプルな数式で決まり、混雑状況とアドレス形式で大きく変動します。送金前にmempool.spaceで単価を確認し、SegWit/Taprootアドレスを使い、可能なら空いた時間帯を選ぶ — この3点を押さえるだけで、無駄な手数料の支払いを大幅に減らせます。少額・高頻度ならLightning Networkも検討に値する選択肢です。