شرحٌ للشبكة المسرّعة Lightning Network

  • 04 مار 2018
شرحٌ للشبكة المسرّعة Lightning Network
1.

عم يدور كل هذا؟

تكون شبكات بلوكتشين عادةً بطيئة.

وبالتالي، فإنها مكلّفة. فإذا كان عليّ إرسال بعض عملات بيتكوين، فسيحصل الشخص المتلقي عليها في حوالي بضع ساعات وكنت سأدفع رسوم معاملات باهظة أيضًا. مع مثل هذه السمعة، كيف ستسيطر شبكات بلوكتشين على العالم؟

أي فكرة تتمكن من حل عدم قابلية شبكات بلوكتشين للتوسع تستحق الاهتمام والوقت والجهد. والشبكة المسرّعة هي إحدى هذه الأفكار. ولكن قبل أن نفهم الحل، سنحتاج إلى فهم المشكلة.

إذا كنت على دراية بهذه المشكلة بالفعل، يمكنك الانتقال مباشرةً إلى القسم التالي.

2.

لماذا تكون شبكات بلوكتشين بطيئة؟

يمكنك التفكير في بلوكتشين كسجل.

حيث يحتوي هذا السجل على عدة صفحات (كتل) ويكون لكل صفحة لديها العديد من المعاملات. وبمجرد ملء الصفحة بالمعاملات، يجب إضافتها إلى السجل قبل البدء في تسجيل المعاملات في الصفحة التالية.

وقبل إضافة صفحة (كتلة) إلى السجل (سلسلة)، هناك بعض المعالجة التي يجب القيام بها لضمان توافق الجميع على محتوياتها. وتستغرق العملية تقريبًا ١٠ دقائق (بالنسبة لسلسلة بلوكتشين الخاصة ببيتكوين) لكل كتلة.

تخيل أنك قمت بإرسال عمة بيتكوين واحدة لصديقك، جو. سوف تبدو الصفقة مثل شيء من هذا القبيل.

Lightning Network 9

ومن بين أمورٍ أخرى، تحتوي الصفقة على معلومات حول المرسل والمستلم والمبلغ ورسوم المعاملة.

3.

لحظة، هل قلت رسوم معاملات؟

نعم، هناك رسومٌ إضافية.

ويمكنك دفعها لتحفيز المعدنين لإدراج معاملتك في كتلة في أقرب وقتٍ ممكن. وليس هناك سعر محدد، حيث يكون الأمر متروكًا تمامًا لك حول المبلغ الذي تكون على استعداد لدفعه لتسريع العملية. وكلما ارتفعت الرسوم، سرعان ما تمر معاملاتك.

وفي أي لحظة، توجد العديد من المعاملات المتاحة ليتم تسجيلها في الصفحة الحالية.

Lightning Network 6

ويتعين على القائمين بالتعدين، أي أجهزة الكمبيوتر العاملة في شبكة بلوكتشين، تحديد المعاملات المتاحة لإدراجها في الكتلة الحالية. ولمساعدتهم على اتخاذ القرار، فإنهم يبحثون عن المعاملات التي تحقق أكبر قدر من المكافآت - بمعنى أن المعاملات التي تتم بأعلى رسوم معاملات سيتم تضمينها أولًا.

Lightning Network 7

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

Lightning Network 8

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

والشبكة المسرّعة هي الحل المحتمل لهذه المشكلة.

4.

فما هي الشبكة المسرّعة مرة أخرى؟

الفكرة وراء الشبكة المسرّعة هو أنه لا يلزم تسجيل كل المعاملات على بلوكتشين.

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

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

وباستخدام فكرة قناة الدفع هذه، يمكننا إنشاء شبكة من قنوات الدفع بحيث نادرًا ما يلزم إجراء معاملات على بلوكتشين. تخيل أن هناك ثلاثة شخصيات - شان، يلينا وزيك.

فإذا كان لدى شان ويلينا قناة دفع مفتوحة بينهما ولدى يلينا وزيك قناة دفع مفتوحة بينهما، فسيمكن عندئذٍ لشان إرسال الأموال إلى زيك عبر يلينا.

