400 / 691RUSTY

Rusty Russell

Core Lightning と Lightning 仕様の開発者

Rusty Russell は Core Lightning、BOLT プロセス、BOLT 12 オファーに大きく貢献しました。実装、互換性、オファーと支払いの区別に関わる仕事です。

Rusty Russell は初期の Core Lightning と lnprototest に関わるオープンソース開発者です。過去の指導的役割は Lightning への永続的権限や現在の雇用を示しません。

Blockstream の 2026 年 6 月 9 日の回顧は、2015 年 5 月 26 日の Russell の最初の commit と十一年後の離職を記しています。今後の全オープンソース貢献の終了を宣言してはいません。 [Blockstream — Rusty Russell retrospective (2026)]

Russell は BOLT プロセスを主導し、実装間の相互運用性を支えました。公開リポジトリは意見や変更提案を受け付け、著名な貢献者も単独で全ノードに変更を強制できません。 [Blockstream — Rusty Russell retrospective (2026)] [BOLTs — specification repository]

lnprototest は Python のプロトコルテスト支援ツールです。README はダミー実行と実装相手の実行を区別します。シミュレーション成功だけでは実ノードの適合性を証明しません。 [lnprototest — protocol test framework]

BOLT 12 は公開オファー、invoice_request、返される請求書を分けます。再利用可能なオファーから個別の請求書を取得し、一つの請求書の再使用を新たな支払いにはしません。 [BOLT 12 — offers and payment flows]

Core Lightning fetchinvoice は請求書を取得し、金額や説明などの差を changes に示します。応答成功だけでは送金せず、返された条件を確認する必要があります。 [Core Lightning — fetchinvoice]

pay は complete、pending、failed を示し、受取額 amount_msat と手数料込み amount_sent_msat を区別します。Pending は成功ではなく、手数料込み総額は受取人の金額ではありません。 [Core Lightning — pay]

BOLT 12 の返金手順では利用者が請求書を出し、商店が invoice_node_id を確認して支払います。元の送金の取消しでも、自動的な返金権の付与でもありません。 [BOLT 12 — offers and payment flows]

BOLT 12 は公開された preimage が請求書の支払いを示しても、単独では支払者を特定しないと説明します。要求鍵は請求書の要求者を証明できますが、公的な身元を自動確認しません。 [BOLT 12 — offers and payment flows]

理解を深めるには、この項目とあわせて次もお読みください Andrew Poelstra, Tadge Dryja, Lightning Network. 次の項目からも参照されています Andrew Poelstra, Tadge Dryja.

DOC · 001Blockstream — Rusty Russell retrospective (2026)文書 ↗DOC · 002BOLTs — specification repository文書 ↗DOC · 003lnprototest — protocol test framework文書 ↗DOC · 004BOLT 12 — offers and payment flows文書 ↗DOC · 005Core Lightning — fetchinvoice文書 ↗DOC · 006Core Lightning — pay文書 ↗
一次資料を優先 · 投資助言ではありません