Rusty Russell مطور مفتوح المصدر ارتبط ببدايات Core Lightning وlnprototest. القيادة التاريخية ليست سلطة دائمة على Lightning ولا دليلاً على الوظيفة الحالية.
تستذكر مراجعة Blockstream في 9 يونيو 2026 أول commit لراسل في 26 مايو 2015 ومغادرته بعد أحد عشر عاماً. ولا تعلن نهاية جميع مساهماته المستقبلية المفتوحة المصدر. [Blockstream — Rusty Russell retrospective (2026)]
قاد راسل عملية 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.