خطأ جديد في شبكة Bitcoin Lightning Network: توجيه الدفع غير المنسوب

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

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

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

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

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

الحلول الممكنة لفشل توجيه الدفع غير المنسوب

توقع المطور Joost Jager هذه المشكلة و المقترح حل في عام 2019. ولاحظ أن قناة الدفع قد تستغرق وقتًا طويلاً لتأكيد إتمام المعاملة. وأوصى بإضافة طوابع زمنية إلى الرسائل التي ترسلها العقد مرة أخرى إلى مرسل المعاملة. يمثل الطابع الزمني الأول الوقت الذي استقبلت فيه العقدة المعاملة والطابع الزمني الآخر عندما قامت العقدة بنقل المعاملة إلى محطتها التالية. كلا الطوابع الزمنية إعطاء المرسلين فكرة عن القنوات البطيئة في ترحيل المعاملات وتجنب تلك القنوات في المستقبل.

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

رودي راسل اقترح بديل: سيتم دفع كل عقدة توجيه واحدة جلسًا حتى في حالة فشل المعاملة. يمكن للمرسلين معرفة عقدة التوجيه التي فشلت فيها مقارنة عدد ساتوشي التي تم إرسالها مع عدد ساتوشي التي استلموها مرة أخرى. ستعمل تقنية حساب ساتوشي هذه حتى في حالة تلف رسالة الخطأ. (ملاحظة: واحد ساتوشي يساوي مائة مليون من بيتكوين).

واجهت تطبيقات LND الخاصة بشبكة Lightning بعض الأخطاء

في 1 نوفمبر 2022 ، Lightning Labs صدر تحديث طارئ لإصلاح خطأ تسبب في فشل عقد LND في تحليل المعاملات التي احتاجت إلى العديد من مدخلات الشهود. قد تفشل العقد التي لا يتم تحديثها في منع إغلاق القنوات الضارة بمجرد انتهاء صلاحية القفل الزمني.

مطور معروف باسم "بوراك" تسبب في الخطأ في إحدى المعاملات تحتوي على الرسالة ، "ستشغل CLN [Core Lightning] وستكون سعيدًا."

هاجم بوراك بنجاح LND Lightning. مرتين.

أثار Burak خطأً مشابهًا في 9 أكتوبر 2022 ، عندما أرسل المطور المجهول 998 من 999 معاملة multisig. كان نوع المعاملة هذا يتطلب 998 توقيعًا للمفتاح الخاص للمصادقة ، مما يجعل من الصعب دفعها بنجاح. هو تفاخر حول القيام بذلك مقابل رسوم 4.90 دولار.

اقرأ أكثر: يجمد الخطأ عملة البيتكوين داخل شبكة Lightning Network لساعات

مستخدم تويتر Stadicus تسمى الهجمات "إزالة وحشية" و اقترح إطلاق برنامج مكافأة الأخطاء.

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

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

لمزيد من الأخبار المطلعة ، تابعنا على  تويتر و  أخبار جوجل أو الاستماع إلى البودكاست الاستقصائي الخاص بنا مبتكر: مدينة Blockchain.

المصدر: https://protos.com/new-bitcoin-lightning-network-bug-unattributed-payment-routing/