كتبت إليزابث ستارك المدير التنفيذى لمعامل Lightning تدوينة على موقع مؤسسة كوين سنتر تشرح فيها التقنية الجديدة التي يمكن انّ تحل أزمة السعة فى البتكوين. وإلى نص التدوينة:

 

تخيل لو احتاج الحاسوب إلى تخزين كل رسالة بريد إلكتروني في العالم ليتمكن من استقبال أي رسالة. هذه هي طريقة عمل البلوكتشين. أما شبكة Lightning فتُمكِّن الحواسيب من إجراء معاملات البلوكتشين فقط بتخزين البيانات المهمة لها، الخاصة بأموال المالك فقط.

 

شبكة Lightning هي بروتوكول لزيادة سعة البلوكتشين وتسريعها، مصممٌ ليحل بعض أوجه القصور التقنية في بلوكتشين البتكوين، ويمكن استعماله فوق أي بلوكتشين أخرى.

 

القابلية لزيادة السعة هي الدافع الأول وراء تطوير شبكة Lightning، إذ أنَّ طبيعة البتكوين المُوزَّعة تحد كثيراً من معدل إجراء المعاملات على الشبكة. في حين يمكن لنظام Visa معالجة عشرات الآلاف من المعاملات في الثانية الواحدة، ينخفض المعدل في شبكة البتكوين إلى أقل من 10 معاملات في الثانية. دافعٌ آخر لتطوير Lightning هو أنَّ الوقت الذى يستغرقه كل بلوك ليحصل على التأكيدات اللازمة من المعدنين في بلوكتشين البتكوين يصل إلى نحو 10 دقائق، ما يعني أنَّ تأكيد معاملة البتكوين يستغرق 10 دقائق. علاوةً على ذلك، تتراوح رسوم المعاملات على بلوكتشين البتكوين بين 5 و10 سنتات، ما يلغي جدوى التحويلات الصغيرة. في المقابل، تمكِّن شبكة Lightning المستخدمين من إجراء معاملاتٍ شبه فورية، بمعدلٍ يتراوح بين آلاف وملايين المعاملات في الثانية الواحدة، برسومٍ تبلغ أجزاء من السنت (أو بالمجان).

 

تأسست شبكة Lightning على تقنية تُعرف باسم قنوات الدفع. تنشئ الشبكة قناة دفع بين الطرفين حين يجريا معاملة متعددة التوقيعات على البلوكتشين تتطلب موافقة الطرفين، يضع فيها طرف واحد على الأقل رصيداً في العملية ويتم توقيعها بواسطة المفتاحين الخاصيين للمرسل والمستقبل. يملك كل طرف من الطرفين مفتاح خاص، ولا يُمكن إجراء المعاملات التي تسحب من رصيد المعاملة إلا بتوقيع المفتاحين معًا. تستغرق هذه المعاملة المبدئية التي تفتح قناة الدفع 10 دقائق (أو وقت تأكيد البلوك الطبيعي)، لكن يمكن للطرفين في القناة بعدها التعامل مع بعضهما فورياً باستخدام الرصيد الموجود في قناة الدفع. يُمكن إجراء هذه المعاملات الفورية عبر تبادل المعاملات الموقَّعة ذهاباً وإياباً، لتسحب من المعاملة ثنائية التوقيع.

 

لا تصح أي معاملة إلا بعد إرسالها إلى الشبكة وتضمينها في البلوكتشين من جانب مُعدِّني الشبكة. لكنَّ المعاملات الموقَّعة في قناة الدفع لا تُرسَل إلى الشبكة إلا عندما ترغب الأطراف في التوقف عن إجراء العمليات. ويتبادل الطرفان المعاملات الموقَّعة التي لم تُرسَل بعد إلى الشبكة عبر اتصال نظير إلى نظير، ويحتفظ بها الطرفان كإيصالات قابلة للتحصيل.

 

من أجل استخدام شبكة Lightning، يجري المشاركان أليس وبوب مثلاً معاملة مبدئية على البلوكتشين بقيمة 20 دولاراً، ويملك كل منهما 10 دولارات من قيمة المعاملة.

 

