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

في وقت متأخر من يوم الأحد ، الباحثون اكتشف خطأ فادح في التحقق من صحة LND ، وهو تطبيق شائع لشبكة Lightning Network في Bitcoin مختبرات البرق.

على وجه التحديد ، كان تنفيذ عقدة Bitcoin الكاملة الخاصة بـ LND ، BTCD ، خطأ في انها بداية شئ أصل. (يُعد BTCD تطبيقًا كاملًا للعقدة لـ Bitcoin وهو شائع بين مستخدمي Lightning Network.)

يؤثر الخطأ على إصدارات LND 0.15.1 والإصدارات الأقدم. يحث LND جميع المستخدمين على الترقية إلى الإصدار 0.15.2.

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

كشفت صفقة Taproot الضخمة متعددة سيج الخلل

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

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

لوضع هذا الرقم 998 في السياق ، ضع في اعتبارك أن مستخدمي Lightning Network يفتحون قنوات عادةً باستخدام 2 من 2 معاملات متعددة التوقيع.

كانت الصفقة 998-of-999 متعددة التوقيع Taproot مقبولة من قبل منتجي كتلة testnet. تم تعدين المعاملة في وقت لاحق في كتلة البيتكوين الرئيسية. ثم الصفقة حطم إل إن دي.

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

مختبرات البرق بدأ العمل على الفور على خطأ LND حلوتحديث مكتبة تحليل الأسلاك الخاصة بـ BTCD ، والتخطيط لإصدار الإصدار 0.15.2

اقرأ أكثر: ستكون مدفوعات Bitcoin Lightning غير المتصلة بالإنترنت ممكنة قريبًا

يسلط الضوء على الحاجة إلى خدمات برج المراقبة عبر التنفيذ

بعد عملية حل الخطأ ، بدأ الباحثون في التعبير عن الحاجة إلى خدمات برج المراقبة التي لا تعرف التنفيذ.

هذا الخطأ يؤثر فقط على LND. LND هو ملف التنفيذ الشعبي لشبكة البرق. تشمل التطبيقات الأخرى Éclair و Core Lightning.

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

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

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

يمكن لبرج المراقبة الذي يراقب جميع عمليات التنفيذ (LND ، و Core Lightning ، و Éclair ، وما إلى ذلك) حماية المستخدم أثناء حدوث أخطاء أو عمليات اختراق ، مما يسمح له بنشر معاملات العدالة إذا حاول أي شخص سرقة أمواله أثناء انقطاع الخدمة. هناك بعض أبراج المراقبة الصغيرة ذات التنفيذ المتقاطع مثل عين ساتوشي، لكنها لا تستخدم على نطاق واسع.

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

المصدر: https://protos.com/taproot-bug-freezes-bitcoin-inside-lightning-network-for-hours/