本文へスキップ
buybitcoinsmart

用語集 / ライトニングとレイヤー2

ベース手数料

ベース手数料とは?
ベース手数料とは、ライトニングのノードが転送する各HTLCに対して課す定額の手数料で、ミリサトシで表され、channel_updateメッセージでネットワークに通知されます。

ライトニングのルート上の各ホップは2つのものを課金し、ベース手数料は金額を無視する側の半分です。BOLT 7はこれをミリサトシ単位の32ビットのフィールドとして扱い、ホップの合計額はベース手数料に、金額とその百万分率のレートを掛けて1,000,000で割ったものを足したものになります。ライトニング経由で取引所から出金する場合、この定額部分のせいで少額の出金は割高になります。

仕組み

ベース手数料はchannel_update、メッセージタイプ258で送られます。これはノードが、あるチャネルの一方の方向を通じた転送に対して課す料金を通知するためにブロードキャストするゴシップメッセージです。

このメッセージのフィールドのうち2つが価格です。BOLT 7によれば、ノードは、あらゆるHTLCに対して課すベース手数料をミリサトシ単位でfee_base_msatに設定しなければならず、転送された1サトシあたりに課す金額をサトシの百万分の一単位でfee_proportional_millionthsに設定しなければなりません。どちらも32ビット幅なので、通知できる最大のベース手数料は4,294,967,295ミリサトシ、およそ429万サトシです。要件は下限を定めていないため、ゼロも同様に適法です。各チャネルは方向ごとに1つずつ、2つの更新を保持するので、あるホップは一方の方向では安く、もう一方では高くすることができます。

文言に注意してください。課金はあらゆるHTLCに対してであり、あらゆる支払いに対してではありません。支払いを4つに分割すると、各部分は通過する各ホップでベース手数料の全額を支払うので、少額の支払いを分割すると一括で送るより高くつくのです。

BOLT 7は独自の例を示しています。4つのノードA、B、C、Dがあり、BがCへ向かうチャネルで200ミリサトシのベース手数料と2,000百万分率を通知しているとします。AがB経由でCに4,999,999ミリサトシを支払うと、Bに対して次の額を負います。

200 + ( 4999999 * 2000 / 1000000 ) = 10199

したがってAからBへのHTLCは5,010,198ミリサトシを運びます。同じ支払いを、400のベース手数料と4,000百万分率を課すD経由で送ると、HTLCは5,020,398になります。AはBへの自分のチャネルでは何も支払いません。ノードは自分自身に課金しないからです。またCは宛先なので何も課金しません。そのため3ノードのルートはちょうど1つのベース手数料を支払います。

料金を変更するには、より新しいタイムスタンプを持つ新しいchannel_updateが必要です。伝播には時間がかかるため、仕様は、ノードが古いパラメータを10分間は引き続き尊重すべきだと述べています。

どこで見られるか

ベース手数料は、確定前のウォレットの見積もり、ルーティングノードのチャネルごとの設定、ライトニングアプリが公開する手数料表に現れます。

定額部分は少額で実感します。BOLT 7の例のホップ、200ミリサトシのベース手数料と2,000百万分率では、100サトシを転送するのに400ミリサトシかかり、そのちょうど半分が定額です。

この2部分の形は、一段上のレイヤー、つまり消費者向けアプリが課す料金にも再び現れます。当サイトのPhoenixのレビューでは、ACINQの公開表を、送金は0.4%に加えて4サトシ、すでに流動性を保有している場合の受取は無料と記録しています。この4サトシは別名のベース手数料です。2,000サトシの支払いでは定額部分だけで金額の0.2%になり、500,000サトシの支払いでは1000分の1%未満になります。ウォレットを少額で試すと、測っているものの大半は定額部分です。

ベース手数料vs手数料率

ベース手数料はライトニング上の定額のルーティング料金で、ミリサトシで表されます。手数料率はブロックスペースに対するオンチェーンの価格で、仮想バイトあたりのサトシで表されます。

両者は異なる仕事に対して異なる相手に支払われます。ベース手数料はノードが1つのHTLCを転送する対価として支払われ、ブロックチェーンには一切触れません。一方、手数料率はマイナーに支払われ、あなたのトランザクションがそもそもブロックに入るかどうかを決めます。両者は無関係な軸でスケールします。手数料率はトランザクションが占めるバイト数を追い、動かす金額は無視します。ベース手数料はどちらも無視し、価値に追随する比例の相方を残します。チャネルを開設または閉鎖するには手数料率がかかり、その間のすべてにはベース手数料と比例手数料がかかります。

混同しやすい用語

よくある質問

ベース手数料はすべてのホップで支払いますか?

あなたのために転送するホップでのみ支払います。自分自身の最初のチャネルでは自分に課金せず、受取人も何も課金しないため、BOLT 7自身の例であるAからB経由でCへの支払いでは、ベース手数料をちょうど1つだけ支払うことになります。

ベース手数料がゼロのノードは常に安いですか?

いいえ、その定額部分が安いだけです。ベース手数料をゼロにし、高い百万分率を通知するノードは、定額の1,000ミリサトシと1サトシあたりほぼゼロを課すノードより、大口の支払いで高くつくことがあります。

ベース手数料はなぜサトシではなくミリサトシで表されるのですか?

ルーティング料金は日常的に1サトシ未満になるからです。BOLT 7自身の計算例のベース手数料は100から400ミリサトシの範囲です。ミリサトシはサトシの千分の1で、BOLT 7はchannel_updateのすべての金額フィールド、htlc_minimum_msatやhtlc_maximum_msatを含め、この単位を用います。

次に読む

出典

最終確認日は2026年9月6日です。

関連用語

ライトニングとレイヤー2のその他の用語

このページを英語で読む