الأصول الرقمية
حدوث استغلال ثانٍ لشبكة Lightning Network بواسطة ‘Burak’

في أقل من شهر، شهدت شبكة Lightning Network الخاصة ببيتكوين انقطاعًا مرتين. تم بدء الاستغلال من قبل مستخدم واحد أدرج معاملة بيتكوين غير قياسية في كتلة، مما أدى إلى صراع في التوافق. يُعرف هذا المستخدم على نطاق واسع باسم “Burak” على تويتر المتعلق بالعملات المشفرة، ومعرفه على تويتر هو @brqgoo.
مقالب Burak
وفقًا للشائعات، دفع Burak مبلغ 700 دولار إلى F2Pool، أحد أكبر أحواض تعدين بيتكوين، لإدراج معاملته غير القياسية في إحدى كتل F2Pool. في المعاملة، أدرج رسالة تقول “you’ll run CLN and you’ll be happy”. اختصار CLN يعني Core Lightning Network، وهو تنفيذ لشبكة Lightning Network وبديل لـ LND (Lightning Network Daemon). أثر استغلال Burak فقط على عقد LND بينما لم تتأثر عقد CLN.
هجوم Burak على LND هو الثاني خلال شهر. في أكتوبر، Burak غرد “I just did a 998-of-999 tapscript multisig, and it only cost $4.90 in transaction fees.” المعاملة التي أشار إليها Burak في تغريدته أخلت تزامن شبكة Lightning Network، مما أدى إلى فشل الشبكة في إنتاج كتلة واحدة.
مرافقةً لهجوم Burak الثاني قبل يوم، توجد تغريدة كتبها تقول “sometimes to find the light, we must first touch the darkness.” تم تصنيفه كمهاجم خبيث في بعض الأوساط بينما يراه آخرون رجلاً عاديًا يختبر الضغوط ويكشف ضعف شبكة Lightning Network. قال Rene Pickhardt، مطور ومُعلم لبيتكوين وشبكة Lightning Network، إنه بالرغم من تشغيله لعقد CLN فقط، والتي لم تتأثر، أظهر الهجوم أنه لا يوجد ضمان بأن عقد CLN لا يمكن استغلالها في المستقبل بسبب أخطاء قد لا تكون واضحة في الوقت الحالي.
https://twitter.com/renepickhardt/status/1587412127240830977?t=CruzE6Z16ST8V2CO6LcuGA&s=19
Lighting Labs، مطورو شبكة Lightning Network وبرمجياتها ذات الصلة، اعترفوا بسرعة بالخطأ الذي أدى إلى استغلال Burak وأصدروا hotfix في غضون ساعات على مستودع Github الخاص بـ Lightning Labs.
ما هي شبكة Lightning Network ولماذا هي مهمة لبيتكوين؟
شبكة Lightning Network هي حل قابلية توسع بيتكوين. على مر السنين، مع تزايد شعبية بيتكوين، أصبحت شبكة بيتكوين بطيئة وارتفعت رسوم المعاملات. للسماح لبيتكوين بالتوسع (معالجة عدد أكبر من المعاملات في الثانية برسوم أقل)، تم تطوير شبكة Lightning Network. شبكة Lightning Network هي حل توسع من الطبقة الثانية. في تكنولوجيا البلوك تشين، تُبنى حلول الطبقة الثانية فوق الشبكة الرئيسية للبلوك تشين لكنها ليست جزءًا جوهريًا منها.
شبكة Lightning Network مبنية فوق شبكة بيتكوين وتعمل بشكل منفصل عن شبكة بيتكوين لكنها تتفاعل معها. باستخدام شبكة Lightning Network، يمكن إجراء المعاملات بين الأطراف خارج البلوك تشين. تُسمى هذه المعاملات “خارج البلوك تشين” أيضًا معاملات off-chain. يُقدّر أن شبكة Lightning Network يمكنها معالجة ملايين المعاملات في الثانية؛ بينما يمكن لبيتكوين معالجة ما يصل إلى سبع معاملات في الثانية.
في شبكة بيتكوين، يحتوي كل كتلة على عدد محدود من المعاملات. عندما تمتلئ الكتلة الحالية، تُضع المعاملات الواردة في قائمة انتظار لتُضاف إلى الكتل اللاحقة. قد “تصل” الكتلة المتاحة التالية خلال دقائق أو ساعات أو حتى أيام. في الحالات التي تكون فيها قائمة الانتظار كبيرة، تستغرق المعاملات على الشبكة وقتًا طويلاً قبل أن يحين دورها لتُضاف إلى كتلة. أدى ذلك إلى تأخير في شبكة بيتكوين وأعاق إمكانية أن تصبح بيتكوين وسيلة تبادل واسعة الاستخدام.
في شبكة Lightning Network، تُعالج المعاملات عبر قنوات دفع من نظير إلى نظير. كل قناة دفع تعمل كسجل؛ تحتفظ قنوات الدفع بسجلات المعاملات بين طرفين حتى تُغلق القناة. عندما تُبدأ معاملة على شبكة Lightning Network، يسجل البلوك تشين الرئيسي فتح قناة الدفع. يمكن تنفيذ عدة معاملات على قناة دفع مفتوحة دون الحاجة للتفاعل مع البلوك تشين الرئيسي. تحتفظ قناة الدفع بسجل جميع المعاملات وتُنشئ ميزانية. يمكن إغلاق قناة الدفع في أي وقت من قبل أي من الطرفين في المعاملة من نظير إلى نظير. عند إغلاق قناة الدفع، يسجل البلوك تشين الرئيسي القيمة النهائية في الميزانية بعد أن يتم التحقق منها من قبل المُعَدِّنِين.
في حل الطبقة الثانية لشبكة Lightning Network، يتم تسجيل فتح وإغلاق قناة الدفع فقط على البلوك تشين. لا يزال يتم تحسين شبكة Lightning Network. تُعد معالجة المعاملات السريعة والرسوم المنخفضة التي توفرها حلول الطبقة الثانية للبلوك تشين أمرًا حيويًا لتبني العملات المشفرة على نطاق واسع.












