本文へスキップ
buybitcoinsmart

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

ルーティングノード

ルーティングノードとは?
ルーティングノードとは、双方向のチャネルを開いたまま保持し、他者の支払いをそのチャネル経由で転送し、中継する各ホップで少額の手数料を受け取るライトニングノードです。

誰かが間に立たなければなりません。ルーティングノードはライトニンググラフの有償ボランティアです。資本を拘束してオンライン状態を保ち、転送のたびに基本手数料と比例料率を受け取ります。誰でも運用できますが、それで意味のある収入を得ている人はごくわずかで、それでもネットワークはルーティングノードに依存しています。

仕組み

ルーティングノードは自身のチャネルと価格を通知し、他のノードが自分経由で送ると決めた支払いを転送します。

まず通知があります。公開チャネルはchannel_announcementとしてゴシップされ、これには4つの署名が含まれます。各ノードの識別鍵による署名1つと、資金提供の出力を管理する各鍵による署名1つです。これによりチャネルが実在し、単なる主張ではないことが証明されます。資金提供の出力はオンチェーンで確認でき、署名がそれを2つのノードに結び付けるからです。別のnode_announcementには、運営者のエイリアス、色、ネットワークアドレスが含まれます。

価格はchannel_updateで通知され、転送1回につき2つの値があります。転送手数料はfee_base_msatに、金額にfee_proportional_millionthsを掛けて1,000,000で割ったものを加えた額です。基本料1サトシと百万分の200を課すホップは、100,000サトシを転送するのに21サトシを受け取ります。定額1サトシに比例分20サトシを加えた額です。同じメッセージにはcltv_expiry_deltaも含まれ、これはノードが受け取る支払いと送る支払いの間に確保すると主張するタイムロックのブロック数です。またhtlc_minimum_msatは、ノードが対応する最小の転送額です。

転送自体は機械的です。オニオンパケットが届くと、ノードは自身の層を剥がし、次のホップと金額だけを知り、発信チャネルで対応するハッシュタイムロック契約を提示します。ルートが完了すれば、プリイメージが戻り、ノードは差額を保持します。完了しなければ、すべてが期限切れとなり巻き戻されます。ノードの行為は一切信頼されません。送信者、受取人、ルートの長さを見ることはできず、プリイメージを提示せずに資金を取得することもできません。

制限は物理的なものです。チャネルの片側につき保留中の転送は483件までです。これは各転送が、チャネルをオンチェーンで執行するトランザクションに出力を1つ追加するためです。またチャネルに拘束されたサトシは、他の何にも使えないサトシであり、これがこの事業の実質的なコストです。

どこで見られるか

ルーティングノードは通常の利用では見えず、経済面では避けられません。

ウォレットが送金前に手数料を提示するとき、それは使用予定の各ホップの通知された手数料を合計しています。同じ支払いが今日は2サトシ、明日は40サトシになるのはそのためです。ルートが変わったのです。取引所や決済事業者が運営する大規模な公開ノードが大部分の取引量を担っており、公開のライトニングエクスプローラーなどのディレクトリは総容量でそれらを順位付けします。総容量は信頼性ではなく、拘束された資本を測るものです。

運用を検討しているなら、準備の前に計算してください。手数料収入は転送する価値の1%未満の割合にすぎないため、0.5BTCを配備し月に数百万サトシを転送するノードでも、稼げるのは数千サトシです。これに対して、チャネルの開設と閉鎖にかかるオンチェーンのコストや、不利な手数料率での強制閉鎖のリスクがあります。ほとんどの運営者は、コールドストレージより優れているからではなく、ネットワークが存在してほしいから運用しています。

ルーティングノードvsビットコインノード

ルーティングノードは他者のために転送するライトニングノードです。通常の意味でのビットコインノードはブロックを検証し、トランザクションを中継します。両者は異なるソフトウェアを動かし、異なるプロトコルを話し、異なる問いに答えます。ビットコインのフルノードは、トランザクションがコンセンサスルールに従って有効かどうかを教え、あなた自身の資金以外は誰の資金も保持しません。ルーティングノードは稼働中のチャネルに資金を保持し、役立つためにはオンラインでなければならず、手数料を稼ぎます。ほとんどのルーティングノード運営者は両方を運用しています。ライトニングノードはチェーンへの信頼できる見方を必要とするためです。しかし2つの役割は別々であり、コインをホットウォレットに入れるのはそのうち片方だけです。

混同しやすい用語

よくある質問

ルーティングノードはいくら稼げますか?

ほとんどの場合、ごくわずかです。手数料は転送する価値の1%未満の割合にすぎないため、1BTCをかなり下回る額を配備したノードでも、通常はチャネルの開設と閉鎖にかかるオンチェーンのコストを差し引く前で、月に数千サトシを稼ぐ程度です。

ルーティングノードは私の支払いを盗めますか?

いいえ。各ホップが受け取る支払いを確定できるのは、送り出す支払いも解放するプリイメージを明かすときだけです。そのためノードは正直に転送するか、ルート全体が期限切れとなって返金されるかのどちらかです。また、誰が支払いを送ったか、誰が受け取るかも見ることはできません。

次に読む

関連用語

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

このページを英語で読む