النقاط الرئيسية
تم إنشاء حلول الطبقة الثانية لمعالجة قيود قابلية التوسع المتأصلة في تقنية blockchain.
تعد شبكة Lightning Network عبارة عن حل للتوسع من الطبقة الثانية يوفر معاملات سريعة دون تأكيد الحظر. إنها مناسبة للمدفوعات الصغيرة الفعالة.
توفّر Lightning Network مدفوعات آمنة وقابلة للتوسع باستخدام عناوين متعددة التوقيع وعقدة قفل زمني تجزئي Hash Timelock Contract.
مقدمة
تمتلك العملات المشفرة عدة خصائص فريدة: فهي لا تُخترق أو تُعطَّل بسهولة، ويمكن لأي شخص استخدامها لنقل الأموال حول العالم دون أي وسطاء.
تُضمن سلامة هذه الخصائص عبر بعض المقايضات: فبما أن تشغيل شبكة العملات المشفرة يعتمد على عدد كبير من العقد، تكون قدرتها الاستيعابية محدودة. ولهذا السبب لا تعالج شبكة البلوكتشين عددًا كبيرًا من المعاملات في الثانية (TPS) كما هو مطلوب للانتشار الواسع لهذه التقنية.
وللتغلب على قيود تقنية البلوكتشين وزيادة قدرة الشبكة الاستيعابية، طُرحت مجموعة من حلول القابلية للتوسع. وفي هذه المقالة سنستعرض أحد امتدادات بروتوكول بيتكوين — Lightning Network.
ما هي Lightning Network؟
Lightning Network هي شبكة تُنشأ فوق البلوكتشين لتوفير معاملات سريعة بين الأقران (P2P). هذا الحل متاح ليس فقط لبيتكوين، بل أيضًا لعملات مشفرة أخرى.
ماذا يعني «مُنشأة فوق البلوكتشين»؟ Lightning Network هي حل خارج السلسلة، أو حل من الطبقة الثانية. وهي تتيح إجراء التحويلات دون الحاجة إلى تسجيل كل معاملة على البلوكتشين.
شبكة Lightning Network منفصلة عن شبكة بيتكوين: فلديها عُقدها وبرمجياتها الخاصة، لكنها لا تزال بحاجة إلى تبادل البيانات مع السلسلة الأساسية. وللدخول إلى Lightning Network أو الخروج منها، يجب إنشاء معاملات خاصة على البلوكتشين.
تُنشئ معاملتك الأولى نوعًا من العقد الذكي مع مستخدم آخر. وسنستعرض قريبًا كل التفاصيل. أما الآن فتخيل أن العقد الذكي يُنشئ سجلًا خاصًا لك وللمستخدم الآخر. ويمكن تسجيل العديد من المعاملات في هذا السجل. ولا يراه سواكما أنت والطرف المقابل، لكن لا أحد منكما يستطيع خداع النظام بسبب طبيعة الإعداد.
يُسمى هذا السجل الصغير قناة. لنفترض أن أليس وبوب أودعا 5 BTC لكل منهما في العقد الذكي. ويكون رصيد القناة لكل منهما 5 BTC. ويمكن لأليس أن تُدخل إلى السجل: تحويل 1 BTC إلى بوب. والآن يصبح لدى بوب 6 BTC ولدى أليس 4. ثم يمكن لبوب أن يرسل إلى أليس 2 BTC. عندها سيكون لدى أليس 6 BTC ولدى بوب 4 BTC. ويمكنهما الاستمرار على هذا النحو لبعض الوقت.
في أي وقت، يمكن لأي منهما نشر الحالة الحالية للقناة على البلوكتشين. عند هذه النقطة، ستُوزَّع الأرصدة في كل جانب من القناة بين الأطراف المعنية على السلسلة.
تحدث المعاملات في شبكة Lightning بسرعة البرق (فاسمها نفسه يعني البرق). وبما أنه لا حاجة لانتظار تأكيد الكتلة، فإن المدفوعات تُنفَّذ بأقصى سرعة يدعمها اتصال الإنترنت.
لماذا نحتاج إلى شبكة Lightning Network؟
في الوقت الحالي، تُعد Lightning Network (LN) النهج الأكثر منطقية لتوسيع نطاق بلوكتشين بيتكوين. ومن الصعب إلى حدٍّ ما تنسيق التغييرات داخل منظومة ضخمة كهذه، إذ يوجد خطر حدوث انقسامات صلبة وأخطاء حرجة. ولهذه الأسباب وغيرها، فإن إجراء أي تجارب على الشبكة أمر بالغ الخطورة.
لكن إذا أُجريت مثل هذه التجارب خارج نطاق البلوكتشين، يمكن الوصول إلى حلول أكثر مرونة بكثير. في هذه الحالة، لن تؤثر الأخطاء أو الأعطال على شبكة بيتكوين. وحلول الطبقة الثانية لا تقوّض أسس الأمان التي يعتمد عليها البروتوكول منذ أكثر من 15 عامًا.
كما لا توجد حاجة للانتقال بعيدًا عن الطريقة القديمة في التعاملات. فالعمليات على السلسلة (داخل الشبكة) تستمر في العمل بشكل طبيعي لجميع المستخدمين النهائيين، ولكن بالإضافة إلى ذلك ستتوفر أيضًا إمكانية إجراء العمليات خارج السلسلة (خارج نطاق الشبكة).
هناك عدة مزايا لاستخدام Lightning Network. وسنستعرض بعضًا من أهمها أدناه.
قابلية التوسع
تُنشأ كتل بيتكوين تقريبًا كل عشر دقائق ويمكنها أن تحتوي عددًا معينًا من المعاملات. والمساحة داخل الكتلة محدودة، لذلك يقدم المستخدمون عروضًا لتمرير معاملاتهم إلى الأمام. وبما أن اهتمام المعدّنين ينصب أولًا على الربح، فإنهم يعالجون المعاملات ذات الرسوم الأعلى أولًا.
لا تُعد هذه مشكلة عندما يرسل عدد قليل من المستخدمين الأموال في الوقت نفسه. ففي حال كان النشاط منخفضًا، فمن المرجح أن تُدرج حتى المعاملة ذات الرسوم المنخفضة في الكتلة التالية. لكن عندما يُجري عدد كبير جدًا من المستخدمين المعاملات في آنٍ واحد، يرتفع متوسط الرسوم بشكل ملحوظ. على سبيل المثال، تجاوزت الرسوم في بعض الأحيان 10 دولارات. وعند ذروة السوق الصاعدة في عام 2017 ارتفعت إلى أكثر من 50 دولارًا، وفي أبريل 2021 تجاوز متوسط رسوم معاملة بيتكوين 60 دولارًا.
قد يبدو هذا المبلغ غير مهم في المعاملات التي تبلغ آلاف الدولارات، لكنه غير مناسب للمدفوعات الصغيرة. فمن الذي يرغب في دفع رسوم قدرها 10 دولارات مقابل قهوة سعرها 3 دولارات؟
في Lightning Network، تدفع رسومين: واحدة لفتح القناة وأخرى لإغلاقها. لكنك أنت والطرف المقابل تحصلان على إمكانية تنفيذ آلاف المعاملات مجانًا تمامًا ضمن القناة المفتوحة. وعندما تنتهيان، ستحتاج فقط إلى نشر الحالة النهائية على البلوكتشين.
وعلى المستوى العالمي، كلما اعتمد عدد أكبر من المستخدمين على حلول مستقلة مثل Lightning Network، أصبح استخدام المساحة داخل الكتل أكثر عقلانية. ويمكن تنفيذ التحويلات منخفضة وعالية التكرار ضمن قنوات الدفع، بينما تُستخدم مساحة الكتل للمعاملات الأكبر ولفتح وإغلاق مثل هذه القنوات. وهذا سيجعل النظام متاحًا لقاعدة أوسع من المستخدمين ويسمح بتوسيع الشبكة على المدى الطويل.
المدفوعات الصغيرة
في بيتكوين، الحد الأدنى لحجم المعاملة هو 0,00000546 BTC — وفي وقت كتابة المقال كان ذلك يعادل نحو 38 سنتًا. هذا مبلغ صغير، لكن في Lightning Network يمكن إرسال 0,00000001 BTC فقط، أي ساتوشي واحد.
تُعد Lightning مناسبة جدًا للمدفوعات الصغيرة. فبسبب رسوم المعاملات العادية، لا يكون من العملي إرسال مبالغ صغيرة على السلسلة الرئيسية. أما ضمن القناة، فيمكنك نقل أجزاء صغيرة من البيتكوين مجانًا.
تصلح المدفوعات الصغيرة لعدد كبير من حالات الاستخدام. ويعتقد بعضهم أنها قد تصبح بديلًا عمليًا لنموذج الاشتراك، حيث يدفع المستخدمون بدلًا من ذلك مبلغًا صغيرًا عند كل استخدام لهذه الخدمة.
الخصوصية
الميزة الثانية لـ Lightning Network هي درجة الخصوصية العالية للمستخدم. فلا حاجة للأطراف لنشر معلومات قنواتهم على الشبكة. ولا يُزوَّد البلوكتشين إلا بمعلومة أن معاملة معينة فتحت قناة، أما التفاصيل فتبقى غير معروفة. وإذا جعل المشاركون قناتهم خاصة، فلن يعرف أحد سواهم ما المعاملات التي تجري داخلها.
إذا كان لدى أليس قناة مع بوب، ولدى بوب قناة مع كارول، فيمكن لأليس وكارول إرسال الأموال لبعضهما عبر بوب. وإذا كان دان متصلًا بكارول، فستتمكن أليس أيضًا من تحويل الأموال إليه. يمكنك تصور ذلك على أنه شبكة متفرعة ومتوسعة باستمرار من قنوات الدفع المترابطة. وفي مثل هذا الإعداد، لن تكون قادرًا على الجزم بمن أرسلت أليس الأموال إليه بعد إغلاق القناة.
كيف تعمل Lightning Network؟
شرحنا أعلاه كيف تعتمد Lightning Network على القنوات بين العقد. فلنستكشف الآن عمل النظام من الداخل.
عناوين متعددة التوقيع
يعتمد عنوان متعدد التوقيع على استخدام عدة مفاتيح خاصة لإجراء التحويل. وعند إنشائه يُحدَّد عدد المفاتيح الخاصة التي يمكنها إنفاق الأموال والمطلوبة لتوقيع المعاملة. على سبيل المثال، تعني صيغة 1 من 5 أن خمسة مفاتيح يمكنها إنشاء توقيع صالح، بينما لا يتطلب التحويل سوى واحد. أما صيغة 2 من 3 فتعني أن اثنين من أصل ثلاثة مفاتيح ممكنة مطلوبان للتحويل.
لإنشاء قناة Lightning، يجمّد المشاركون الأموال وفق صيغة 2 من 2. ولا يمكن إنشاء التوقيع إلا بواسطة مفتاحين خاصين، وكلاهما ضروري لتحريك العملات. لنعد إلى مثال أليس وبوب. فهما يخططان لإجراء الكثير من التحويلات خلال الأشهر المقبلة، لذلك ينشئان قناة في Lightning Network.
يبدأ ذلك بأن يودع كل منهما، لنقل، 3 BTC، في عنوانهما المشترك متعدد التوقيع. ومن المهم التأكيد مرة أخرى على أن بوب لا يستطيع سحب الأموال من هذا العنوان دون موافقة أليس، والعكس صحيح.
وهذا يعادل وجود ورقة يتحكم فيها رصيد كل طرف. على سبيل المثال، إذا كان رصيد البداية 3 BTC وأرادت أليس إرسال دفعة مقدارها 1 BTC إلى بوب، فلماذا لا يُسجَّل ببساطة أن أليس أصبحت تملك 2 BTC وأن بوب يملك 4 BTC؟ يمكن تتبع هذه الأرصدة إلى أن يتخذ الطرفان القرار المشترك: سحب الأموال.
هذا ممكن، لكن أين قد يكون الخلل؟ والأهم من ذلك، أليس هذا سببًا يدفع أحد الأطراف إلى الامتناع عن التعاون؟ إذا حصلت أليس على 6 BTC ولم يحصل بوب على أي شيء، فإن بوب لا يخسر شيئًا (باستثناء صداقته مع أليس) إذا رفض تحرير الأموال.
عقود Hash Timelock (HTLC)
النظام المذكور أعلاه بسيط ولا يقدّم وظائف غنية مقارنةً بالتهيئات الحديثة الأخرى. ويصبح الأمر أكثر إثارة عندما نُدخل آلية تضمن «عقدًا» بين أليس وبوب، وتتيح استرجاع الأموال من القناة إذا قرر أحد الطرفين عدم الالتزام بالقواعد.
تُسمى هذه الآلية Hash Timelock Contract (HTLC). وقد يبدو المصطلح معقدًا، لكن فكرته بسيطة جدًا. فهو يجمع تقنيتين — قفل التجزئة والقفل الزمني — لمنع الأفعال غير المرغوب فيها داخل قنوات الدفع.
قفل التجزئة هو شرط للمعاملة، وبموجبه لا يمكنك إنفاق الأموال إلا إذا قدّمت بيانات معينة (سرًا). يقوم المرسل بتجزئة جزء من البيانات ويضع قيمة التجزئة داخل المعاملة الخاصة بالمستلم. ولا يمكن إنفاق الأموال إلا بتقديم البيانات الأصلية (السر) المطابقة لقيمة التجزئة المحددة. ويتم إرسال هذه البيانات إلى المستلم من قبل المرسل.
القفل الزمني هو شرط يمنع إنفاق الأموال قبل وقت معين. وتُحدَّد الفترة الزمنية إما كوقت فعلي أو كارتفاع كتلة معين.
تُنشأ HTLC من خلال دمج أقفال التجزئة والأقفال الزمنية. عمليًا، يمكن استخدام HTLC لإنشاء مدفوعات مشروطة: يجب على المستلم تقديم السر قبل وقت معين، وإلا يحصل المرسل على حق استرداد الأموال. ومن الأفضل دراسة الجزء التالي من خلال مثالنا الشائع، لذا فلنعد مرة أخرى إلى أليس وبوب.
فتح القنوات وإغلاقها
لنأخذ مثالًا: أليس وبوب أنشآ للتو معاملات تموّل عنوانًا متعدد التوقيع. ينويان استخدام هذا العنوان قريبًا، لكن هذه المعاملات لم تُنشر بعد على البلوكتشين. ويجب فعل شيء آخر أولًا.
ثلاث عملات لبوب وثلاث عملات لأليس
تذكّر أن الطريقة الوحيدة لسحب العملات من المحفظة متعددة التوقيع هي أن يوقّع الطرفان المعاملة معًا. على سبيل المثال، لإرسال العملات الست كلها إلى عنوان خارجي، ستحتاج أليس إلى موافقة بوب. وللبدء، ستنشئ أليس معاملة (ستة بيتكوين إلى عنوان محدد) وتضيف توقيعها الخاص.
يمكن لأليس أن تحاول بث المعاملة فورًا، لكنها ستكون غير صالحة لأن بوب لم يوقّعها بعد. يجب على أليس أن تقدّم له الصفقة غير المكتملة، وبمجرد أن يوقّعها تصبح العملية صالحة.
لكن في هذه الحالة، لم تُوضع بعد عملية تُلزم المشاركين بالتصرف بأمانة. وكما ذكرنا سابقًا، إذا رفض الطرف المقابل التعاون، فإن أموالك تصبح عمليًا عالقة. فلننتقل إلى الآلية التي تمنع ذلك. وهناك عدة عناصر محركة ستصبح حلًا لهذه المشكلة.
يجب أن يكون لكل طرف سرّه الخاص. لنسمِّ الأسرار As و Bs. وحتى الآن لا يكشف أليس وبوب أسرارهما. وبدلًا من ذلك، يولدان قيم التجزئة للأسرار المقابلة — h(As) و h(Bs). وبدلًا من مشاركة الأسرار، يتبادل أليس وبوب قيم التجزئة.
تتبادل أليس وبوب قيم التجزئة الخاصة بأسرارهما.
يتعين على أليس وبوب الاتفاق على التزامات معاملة معينة قبل إرسال التحويلات إلى العنوان متعدد التوقيع. وهذا يضمن الأمان في حال قرر أحدهم الاستحواذ على الأموال.
إذا فكرت في القناة على أنها سجل صغير أشرنا إليه سابقًا، فإن التزامات المعاملات هي التحديثات التي تُدخلها إلى السجل. وفي كل مرة تنشئ فيها زوجًا جديدًا من التزامات المعاملات، فإنك تعيد موازنة الأموال بين الطرفين.
ستكون لدى أليس مخرجان: الأول يُموّل عنوانها الخاص، والآخر يرتبط بعنوان جديد متعدد التوقيع. وهي توقّع العنوان الثاني وتسلّمه إلى بوب.
معاملة أليس ذات المخرجات الثنائية: واحد مع إيداع إلى عنوانها الخاص، والآخر مع إيداع إلى عنوان جديد متعدد التوقيع. لكن الأخير ما زال بحاجة إلى توقيع بوب ليصبح صالحًا.
يفعل بوب الشيء نفسه: أحد العناوين خاص به، والآخر متعدد التوقيع. يوقّعه ويسلمه إلى أليس.
لدينا معاملتان غير مكتملتين متشابهتان جدًا.
يمكن لأليس إضافة توقيعها إلى معاملة بوب، وبذلك توافق عليها. ويجب ملاحظة أن هذه الأموال تُنفق من عنوان متعدد التوقيع وفق صيغة 2 من 2 لم يتم تمويله بعد. وهذا يشبه محاولة صرف شيك برصيد صفري. لذا فهذه المعاملات الموقعة جزئيًا لا يمكن استخدامها إلا بعد تشغيل العنوان متعدد التوقيع.
العناوين الجديدة متعددة التوقيع (المخصصة لـ 3 BTC الخارجة) لها بعض الخصائص المحددة. فلننظر إلى المعاملة غير المكتملة التي وقعتها أليس وسلمتها إلى بوب. يمكن تفعيل المخرج القائم على التوقيع المتعدد عند استيفاء الشروط التالية:
يوقّع الطرفان معًا.
يقوم بوب بالتحويل بنفسه بعد مرور فترة زمنية معينة (وفقًا للقفل الزمني).
يمكن لأليس إنفاق الرصيد إذا عرفت سر بوب: Bs.
بالنسبة للمعاملة، يطلب بوب من أليس تنفيذ ما يلي:
يوقّع الطرفان معًا.
تقوم أليس بالتحويل بنفسها بعد مرور فترة زمنية معينة.
يمكن لبوب إنفاق الرصيد إذا عرف سر أليس: As.
لاحظ أن أياً من الطرفين لا يعرف سر الطرف الآخر، لذا فإن الشرط 3 غير ممكن التنفيذ حاليًا. ويجب أيضًا التنبيه إلى أنه إذا وقّعت المعاملة، فإن الطرف المقابل يمكنه إنفاق الأموال فورًا لأن سحبها لا يخضع لشروط خاصة. يمكنك الانتظار حتى ينقضي الوقت وإنفاق الأموال بنفسك، أو التعاون مع الطرف الآخر لإنفاقها في الوقت نفسه.
إذن، يمكنك الآن نشر المعاملات في العنوان الأصلي متعدد التوقيع وفق صيغة 2 من 2. وهذا آمن: ستتمكن من استرداد أموالك إذا غادر الطرف المقابل القناة.
بعد تأكيد المعاملات، ستنطلق القناة. ويعرض الزوج الأول من المعاملات الحالة الحالية للسجل الصغير. وفي هذه المرحلة، يحصل بوب وأليس على 3 BTC لكل منهما.
عندما ترغب أليس في إجراء تحويل جديد إلى بوب، سيتعين على الاثنين إنشاء معاملتين جديدتين لتحلّا محل المجموعة الأولى. وتبقى العملية نفسها: الصفقات موقعة جزئيًا فقط. لكن أليس وبوب سيضطران إلى التخلي عن أسرارهما القديمة وتبادل قيم تجزئة جديدة للجولة التالية من المعاملات.
إذا أرادت أليس دفع 1 BTC إلى بوب، فإن المعاملتين الجديدتين تمنحان أليس وبوب 2 و4 BTC على التوالي. وبهذا يتم تحديث الرصيد.
يمكن لأي من الطرفين في أي وقت أن يوقّع ويرسل إلى الآخر أحدث المعاملات لإجراء التسوية، أي تثبيت المعلومات النهائية على البلوكتشين. ومن يقوم بذلك سيتعين عليه انتظار انتهاء القفل الزمني، بينما يمكن للطرف الآخر إنفاق الأموال فورًا عند استلامها. وتجدر الإشارة إلى أنه إذا وقّع بوب معاملة أليس وأرسلها، فستتاح لها فرصة الخروج دون أي شروط إضافية.
يمكن للطرفين إغلاق القناة معًا (إغلاق تعاوني) — وهو أبسط وأسرع طريقة لإعادة الأموال إلى الشبكة. لكن إذا توقف أحد الطرفين عن الرد أو رفض التعاون، فيمكن للطرف الآخر استرداد أمواله بعد انتهاء القفل الزمني.
منع الاحتيال في Lightning Network
من المحتمل أنك أصبحت قد أدركت الآن مسار الهجوم الممكن. إذا كان رصيد بوب الآن 1 BTC، فما الذي يمنعه من اختيار معاملة قديمة لديه فيها عملات أكثر؟ لقد حصل بالفعل على توقيع أليس، وكل ما عليه هو إضافة توقيعه وإرسال المعاملة إلى البلوكتشين، أليس كذلك؟
ما يردعه عن ذلك هو خطر فقدان كامل رصيده. لنفترض أنه قرر فعل ذلك وأرسل معاملته القديمة، التي ترسل عملة واحدة إلى أليس وخمس عملات إلى العنوان متعدد التوقيع المذكور سابقًا.
تحصل أليس على عملتها فورًا. أما بوب فعليه انتظار انتهاء القفل الزمني حتى ينفق الأموال من العنوان متعدد التوقيع. تذكّر أننا ذكرنا شرطًا آخر يمكن من خلاله لأليس إنفاق هذه الأموال فورًا؟ كانت بحاجة إلى سر لم يكن لديها آنذاك. والآن أصبح لديها: فبمجرد إنشاء الجولة الثانية من المعاملات، كشف بوب هذا السر.
وبينما ينتظر بوب انتهاء القفل الزمني وعاجز عن فعل أي شيء، تستطيع أليس نقل هذه الأموال. وتعتمد هذه الآلية على الجزاء، إذ من غير المرجح أن يحاول أحد المشاركين الاحتيال، وذلك ببساطة لأن الطرف الآخر سيحصل فورًا على إمكانية الوصول إلى عملاتهما المشتركة.
توجيه المدفوعات
لقد ذكرنا سابقًا أن القنوات يمكن ربطها ببعضها. وإلا لما كانت Lightning Network بهذه الفائدة للمدفوعات. فلن ترغب مثلًا في حجز 500 دولار في قناة مع مقهى كي تحصل على القهوة يوميًا خلال الأشهر القليلة المقبلة، أليس كذلك؟
لا حاجة لذلك. فإذا فتحت أليس قناة مع بوب، وكان لدى بوب بالفعل قناة مع كارول، فيمكن لبوب تمرير المدفوعات بينهما. تعمل هذه الآلية عبر عدة «قفزات»، أي أن أليس يمكنها نقل الأموال بسرعة إلى أي جهة يتوفر إليها مسار من هذا النوع.
في هذا السيناريو، يمكن لأليس استخدام عدة مسارات للوصول إلى فرانك. وعمليًا، سيكون هذا المسار دائمًا هو الأقصر.
مقابل دورهم في التوجيه، قد يفرض الوسطاء رسومًا صغيرة (لكن هذا ليس إلزاميًا). Lightning Network منتج جديد نسبيًا، لذا فإن سوق الرسوم لم يتشكل بعد. ويتوقع كثيرون أن يروا رسومًا تعتمد على السيولة المتاحة.
في السلسلة الأساسية، تعتمد الرسوم حصريًا على المساحة التي تشغلها معاملتك داخل الكتلة. ولا يهم مبلغ المعاملة: فمدفوعات 1 دولار و10,000,000 دولار تكلف الشيء نفسه. أما في Lightning Network، فلا يوجد مفهوم مساحة داخل الكتلة.
بدلًا من ذلك، يُستخدم هنا مفهوم الأرصدة المحلية والبعيدة. فالـرصيد المحلي هو المبلغ الذي يمكن «دفعه» إلى الطرف الآخر من القناة. أما الرصيد البعيد فهو المبلغ الذي يمكن للطرف المقابل أن يدفعه نحوك.
لنأخذ مثالًا آخر. فلنستعرض أحد المسارات المذكورة: أليس <> كارول <> فرانك.
أرصدة المستخدمين قبل وبعد تحويل 0,3 BTC من أليس إلى فرانك.
أليس <> كارول و كارول <> فرانك لديهما سعة مشتركة قدرها 1 BTC. ويبلغ الرصيد المحلي لأليس 0,7 BTC. ولو قررا الآن التسوية على البلوكتشين، فستحصل أليس على 0,7 BTC، بينما ستحصل كارول على رصيدها البعيد (أي 0,3 BTC).
إذا أرادت أليس إرسال 0,3 BTC إلى فرانك، فإنها ترسل 0,3 BTC إلى كارول. ثم تقوم كارول بسحب 0,3 BTC من رصيدها المحلي في القناة مع فرانك. ونتيجة لذلك يبقى رصيد كارول كما هو: +0,3 BTC من أليس و-0,3 BTC لفرانك يلغي أحدهما الآخر.
لا تتكبد كارول خسائر باعتبارها حلقة وصل بين أليس وفرانك، لكنها تصبح أقل مرونة. فهي تستطيع الآن إنفاق 0,6 BTC في القناة مع أليس، ولكن 0,1 BTC فقط في القناة مع فرانك.
يمكنك أن تتخيل حالة تكون فيها أليس متصلة فقط بكارول، بينما فرانك متصل بشبكة أوسع بكثير. في السابق كانت كارول قادرة على إرسال ما مجموعه 0,4 BTC إلى آخرين عبر فرانك، لكنها الآن لا تستطيع أن تعرض سوى 0,1 BTC، لأن كل أموالها أصبحت في الطرف الآخر من القناة.
في هذه الحالة، تمتص أليس سيولة كارول بنجاح. أما كارول، فلم تعد ترغب في إضعاف موقعها أكثر، لذا تفرض شرطًا: توجيه كل 0,01 BTC مقابل رسوم قدرها 10 ساتوشي. وهكذا، كلما زاد عدد الأرصدة المحلية التي تُجري معاملات وفق شروط كارول، أصبحت مكانتها أكثر ربحية.
ذكرنا سابقًا أنه لا توجد متطلبات فعلية للرسوم. فقد لا يهتم البعض بانخفاض السيولة، بينما سيفتح آخرون القنوات حصريًا لجمع الرسوم.
عيوب Lightning Network
سيكون رائعًا لو أصبحت Lightning Network حلًا لجميع مشكلات قابلية توسع بيتكوين. لكن للأسف، لهذه الفكرة عيوبها التي قد تعيق ذلك.
سهولة الاستخدام
بيتكوين ليست النظام الأكثر سهولة للمبتدئين: فالعناوين والرسوم وكل شيء آخر قد يكون مربكًا عند التعرف عليه لأول مرة. وبعد إعداد عميل Lightning، يحتاج المستخدمون أيضًا إلى فتح قنوات قبل أن يتمكنوا من إجراء المدفوعات. وقد يستغرق هذا الكثير من الوقت والجهد، خصوصًا للمبتدئين غير الملمين بمفهوم السعة الداخلة/الخارجة.
ومع ذلك، تتطور التقنيات باستمرار، مما يخفض عائق الدخول ويجعلها أكثر سهولة للمستخدمين.
السيولة
أحد أبرز عيوب Lightning Network هو تقييد القدرة على إجراء الصفقات. فلا يمكنك إنفاق أكثر مما جمدته في القناة. وإذا أنفقت كل شيء وأصبحت كل أموال القناة على الرصيد البعيد، فسيتعين عليك إغلاق القناة. وبدلًا من ذلك يمكنك الانتظار حتى يدفع لك أحدهم، لكن هذا أيضًا ليس مريحًا جدًا.
قد تكون المسارات أيضًا محدودة بإجمالي سعة القناة. لننظر إلى المثال السابق: أليس <> كارول <> فرانك. إذا كانت سعة قناة أليس وكارول 5 BTC، بينما سعة قناة كارول وفرانك 1 BTC فقط، فلن تتمكن أليس من إرسال أكثر من 1 BTC عبرهما. والأكثر من ذلك، ولكي يعمل هذا، يجب نقل كامل الرصيد في قناة كارول <> فرانك إلى جانب كارول. وقد يحد هذا العيب بشدة من قدرة قنوات LN الاستيعابية، مما يؤثر في سهولة الاستخدام.
المراكز المركزية
بسبب المشكلة المذكورة في القسم السابق، ثار بعض القلق من أن الشبكة قد تشجع على ظهور «مراكز» كبيرة. وهذا يعني بروز كيانات مترابطة بقوة وذات سيولة كبيرة، بحيث تمر أي مدفوعات مهمة عبر بعضها.
ومن الواضح أن هذا السيناريو ليس مرغوبًا. فهو سيضعف النظام، إذ إن خروج مثل هؤلاء المزودين إلى وضع عدم الاتصال سيؤدي إلى اضطراب كبير في العلاقات بين عناصر النظام. وهناك أيضًا خطر أعلى للرقابة بسبب وجود نقاط قليلة تمر عبرها المعاملات.
المرحلة الحالية لتطور Lightning Network
حتى مارس 2024، كانت Lightning Network تتطور بنجاح. وتضم الشبكة أكثر من 13,000 عقدة متصلة، وأكثر من 52,000 قناة نشطة، وسعة تتجاوز 4570 BTC بقليل.
توزيع عقد Lightning Network حول العالم.
توجد عدة حلول مختلفة لتشغيل عقدة — ومن أكثرها شيوعًا c-lightning من Blockstream، وLightning Network Daemon من Lightning Labs، وEclair من ACINQ. ويمكن للمستخدمين الذين لا يرغبون في التعمق في الجوانب التقنية استخدام عُقد بصيغة plug-n-play. وفي هذه الحالة، لا يتطلب العمل مع Lightning Network سوى تشغيل الجهاز.
خاتمة
لقد نمت Lightning Network بشكل كبير منذ إطلاق الشبكة الرئيسية في 2018. وفي الوقت الحالي، تتطلب إدارة عُقد Lightning مهارات تقنية، مما يخلق بعض القيود على الاستخدام. لكن بالنظر إلى وتيرة التطور، يمكن توقع انخفاض عائق الدخول مع مرور الوقت.
قراءات موصى بها
قابلية توسع البلوكتشين – السلاسل الجانبية وقنوات الدفع
ما هي العقد؟
ما هي العقود الذكية؟
إخلاء مسؤولية: تُقدَّم المواد التالية على أساس «كما هي» دون أي ضمانات ولأغراض مرجعية وتعليمية عامة فقط. لا ينبغي اعتبار هذه المعلومات نصيحة مالية أو قانونية أو توصية بشراء أي منتج أو خدمة بعينها. يجب عليك طلب المشورة من مستشارين مهنيين مختصين بنفسك. ونظرًا لأن المقالة مكتوبة بواسطة مؤلف خارجي، يُرجى ملاحظة أن الآراء المعبر عنها تعود للمؤلف الخارجي ولا تعكس بالضرورة وجهة نظر Binance Academy. لمزيد من التفاصيل، يرجى الانتقال عبر الرابط. قد تكون قيمة الأصول الرقمية متقلبة. وقد ترتفع قيمة الأموال المستثمرة أو تنخفض. وقد لا تسترد الأموال التي استثمرتها. أنت تتحمل المسؤولية الكاملة عن قراراتك الاستثمارية. ولا تتحمل Binance Academy أي مسؤولية عن خسائرك المحتملة. هذه المعلومات ليست نصيحة مالية أو قانونية أو مهنية. لمعرفة المزيد، يرجى الاطلاع على شروط الاستخدام وتحذير المخاطر.