هذا التوزيع الأولي يُمكن تحديثه، مثل أن يكون نصيب أليس 5 دولارات من العشرين، ونصيب بوب 15 دولاراً، وهكذا. وحين ينتهي الطرفان من التعامل مع بعضهما، تُرسَل أحدث المعاملات إلى الشبكة، لينتهي تداول الرصيد في قناة الدفع. بعضه يذهب لطرفٍ من الأطراف، والباقي يعود إلى الطرف الآخر.

 

تستخدم شبكة Lightning تقنية قنوات الدفع في صنع شبكة من هذه القنوات، تستخدم “العقود الذكية” لتضمن أن تؤدي الشبكة وظيفتها بطريقة لامركزية، مع تجنب مخاطر تخلف الطرف الآخر عن الدفع. على سبيل المثال، ربما تفتح أليس قناة مع بوب، الذي لديه بدوره قناة مفتوحة مع كارول، التي تفتح بدورها قناةً مع ديف. إن أرادت أليس إجراء معاملات مع ديف، يمكنها أن ترسل الأموال عبر بوب أو كارول ليستلمها ديف في النهاية. لكن بفضل نظام التوقيعات المتعددة والعقود الذكية المدمج في تصميم Lightning، لا تحتاج أليس إلى أن تثق في وساطة بوب أو كارول، إذ أنَّ البروتوكول يستخدم التشفير في ضمان أن يصل الرصيد إلى ديف عبر بوب أو كارول، وإلا يرجع آلياً إلى حساب أليس.

 

وظيفة بوب وكارول على الشبكة هي لعب دور “العقدة node”. العقدة على شبكة Lightning هي بطريقة ما مُقابل المعدِّن على شبكة البتكوين. تؤدي العُقَد دور الخوادم التي تعالج المعاملات على الشبكة بطريقة لامركزية. لا تتحكم العقد في الأموال التي تسهم في نقلها، تماماً مثل المعدِّنين. فلا يمكن لبوب أن يسرق أموال أليس، إذ أنه سيستلم المبلغ المدفوع من المُرسِل فقط إن أرسل المبلغ قبلها إلى المُرسَل إليه. ومن ثمَّ، يتوقف استلام المبلغ المدفوع على إرساله إلى وجهته قبل أن يصل إلى العقدة. المدفوعات على Lightning مشروطة بالكشف عن سر مشفر، ومعرفة هذا السر تمكن من استرداد المبلغ من العقد السابقة (فقط حين يحصل ديف على المبلغ من كارول، يُمكن لكارول استرداد المبلغ من بوب).

 

لكن ماذا يحدث إن أغلق بوب اتصاله؟ هل تبقى المدفوعات إلى الأبد في قناة الدفع الثنائية؟ حلاً لمشكلة العُقَد غير الموثوق بها، تضم شبكة Lightning آليات مدمجة في العقود الذكية تمكن المستخدمين من إغلاق قنوات الدفع من طرف واحد. تستخدم الشبكة “عقود الهاش ذات الأقفال الزمنية” التي تضمن أن تسترد أليس أموالها إن اختفى بوب في أي وقت. هناك توقيت مضبوط للعقد، يكون عادةً بالساعات أو الأيام، يمَكِّن أليس من استرداد أموالها حتى إن تعطل خادم بوب.

 

بالمثل، ماذا يحدث إن أرسلت أليس أموالاً من محفظتها متعددة التوقيعات إلى ديف على شبكة Lightning، ثم حاولت التبرؤ من المعاملة؟ يمكنها أن تفعل هذا عبر إرسال معاملة قديمة إلى البلوكتشين، في محاولة لإغلاق القناة على الوضع الذي كانت عليه قبل إجراء المعاملة مع ديف. ومع أن برنامج Lightning يحذف أوضاع المعاملات القديمة، ربما تكون أليس قد عدلت البرنامج ليحتفظ بها. إن زعمت أليس أنها ما زالت محتفظة بكامل رصيد حسابها قبل التحويل، يقوم برنامج ديف (أو خوادم أخرى مخصصة) بمراقبة البلوكتشين بحثاً عن مثل هذه المعاملة، وحين يرصد المعاملة التي أرسلتها أليس، ستفقد رصيدها بالكامل لحساب ديف، عقاباً لها على محاولة خداع البلوكتشين. وهذا رادعٌ لأي شخص يحاول إرسال وضع قديم باطل للبلوكتشين.

 

