下まで対称的に。
あなたに完全な KYC を実施したホスターから KYC なし決済をルーティングすることは、Bitcoin が取り除くために設計されたチョークポイントを再導入します ── ちょうど 1 層下に。KYC なしの登録、暗号通貨のみの請求、登録カードなしは、「このルーティングノードを誰が運営しているか」の保管チェーンがホスターの請求部門経由で召喚されえないことを意味します。プロトコルは許可不要、ホスターは少なくとも許可不要にフレンドリーです。

月額 $11.90 の Garrison 上の bitcoind + LND スタック、デフォルトで Tor 経由、BTCPay 対応。KYC なし決済のルーティングのための KYC なしホスティング ── 対称性が重要です。
月額 $11.90 の Garrison はプルーニング済み bitcoind + LND を快適に運用、月額 $23.90 の Ravelin は約 700 GB の完全メインネットを NVMe 上に保持し、BTCPay 用の余裕もあります。
デフォルトで Tor のみのルーティング ── ノードは .onion で、公開 LN グラフへの IP リークなし、ポートスキャンのフットプリントなし。クリアネット + Tor はルーティングノード向けに引き続き利用可能。
KYC なしの登録 + 暗号通貨のみの請求 + ルーティング手数料収益の記録を義務付ける KYC-AML 条約の義務がない北欧管轄。すべてが対称。
Bitcoin の看板的属性 ──「信頼するな、検証せよ」── は、カストディアルまたはライトクライアントウォレットを使った瞬間に「信頼するな、ウォレットプロバイダーに尋ねよ」へと劣化します。自分の bitcoind を実行することは、署名または受信するすべてのトランザクションが自分のコンセンサスルールのコピーで検証されることを意味します。使うすべての UTXO はノードが直接知っているものです。検証はプロトコルが可能にするために設計されたもので、セルフホスティングはそれを実現するものです。
Lightning はこの主張を加速します。ルーティングノードの経済性、チャネル残高の規律、強制クローズ時のオンチェーン手数料戦略 ── これらはあなたの鍵を保持する第三者に委任したい決定ではありません。Lightning 仕様は、オペレーターがボックスを制御することを前提に書かれています。誰か他人のカストディで運用するのは、別の(そしてより悪い)製品です。
小型 VPS がこれを実用的にします。Garrison はプルーニング済み bitcoind + LND を余裕を持って実行し、Ravelin はユースケースが望むなら完全なメインネット履歴を NVMe 上に保持します。BTCPay Server はマーチャントフロー用にその上に積み重ねます。パイプライン全体 ── サトシの受信から HTLC のルーティング、請求書の発行まで ── を、あなたが管理する 1 つ(または 2 つ)のボックスで実行します。
正しい問いは抽象的な「セルフホストかカストディアルか」ではなく ── 「自分の鍵を自分のものとして扱うか、誰かの製品として扱うか」です。答えが前者なら、このページの残りはそのレシピです。
Tor 上のプルーニング済み bitcoind + LND ── 個人決済、少数のチャネル、プライベートな決済ルーティング姿勢を扱う典型的なエントリーレベルのセットアップ ── には、Garrison(月額 $11.90、4 vCPU、8 GB、240 GB NVMe)が適切なティアです。プルーニング済み bitcoind は約 5 GB、LND は 1〜3 GB を追加し、残りの 200+ GB はログ、チャネル状態バックアップ、時折の再 IBD に使えます。
フルアーカイブ bitcoind(約 700 GB で成長中)、LND または CLN、BTCPay Server を同じボックスに置く場合、Ravelin(月額 $23.90、8 vCPU、16 GB、480 GB NVMe)が正解です。NVMe こそが重要な部分です ── Bitcoin Core の UTXO 書き込みは検証中に極めてランダム IO 重負荷で、NVMe 対 SATA の差は IBD で時間対日、ブロックチップ追従で秒対分として現れます。
本格的なルーティングノード ── 数十のチャネルを開き、手数料収益を最適化し、アクティブに管理された流動性戦略を実行 ── には、Bulwark ティアの余裕、または 2 ボックス分割(あるティアに bitcoind、別のティアに LND + BTCPay、WireGuard でリンク)が自然な次のステップです。そのレイアウトを喜んで一緒に検討します。そこに到達したらチケットを発行してください。
これらのいずれでもないもの: エンドユーザー向けのカストディアル Lightning サービス。NordBastion はボックスをホストします ── 鍵、チャネル状態、ルーティングポリシー、資金カストディは完全にオペレーターの領域です。
概略スケッチ ── 微調整の典型的な参考資料は引き続き Bitcoin Core のドキュメントと LND チュートリアルです。以下のフローは最も摩擦の少ない経路です。
Ubuntu の bitcoin.org PPA から、または検証済み GPG 署名付きの上流 tarball から。これに関しては適当なディストリビューションパッケージを信頼してはいけません。
add-apt-repository \
ppa:bitcoin/bitcoin
apt update && apt install \
bitcoind
プルーニングモード、ZMQ 有効(LND はブロックとトランザクションのフィードが必要)、RPC は localhost に制限。最初は最小限に保ってください。
prune=550
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubrawtx=tcp://127.0.0.1:28333
rpcbind=127.0.0.1
Garrison でプルーニング約 24 時間、Ravelin でフルアーカイブ約 48 時間。進捗は debug.log を tail し、bitcoin-cli getblockchaininfo を確認してください。
systemctl enable \
--now bitcoind
bitcoin-cli \
getblockchaininfo
lightninglabs リリースバイナリから、検証済み署名付きで。tor.active=true を設定し、.onion サービスでのみリスンします。
# /etc/lnd/lnd.conf
[tor]
tor.active=true
tor.v3=true
tor.streamisolation=true
lncli create はシードを一度だけ書き出します ── 24 語を紙に書き出してください、例外なく。次に channel.backup のオフボックス送信を直ちに有効にします。
lncli create
# 24 語のシードをオフラインで記録# 変更時に channel.backup を rclone でオフボックス送信
よく接続されたハブ(LN+ マーケットプレイス、Amboss、BoltzExchange)を選び、現在のメンプール状況に適した手数料率で開きます。確認されるのを見守ります。
lncli openchannel \
<NODE_PUBKEY> 1000000 \
--sat_per_vbyte 8
あなたに完全な KYC を実施したホスターから KYC なし決済をルーティングすることは、Bitcoin が取り除くために設計されたチョークポイントを再導入します ── ちょうど 1 層下に。KYC なしの登録、暗号通貨のみの請求、登録カードなしは、「このルーティングノードを誰が運営しているか」の保管チェーンがホスターの請求部門経由で召喚されえないことを意味します。プロトコルは許可不要、ホスターは少なくとも許可不要にフレンドリーです。
スウェーデン、フィンランド、ノルウェー、アイスランドは、たまたま Bitcoin ノードをホストするインフラ事業者に対して KYC-AML 報告を課しません ── 4 国のいずれにおいてもノードの運営は規制対象の金融活動ではありません。「HTLC を転送する」ことに対する米国 MSB 申請の同等品はなく、ホスターとして当社にどのウォレットがどのルーティング手数料を稼いだか知る義務はありません。記録は当社側には単に存在しません。
あらゆるティアで NVMe ── アップセルとしてではなく ── Bitcoin Core の UTXO 書き込み重負荷の検証パスを一大事ではなくし、LND のチャネルグラフのゴシップ取り込みを高速に保ちます。1 Gbps の無制限アップリンクは、IBD のダウンロードと定常状態のゴシップを追加課金なしで吸収します。ホスターがしばしば別売りする 2 つのスペックですが、ここではベースラインです。
Bitcoin + Lightning ノードのセルフホスティングは、プロトコルが設計された「信頼するな、検証せよ」という属性の運用上の表現です。単一のカストディアルウォレットの「プレミアム」ティアとほぼ同じ価格で、検証ノード + ルーティングチャネルインフラを手に入れます ── 鍵はあなたのボックスに住み、ルーティング手数料は決して第三者に触れず、ホスターは誰のウォレットなのかを知りません。
NordBastion はこの特定の仕事に重要な部分について意見を持ちます ── 保管チェーンが前払い残高で止まる KYC なしの登録、MSB 風の報告義務がない北欧管轄、IBD が 1 週間かからないためのあらゆるティアでの NVMe ── そして残りについては意図的に普通です。bitcoind は bitcoind、LND は LND、Tor は上流のデーモン、ボックスはボックスです。
プルーニング後成長する経路が適切な初期姿勢です: ノードを稼働させ、最初のチャネルを開き、channel.backup のオフボックス送信 rclone ジョブを動かしましょう。本格的なルーティングノードの決定は後で、Bulwark や 2 ボックス分割で行えます。最初のノードは Garrison と一晩です。
ノードオペレーターが lncli openchannel の前に実際に尋ねる 8 つの質問。チャネルバックアップの規律が質問 4 なのには理由があります。
決済ルーティングノードと BTCPay フロントエンドには、pruned=550(ディスク上で約 5 GB)で十分です ── LND、CLN、BTCPay は検証とルーティングに UTXO セットと最近のブロック履歴のみが必要です。プルーニングはストレージ要件を約 700 GB から 1 桁 GB へ、IBD と追従のワークロードを「週」から「日」へと下げます。フルアーカイブは、高さ別の履歴ブロックデータアクセスが必要な研究やブロックエクスプローラーのユースケースがある場合にのみ実行してください。それ以外では、プルーニングがあらゆる運用軸で勝ります。
LND は最も多くデプロイされており(公開 Lightning グラフの約 70 %)、最大のツーリングエコシステム(Thunderhub、ride-the-lightning、Balance of Satoshis)と、最も洗練された BTCPay 統合を持っています。Core Lightning(CLN)はより保守的なコードベースで、最もクリーンなプラグインアーキテクチャを持ち、ルーティングビジネスの理由で多くの「オペレーターのオペレーター」が運用しています。Eclair は Scala 実装で、主に ACINQ のウォレットの背後で見られます。最初のノードには、Garrison 上の LND が最も摩擦の少ない経路です。ルーティングパフォーマンスを追求し、プラグインの拡張性を重視するなら CLN が正しい選択です。
Tor のみ(tor.active=true、クリアネットリスナーなし)はプライバシー最大主義のデフォルトです ── ノードは .onion としてのみ到達可能で、IP リークなし、ポートスキャンのフットプリントなし。クリアネット + Tor(デュアルリスナー)は、ノード IP を公開グラフに晒すコストの代わりに、より良いチャネル発見とより低いルーティングレイテンシを提供します。ほとんどのオペレーターは、クリアネットポートを開く運用コストが軽微ではないため(ファイアウォール、ポート 9735、LN 関連ログの慎重な識別)Tor のみで始め、ルーティング手数料の最適化に実際に関心を持つようになるとデュアルに移行します。
Static Channel Backups(SCB)を使用してください ── LND は channel.backup をチャネルが開閉するたびに書き出し、そのファイルだけでオンチェーン資金を回収するのに十分です(対向側からの強制クローズ)が、チャネルを再開するには不十分です。channel.backup を変更ごとにオフボックスに送ってください(暗号化された Backblaze への rclone、または別の VPS にアップロードする小さなスクリプト)。サトシを失う唯一のルール: 古い channel.db を決して復元しないこと。古い状態を復元すると対向側の justice トランザクションが発動し、チャネル資金を失います。SCB が安全な道です。
Lightning ルーティングノードのウォレットは、定義上必然的にホットです ── 鍵はリアルタイムで HTLC コミットメントに署名しなければなりません。規律はサイジングです: 運用するチャネル残高に必要な分のみ保持し、ルーティングノードウォレットを貯蓄ではなくフロートとして扱い、余剰のオンチェーン残高を定期的にコールドストレージへ移します。小規模オペレーターでは、ホットウォレットに $500〜$2,000 が一般的です。本格的なルーティングノードでは、ホット残高はコミットしたチャネル容量を反映します。
Garrison の 4 vCPU / 8 GB / 240 GB NVMe 上のプルーニングノードは、1 Gbps アップリンクで約 24 時間で IBD を完了します ── その大部分は CPU バウンドの署名検証です。Ravelin(8 vCPU / 16 GB / 480 GB NVMe)上のフルアーカイブノードは約 48 時間で完了します。NVMe が重要です: スピニングディスクは IBD を数日間の作業に変えてしまいます。Bitcoin Core の UTXO 書き込みは極めてランダム IO 重負荷だからです。NordBastion はあらゆるティアで NVMe です。
BTCPay Server の docker-compose スタックは、bitcoind + LN 実装 + nbxplorer + BTCPay ウェブティアを想定しています。Ravelin では小規模マーチャント(年間数千件のトランザクション)であれば 1 つのボックスにスタック全体をホストできます。Garrison では nbxplorer インデックスが回り始めると圧迫が現実のものになるため、BTCPay を 2 つ目のティアに分割することを推奨します ── ノードに Garrison、BTCPay には Sentinel を使い、WireGuard 越しにノードへ逆プロキシします。両方のフローはエンドツーエンドで KYC なしです。
Bitcoin の価値提案は許可不要の決済です。ルーティングインフラが顧客を識別し、AML を実施し、カードを登録するホスターで運用される瞬間、チョークポイントを再導入したことになります ── プロトコル層ではなく、インフラ層で。KYC なしの決済インフラのための KYC なしホスティングは絶対主義ではありません。それは「このルーティングノードを誰が運営しているか」の保管チェーンが召喚されうる場所を取り除くことです。プロトコルは許可不要であり、ホスターは少なくとも許可不要にフレンドリーであるべきです。
Tor ネットワークに北欧の帯域を寄付 ── 同じオペレーターのアカウントで Tor 経由の Lightning ノードの自然な隣人。
Sentinel 上のカーネル高速 VPN 出口 ── 自分のトンネル越しにノードと BTCPay フロントエンドに ssh するため。
エンドツーエンドで暗号化された Synapse ── メッセージングと金銭を並べて自分の主権スタックを運用するオペレーター向け。