فلنفترض أن شان يريد أن يرسل ٢ بيتكوين إلى زيك، فسوف ترسل يلينا ٢ بيتكوين إلى زيك ومن ثم يقوم شان بتعويض يلينا بإرسال ٢ بيتكوين إليها.

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

5.

وما هي قنوات الدفع هذه؟

إنها مثل صندوق ودائع آمن حيث يودع شخصان مبالغ متساوية من المال ويقوم كل منها بوضع قفل على ذلك.

Lightning Network 2

 

ويتم تسجيل هذا الإجراء المتمثل في إيداع مبالغ متساوية من المال في صندوق مشترك على بلوكتشين في شكل "بدء معاملة" وبعد ذلك تكون قناة الدفع مفتوحة بين هذين الشخصين.

والفكرة وراء تأمين المال في مثل هذا الصندوق هو أنه لا يمكن لأحد أن ينفق المال الموجود في الصندوق دون الآخر. ومن ثم يتم استخدام الأموال في هذا الصندوق لإجراء التعاملات بين بعضهما البعض.

تخيل أن شان ويلينا جمعا ١٠ عملات بيتكوين من كلٍم منهما في الصندوق المشترك. والآن، إذا كان شان يريد أن يرسل ٢ بيتكوين إلى يلينا، فكيف يفعل ذلك؟

للقيام بذلك، سيتعين عليه نقل وعد بالملكية لاثنين من عملات بيتكوين التي يملكها في الصندوق المشترك إلى يلينا. وبعد هذا نقل الوعد، إذا كان الصندوق غير مقفلًا، فسوف يكون شان قادرًا على أخد ٨ عملات بيتكوين منه وسوف يكون بإمكان يلينا الحصول على ١٢ بيتكوين.Lightning Network 3

 

لكنهما لن يفتحا الصندوق لأنهما يريدان مواصلة التعامل فيما بينهما. وهذا هو جمال هذا الترتيب.

الآن، إذا كان يتعين على يلينا في اليوم التالي إرسال عملة بيتكوين واحدة إلى شان، فسوف تفعل الشيء نفسه - نقل وعد ملكية لواحدة من عملات بيتكوين الخاصة بها إلى شان. وبعد هاتين المعاملتين، إذا تم فتح الصندوق، فسيتمكن شان من الحصول على ٩ عملات بيتكوين بينما سيمكن ليلينا الحصول على ١١ بيتكوين.

ولتصور كيف تبدو المعاملات خارج السلسلة، فكر في هذا:

Lightning Network 4

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

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

وهذه هي الطريقة التي تعمل بها قنوات الدفع. ولكن هذا لا يقترب حتى من تحديد إمكاناتها الحقيقية. حيث يتم إطلاق العنان لقوتها الحقيقية عندما تعمل اثنتان أو أكثر من قنوات الدفع معًا لتشكيل شبكة - الشبكة المسرّعة.

6.

هل فهمت، إذًا كيف يعمل الأمر حقًا؟

تعمل الشبكة المسرّعة عن طريق تحريك القيمة من ملكية بيتكوين إلى وعد بملكية بيتكوين.

ويُعد هذا التحول ضخمًا. وكما هو الحال دائمًا، سنستخدم مثالًا لفهم ذلك. تخيل أن هناك ثلاثة أشخاص - شان ويلينا وزيك - بحيث يكون هناك قناة دفع مفتوحة بين شان ويلينا، وهناك قناة أخرى مفتوحة بين يلينا وزيك. لاحظ أن شان وزيك ليس لديهما قناة دفع بينهما.

في مثل هذه الحالة، إذا أراد شان تحويل ٢ بيتكوين إلى زيك، فبإمكانه استخدام قناة الدفع المفتوحة بين يلينا وزيك للقيام بذلك. كيف يتم ذلك؟

يطلب شان من يلينا نقل وعد ملكية عملتين من بيتكوين إلى زيك عبر قناة الدفع بين يلينا وزيك ومن ثم يقوم شان بتعويض يلينا بإرسال عملتين من بيتكوين عبر قناة شان ويلينا.

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

وهذه هي الشبكة المسرّعة.