وماذا إن كان أليس وبوب متصلين بالإنترنت وراغبين في إغلاق قناتهما؟ إن أغلق الطرفان قناة الدفع عن تراضٍ بينهما، يعود الرصيد إلى البلوكتشين في غضون 10 دقائق، أو المدة التي يستغرقها تأكيد معاملة البتكوين. وربما يكون أليس وبوب قد أجريا آلاف المعاملات في الفترة بين إنشاء القناة وغلقها.

 

تعتمد شبكة Lightning في نهاية المطاف على البلوكتشين الأساسية في إجراءاتها الأمنية، سواءٌ كانت بلوكتشين البتكوين أو أي بلوكتشين أخرى. تستخدم الشبكة في حالة البتكوين خوارزمية إثبات العمل، التي تؤمِّن الشبكة بأكملها، في تأمين شبكة Lightning كذلك. البلوكتشين هي صاحبة القول الفصل، أو هي قاضٍ آلي. وحين تستخدم شبكة Lightning، فإنك تعرف دوماً قرار القاضي، لأنَّه مكتوبٌ مسبقاً في المعاملات التي أنشأت قنوات الدفع المكوِّنة لشبكة Lightning. البلوكتشين قاضٍ لا يمكن رشوته أو تملقه، وشبكة Lightning تسمح بالوصول لوضع “اتفاق محلي” يقره في النهاية “الإجماع العالمي”. ولا يتمتع وضع الاتفاق المحلي بالثقة الوصائية كما هو الحال في النماذج التقليدية، أي أن أي طرف يمكنه إغلاق القناة من جانبه واسترداد أمواله دون الحاجة إلى تعاون الأطراف الأخرى. إجمالاً للقول، تستخدم شبكة Lightning البلوكتشين الأساسية في تسوية مجموعة من المعاملات التي أجريت خارج البلوكتشين في غياب الثقة في الطرف المقابل.

 

يمكن أن تعمل شبكة Lightning على بلوكتشين البتكوين، أو أي بلوكتشين أخرى، أو يمكن استخدامها في تحويل أصولٍ متنوعة بين بلوكتشين وأخرى باستخدام  “المبادلات الذرية العابرة للتشين “المعاملات الكمية الغير مرتبطة ببلوكتشين cross-chain atomic swaps“. ويمكن أن تختلف قواعد الإجماع بين بلوكتشين وأخرى، ما يسمح بالعبور الآمن للأصول دون الحاجة إلى جهات وسيطة واصية.

 

يمكن باستخدام شبكة Lightning أن تتدفق المعاملات أو المدفوعات الصغيرة عبر الشبكة بطريقة مشابهة لتدفق الحزم عبر شبكة الإنترنت. ولها القدرة على صنع حالات استخدام جديدة لم تكن ممكنة من قبل، مثل المدفوعات من الآلة للآلة، ومدفوعات المحتوى الصغيرة، والمبادلات الفورية للأصول.

 

إخلاء المسؤولية: الآراء والتحليلات والأخبار الواردة لا تعكس رأي بت شين. لا ينبغي اعتبار أي من المعلومات التي تقرأها على موقع بت شين بمثابة نصيحة استثمارية، ولا تصادق بت شين على أي مشروع قد يتم ذكره أو ربطه في هذه المقالة. يجب اعتبار شراء وتداول العملات المشفرة نشاطًا عالي المخاطر. ويرجى بذل المجهود الواجب قبل اتخاذ أي إجراء يتعلق بالمحتوى المذكور ضمن هذا التقرير. لا تتحمل بت شين أي مسؤولية في حالة خسارة الأموال في تداول العملات المشفرة.