arXiv論文メモ
新着一覧
cs.CR / cs.DC · 査読状況未確認

Lightningの決済チャネル間で資金を共有するSluice

Sluice: Global Invariant, Local Enforcement for Pooled Payment-Channel Liquidity

Yueqi Wu, Huiping Sun, Peilu Guo, Yiming Zhu, Zhong Chen

この論文をやさしく読む

ひとことで言うと

Lightningの複数チャネルの資金を安全に共有し、残高の偏りによる支払い失敗を減らす方式を提案した研究。

何に役立つ?

決済チャネルの資金を共有する際、過剰な引き出しを防ぐ仕組みと、支払い成功率やオンチェーン費用の両立を検討する材料になる。

この研究の面白いところ

専用の基本枠と、複数の取引相手の証明書を要する共有枠を組み合わせ、事前分割で失われる改善分の19~65%を取り戻した。

どこまで分かった?

過剰引き出し防止には、署名集合内でノードが支配する容量についての上限が必要。評価はLightningの三つの時点のデータに基づき、オンチェーンのバイト数は出力をどこまで作り直すかで大きく変わる。

v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。

アブストラクトの日本語訳

Lightning Networkの中継ノードは資金を別々のチャネルに置いている。このため、あるチャネルの送金側の残高が尽きると、ほかのチャネルに残高があっても支払いが失敗し得る。チャネルを一つの準備金としてまとめれば改善できるが、全チャネルからの引き出しがその準備金を超えないことが条件となる。これは全体に関する不変条件であり、各取引相手は自分のチャネルからこれを守る必要がある一方、オフチェーンの引き出しを更新できる共有カウンターはない。そのためノードは、事前に準備金をチャネルごとの割当量に分けるか、引き出すたびにすべての取引相手と調整しなければならない。Lightningの三つの時点のデータでは、事前の分割によって、共有しない場合から得られる資金共有の改善分の16~67%が失われ、その損失はチャネル数が増えるほど大きくなる。 Sluiceは入れ子状の予約によって、その損失の19~65%を取り戻す。各チャネルは取引相手が単独で確認する専用の基本枠を持ち、残りは共有の追加枠として、ノードの取引相手のうち容量で重み付けした定足数から得た証明書で引き出す。競合する二つの証明書は誠実な署名者を共有するため、署名集合でノードが支配する容量について明記した上限の下では、没収可能な担保なしで過剰な引き出しを防げる。Sluiceの調整による支払い成功率の低下は最大1.3ポイントで、導入済みの資金移動方法では最大10.3ポイントである。また、それらに重ねて用いると12条件中11条件で改善した。各期間にすべての基本枠の出力を作り直すとオンチェーンのバイト数はLightningの2.8~5.1倍となるが、追加枠を使ったものだけを作り直すなら0.5~1.2倍となり、改善分の一部を保てる。

v1の要旨から自動生成。本文の精読・人による確認は未実施。

初稿
2026-09-24(UTC)
最新改訂
2026-09-24 · v1
査読・掲載
査読状況未確認
arXivで読むPDF

更新履歴

取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。

原文の要旨

A routing node on the Lightning Network holds its liquidity in separate channels, so a payment can fail at a channel whose outbound balance is exhausted while the node's other channels still hold balance. Pooling the channels into one reserve fixes this only if the node's draws across all channels stay within the reserve: a global invariant that each counterparty must enforce from its own channel, with no shared counter that off-chain draws can update. A node must therefore split the reserve into per-channel quotas in advance or coordinate every draw with every counterparty. On three Lightning snapshots the advance split forfeits $16$ to $67\%$ of the pooling gain over unpooled channels, and the loss grows with channel count. Sluice recovers $19$ to $65\%$ of that loss with a nested reservation: each channel keeps an exclusive base that its counterparty checks alone, and the rest is a shared overflow drawn on with certificates from a capacity-weighted quorum of the node's counterparties. Two conflicting certificates share an honest signer, so over-drawing is prevented without a slashable stake, under a stated bound on the capacity the node controls in the signing set. Sluice loses at most $1.3$ points of payment success to coordination where deployed coin movers lose up to $10.3$, and improves them in eleven of twelve cells when stacked on them. Re-creating every base output each epoch costs $2.8$ to $5.1$ times Lightning's on-chain bytes; re-creating only those that overflowed costs $0.5$ to $1.2$ times and keeps part of the gain.

arXiv ID: 2609.29975 / 要約の誤りについて