決済 & ライトニング
BTCPayのBarkプラグイン — ノードなしでライトニング決済を受け付ける
Barkプラグインは、ノード・チャネル・受信流動性の管理を一切必要とせず、自己管理型のライトニングおよびArk決済をBTCPay Serverにもたらします。その仕組みを解説します。
公開日 2026年9月25日 · 更新日 2026年9月25日 · 1 分で読めます
ライトニングは小売のビットコイン決済における事実上の標準となりました。しかし、BTCPay Serverベースのチェックアウトを運用する加盟店は、従来これを受け付けるためにチャネルと流動性を備えたフルのライトニングノードを運用する必要がありました。バージョン0.9.2に達し本番運用可能となったBTCPay Server向けのBarkプラグインは、この要件を完全になくします。このプラグインは、決済チャネルを共有オフチェーンUTXOに置き換える新しいビットコインレイヤー2設計であるArkプロトコルの上に構築されています。本記事では、Arkの仕組み、プラグインが加盟店のために実際に何をしてくれるのか、そしてそれに伴うトレードオフについて説明します。
なぜライトニングは小規模加盟店にとって難しくなったのか
ライトニングノードを運用するのは単なるソフトウェアのインストールではなく、継続的な運用作業です。加盟店はチャネルを開設し、オンチェーンで資金を投入し、顧客が実際に支払えるよう十分な受信流動性を確保し続ける必要があります。小売の決済フローはほぼ一方向(顧客が店舗に支払い、その逆はほとんどない)であるため、販売が発生するたびに加盟店のチャネルの受信容量は枯渇し、動作し続けるためには頻繁で、しばしば高コストなリバランスが必要になります。
この運用負担 — ノードの稼働維持、チャネル管理、流動性の調達 — は、小規模なBTCPayベースの店舗の間でライトニングの採用が実際の関心に比べて遅れている大きな理由です。事業者はライトニングを受け付けたいと考えていますが、そのためにノードを運用したいとは思っていません。
Arkプロトコルとは何か
Arkは、もともとbitcoin-devメーリングリストで提案されたビットコインレイヤー2プロトコルで、決済チャネルの開設と資金投入というセットアップコストなしに、低コストのオフチェーン取引を可能にするよう設計されています。自然な比較にもかかわらず、Arkの設計はライトニングとほとんど共通点がありません。ライトニングは、2者間の決済チャネルのネットワークで、チャネル間の経路に沿って決済をルーティングします。一方Arkはクライアント・サーバー型プロトコルです。ユーザーは中央のArkサーバーを介して調整しますが、常に自分自身のビットコインをコントロールし続けます。
中核となる構成要素は**VTXO(仮想UTXO)**で、これは潜在的に数十万人の参加者の間で共有される大きなUTXOにおけるユーザーの取り分です。ライトニングが正確に2つのチャネル相手の間でUTXOを共有するのに対し、Arkはオフチェーン取引のツリーとして構成された、ユーザー集団全体で単一のUTXOを共有します。
- ラウンド: Arkサーバーは定期的に「ラウンド」を組織し、ユーザーは既存のVTXOを新しい共有UTXOにリフレッシュできます。これにより、毎回すべてのユーザーがオンチェーン取引を行う必要なく、VTXOを有効な状態に保ちます。
- コネクタ: 共有UTXO取引内の特別な出力により、各ラウンドのリフレッシュがアトミックになり、ユーザーが新しいVTXOの保証なしに古いVTXOを放棄することがなくなります。
- Arkoor(ラウンド外決済): ラウンドには時間がかかり、オンチェーンの確認が必要なため、ユーザー間の実際の決済はラウンド外で、Arkサーバーが共同署名する形で即座に行われます。受取人はそのVTXOをリフレッシュが必要になるまで保持するか、次のラウンドに組み込むことができます。
重要な点として、Arkサーバーはユーザーの資金のカストディを一切持ちません — VTXOの保有者は、サーバーの協力なしに、いつでも自分の取引の枝をブロードキャストしてオンチェーンでビットコインを取り戻すことができます。現在このプロトコルには2つの独立した実装が開発中です: Second(second.tech、Barkを開発しているチーム)とArkade(arkadeos.com)です。
Barkプラグインが実際にBTCPay店舗のために行うこと
Barkプラグインは、BTCPay Server店舗を直接Arkウォレットに接続するため、別途のノードプロセスも、チャネル管理も、調達すべき流動性もありません。店舗運営者はプラグインをインストールして有効化するだけで、チェックアウトは即座にライトニングおよびArk対応になります — 同期待ちもなく、最初のチャネルを開くためのオンチェーン取引も不要です。
図1: Barkウォレットのダッシュボード。オフチェーン/オンチェーンの残高内訳、次のVTXOリフレッシュまでのカウントダウン、そしてArk・ライトニング・オンチェーンの取引が1つの画面に混在して表示されている — BTCPayプラグインを動かしているのと同じウォレットエンジンです。
チェックアウトでは、顧客はオンチェーン・ライトニング・Arkの決済オプションを同時に提示する単一の統一QRコードを目にし、それぞれの顧客のウォレットが最も効率的な方法を選択できます。受信流動性の上限がないため、店舗は大小を問わず無期限に決済を受け取ることができ、1satまでの決済がライトニングとArkの両方でサポートされます。ライトニングでの受信は加盟店にとって無料で、顧客は標準のライトニングルーティング手数料以外は何も支払いません。すべての決済は店舗のオフチェーンArk残高に入り、必要に応じてライトニング・オンチェーン・Arkのいずれかで引き出すことができます。
チェックアウト自体を超えて、このプラグインはほぼ完全なウォレットです:
- オンチェーンとオフチェーンの活動を一目で確認できるダッシュボードウィジェット。
- 任意の送金先検証機能を含む完全な送金・受取ページ。
- リファレンスウォレットデーモンであるBarkdによる、店舗のArk残高をバックグラウンドで常にリフレッシュ済みに保つ自動化されたウォレットメンテナンス。
- 期限が近づいたら無料のまま自動リフレッシュするか、少額の手数料と追加のセキュリティのために受信時にリフレッシュするかを選べるリフレッシュ制御。
- 個々のVTXOを検査・リフレッシュ・オフボード・エグジットしたい上級ユーザー向けのVTXO管理ページ。
- サーバーが故障した場合でも、新規のBTCPayインストールで店舗の残高を復元できるリカバリーフレーズによるバックアップと復元。
- Arkサーバーの協力を必要とせず、プラグインが独立して店舗のオフチェーン残高全体をオンチェーンで取り戻すことができる緊急脱出機能 — これがモデル全体を機能させる自己管理の保証です。
Bark対応ウォレット: 誰が無料のArk決済を受けられるか
どのライトニングウォレットでも、標準のルーティング手数料でBark対応のBTCPayチェックアウトにライトニングで支払うことができます。しかし、Bark対応ウォレットを使用している顧客は、加盟店の残高に直接無料のArk決済を送ることができます。Barkで構築されたウォレットには以下が含まれます:
導入前に検討すべきトレードオフ
Arkの設計は、よりシンプルなオンボーディングと引き換えにライトニングの一部の前提を交換しており、事業でこれに依存する前にこのトレードオフを理解しておく価値があります:
- ラウンド外決済はArkサーバーが誠実に行動することに依存しています。 Arkoor決済はArkサーバーによって共同署名され、信頼モデルは、受取人が次のラウンドでVTXOをリフレッシュするまで、送信者とサーバーが二重支払いのために共謀しないことを前提としています。迅速なリフレッシュはこの露出時間を減らします。
- 単一のArkサーバーは、カストディを一切持たないとしても調整の中心点です。 ユーザーはいつでも独立してオンチェーンUTXOへエグジットできますが、そのエグジットは特定の取引ツリーを正しく、かつ時間内にブロードキャストすることに依存し続けます。
- プラグインはホスティング版ではなく、セルフホスト型のBTCPay Serverを必要とし、バージョン2.4.4以降でなければなりません。
- まだ新しいソフトウェアです。 開発者たちが本番運用可能と呼ぶ水準に達したのは、2026年9月のバージョン0.9.2で、これは2026年6月のメインネットローンチからわずか3か月後のことです。
インストール方法
- 店舗がバージョン2.4.4以降のセルフホスト型BTCPay Serverを運用していることを確認します。
- BTCPay Plugin Builderからプラグインをインストールするか、Secondのステップバイステップの設定ガイドに従います。
- 店舗で有効化し、統一QRコードがチェックアウトに表示されることを確認します。
- サポートが必要な場合は、Secondのコミュニティフォーラムまたはコミュニティチャットを利用してください。
売上の照合や商品価格の設定のためにすでにビットコイン価格を追跡している事業者にとって、Bitcoin Utility Toolsの価格トラッカーは、ライトニングおよびArk対応のチェックアウトと並行してリアルタイム価格を無料で確認できる方法です。
出典
- Neil Woodfine、“Accept Lightning on BTCPay without running a node”、Secondブログ(2026年9月24日) — プラグインの機能、要件、そしてプラグインへの広範な貢献に対するJames Bitcoin Bondへの謝辞。
- Ark Protocol — VTXO、ラウンド、コネクタ、ラウンド外(arkoor)決済に関する公式技術概要。
- Steven Roose、“Bark now on bitcoin mainnet”、Secondブログ(2026年5月21日)。
リサーチ