Lightning Network شبكة لمدفوعات بيتكوين عبر قنوات الدفع. وتسمى طبقة ثانية لأنها تعتمد على قواعد شبكة بيتكوين الأساسية. يحدّث المشاركون التوزيع المتفق عليه لبيتكوين المقفلة مسبقًا، بدل تسجيل كل دفعة على حدة في الشبكة الأساسية. وهي لا تستخدم عملة أخرى. يتيح تعاون المشاركين الدفع بسرعة؛ وإذا انتهى التعاون، توفر معاملات Bitcoin المعدّة مسبقًا سبيلًا للتسوية.
تنتظر دفعة بيتكوين المعتادة إدراجها في كتلة، وتتنافس مع معاملات أخرى على مساحة محدودة. تتبع Lightning أسلوبًا آخر: يُعدّ المشاركون أولًا قناة دفع، ثم يغيّرون توزيع الأموال بتبادل بيانات موقّعة. ما دام التعاون يسير بصورة طبيعية، لا يلزم تسجيل كل دفعة مكتملة منفردة في كتلة. وتبقى معاملات Bitcoin أساس التسوية النهائية. هذه الطبقة الإضافية لا تلغي قواعد بيتكوين ولا تصدر توكنًا خاصًا بها. [2] [1]
القناة ترتيب بين مشاركين تدعمه أموال بيتكوين حقيقية. عند فتحها تُنشأ funding transaction، أي معاملة تمويل في الشبكة الأساسية. أحد مخرجاتها، وهو مبلغ محدد تحكمه شروط للإنفاق، يشكل أساس القناة. ويحتفظ المشاركون بمعاملات commitment transactions معدّة وموقّعة تسمح بتقسيم الأموال عند الإغلاق. لذلك يتغير الرصيد بتغيير الحقوق في بيتكوين المقفلة بالفعل، لا بإنشاء بيتكوين إضافية. [2]
في المحفظة التي تديرها بنفسك، تحتاج إلى التحكم بالمفاتيح والبيانات اللازمة لإدارة القنوات. تتولى بعض التطبيقات ذلك مباشرة، وتستعين أخرى بخدمات مساعدة. أما في الخدمة الحاضنة، فيتحكم المشغّل بالأموال والقنوات. ويكون رصيدك سجلًا لديه بالمبلغ الذي يسمح لك بسحبه. لا يكفي اسم Lightning أو المبلغ الظاهر على الشاشة لتمييز النموذجين. المهم أن تعرف من يستطيع التوقيع، وما الذي تنسخه احتياطيًا، وعلى توفر أي خدمات تعتمد. [2]
عندما تدفع لشريك القناة، توقّعان معًا توزيعًا جديدًا للأموال. في التصميم الشائع للقنوات تُبطَل الحالات السابقة؛ ومحاولة فرض حالة مبطلة قد تكلّف الطرف الذي يحاول الغش أمواله. لذلك فالأمر أكثر من مجرد تغيير غير ملزم لرقم في التطبيق. إذا توقف الشريك عن التعاون، تتيح commitment transaction المعدّة مسبقًا إغلاق القناة من طرف واحد عبر Bitcoin. لكن هذه الحماية تتطلب بيانات صحيحة عن الحالة واستجابة في الوقت المناسب. [3]
لنفترض قناة مبسطة فيها 1 000 000 sat في جانبك و0 sat في جانب شريكك. Satoshi، واختصارها sat، هي أصغر وحدة من BTC. بعد دفع 200 000 sat مباشرة، يصبح نصيبك 800 000 sat ونصيب الشريك 200 000 sat. يبقى المجموع كما هو، ولا يحتاج هذا التحديث نفسه إلى كتلة جديدة. يتجاهل المثال الرسوم والاحتياطيات الإلزامية؛ لذلك لا يعني أن القناة الحقيقية تستطيع إرسال الرصيد المعروض كاملًا. [3]
لا يلزم أن تكون لديك قناة مباشرة مع المستلم. يمكن أن تمر الدفعة عبر قنوات متصلة، لكن كل جزء من المسار يحتاج إلى أموال متاحة في اتجاه الدفع. هذه هي السيولة الاتجاهية: المبلغ الذي يمكن بالفعل نقله في اتجاه معين. لا تفيد السعة الإجمالية الكبيرة إذا كانت الأموال في الجانب الآخر. وتؤثر أيضًا الاحتياطيات وحدود المدفوعات المعلقة ورسوم التمرير وتوفر العقد في نجاح الدفع. [3]
تربط HTLC المدفوعات التي تمر عبر القنوات، وهي اختصار لـ Hashed Timelock Contract. إنها حقوق مشروطة في الأموال: يتوقف استلامها على كشف السر نفسه الذي يطابق بصمة تشفيرية متفقًا عليها، وعلى شروط زمنية. يسمى هذا السر preimage. عندما يكشفه المستلم، يستطيع تحصيل الدفعة الأخيرة، ويستطيع الوسطاء تحصيل الدفعات الواردة إليهم. تكون المهل أقصر كلما اقتربنا من المستلم، ليبقى لدى الوسطاء وقت للاستجابة. إذا لم تكتمل الدفعة، يمكن استرداد الأموال وفق الشروط الزمنية المعنية، لكن ليس بالضرورة فورًا. [3]
قد تنقص الأموال المتاحة في اتجاه الدفع على المسار، أو تتوقف عقدة عن الاتصال، أو تتجاوز الرسوم الحد الذي حددته. وقد تكون معلومات القناة قديمة أيضًا. عندها يمكن للمحفظة تجربة مسار آخر أو تقسيم الدفعة إذا كانت تدعم ذلك. لذلك لا تعني المحاولة الفاشلة تلقائيًا سرقة الأموال أو اختفاء بيتكوين. وفي المقابل، لا تعني سرعة المدفوعات المعتادة ضمان نجاح كل طلب دفع فورًا ومن المحاولة الأولى. [3]
تحتاج إلى حماية الحالة الحالية للقناة ومراقبة ما إذا كان الشريك قد نشر حالة مبطلة. يمكن أن تساعد watchtower، وهي خدمة ترصد هذه المحاولات وتستطيع الاستجابة في الوقت المناسب. لكنها لا تحل محل جميع النسخ الاحتياطية أو إجراءات استعادة محفظتك المحددة. Seed Phrase هي سلسلة كلمات احتياطية لاستعادة المفاتيح، وقد لا تكفي وحدها لاستعادة بيانات القناة اللازمة. قبل الاستخدام، يجب أن تفهم النسخ الاحتياطي والاستعادة ومدى اعتماد الحل على الخدمات المساعدة. [4] [5] [6]
يستخدم فتح القناة وإغلاقها معاملات Bitcoin. وقد يتطلب الإغلاق من طرف واحد فترات انتظار ورسومًا ومعاملات إضافية لحسم HTLC المعلقة. يمكن أن تبقى الأموال في دفعة معلقة مقفلة حتى حسمها وفق الشروط المعنية. لذلك لا يضمن الفشل استردادًا فوريًا بلا تكلفة، ولا تضمن الدفعة السريعة سحبًا بالسرعة نفسها إلى الشبكة الأساسية. ومع ذلك، فإن إمكانية التسوية على Bitcoin هي ما يدعم القنوات التي تتحكم بها بنفسك. [4]
للحصول على صورة أوضح، اقرأ هذا المدخل مع معاملة, SegWit, Taproot, محفظة, Transaction Fees. تشير إلى هذا المدخل أيضًا محفظة, SegWit, Taproot, عنوان بيتكوين.