बग लाइटनिंग नेटवर्क के अंदर बिटकॉइन को घंटों के लिए फ्रीज कर देता है

रविवार की देर रात, शोधकर्ताओं की खोज एलएनडी पर एक महत्वपूर्ण सत्यापन बग, बिटकॉइन के लाइटनिंग नेटवर्क के एक लोकप्रिय कार्यान्वयन द्वारा चैंपियन किया गया लाइटनिंग लैब्स.

विशेष रूप से, एलएनडी के बिटकॉइन पूर्ण नोड कार्यान्वयन, बीटीसीडी में एक बग था इसके का कार्यान्वयन मुख्य जड़. (बीटीसीडी बिटकॉइन के लिए एक पूर्ण नोड कार्यान्वयन है जो लाइटनिंग नेटवर्क उपयोगकर्ताओं के बीच लोकप्रिय है।)

बग 0.15.1 और पुराने LND संस्करणों को प्रभावित करता है। LND सभी उपयोगकर्ताओं से v0.15.2 . में अपग्रेड करने का आग्रह करता है.

LND बग ने लाइटनिंग नोड्स के काम करने के तरीके को प्रभावित किया और LND उपयोगकर्ताओं को लेयर 2 लाइटनिंग नेटवर्क से मेननेट, लेयर 1 बिटकॉइन पर कुछ घंटों के लिए बाहर निकलने से रोका। जबकि बग अनसुलझा था, लण्ड उपयोगकर्ता नए लाइटनिंग चैनल बना या बंद नहीं कर सका.

बड़े पैमाने पर बहु-हस्ताक्षर टैपरोट लेनदेन ने बग का अनावरण किया

शोधकर्ताओं ने की सीमा का परीक्षण करते हुए लण्ड बग की खोज की बिटकॉइन स्क्रिप्टिंग भाषा, बिटकॉइन की एक प्रोग्रामिंग भाषा। वे एक अत्यंत उन्नत स्मार्ट अनुबंध का परीक्षण करना चाहते थे जिसके लिए कई पक्षों द्वारा सह-प्रमाणीकरण की आवश्यकता होती है।

इस परीक्षण को पूरा करने के लिए, एक शोधकर्ता, बुरक, बनाया एक बड़ा 998-ऑफ़-999 मल्टी-सिग टैप्रूट ट्रांजेक्शन. बिटकॉइन भेजने को प्रमाणित करने के लिए इसके लिए 998 निजी कुंजी हस्ताक्षरों की आवश्यकता है - सह-हस्ताक्षरकर्ताओं की एक असाधारण राशि.

उस 998 के आंकड़े को संदर्भ में रखने के लिए, विचार करें कि लाइटनिंग नेटवर्क उपयोगकर्ता आमतौर पर केवल 2-ऑफ-2 मल्टी-सिग लेनदेन का उपयोग करके चैनल खोलते हैं।

998-ऑफ-999 मल्टी-सिग टैप्रूट लेनदेन था टेस्टनेट ब्लॉक उत्पादकों द्वारा स्वीकार किया गया. लेन-देन बाद में एक मेननेट बिटकॉइन ब्लॉक में खनन किया गया था। फिर लेनदेन तोड़ दिया लण्ड

उस लेन-देन ने एलएनडी द्वारा उपयोग की जाने वाली विधि को भ्रमित कर दिया कि यह गणना करने के लिए कि सबसे हालिया बिटकॉइन ब्लॉक क्या था। विशेष रूप से, LND अपने दोषपूर्ण होने के कारण एक नए ब्लॉक को पार्स करने में असमर्थ था पुस्तकालय। निम्नलिखित message त्रुटि लॉग में दिखाई देगा: "श्रृंखला पुन: स्कैन को पूरा करने में असमर्थ: रीडस्क्रिप्ट: स्क्रिप्ट गवाह आइटम अधिकतम अनुमत आकार से बड़ा है।"

लाइटनिंग लैब्स तुरंत काम शुरू किया एक लण्ड बग पर स्थिर, BTCD की वायर पार्सिंग लाइब्रेरी को अपडेट कर रहा है, और संस्करण 0.15.2 . जारी करने की योजना बना रहा है

अधिक पढ़ें: ऑफलाइन बिटकॉइन लाइटनिंग भुगतान जल्द ही संभव होगा

क्रॉस-कार्यान्वयन वॉचटावर सेवाओं की आवश्यकता पर प्रकाश डाला गया

बग समाधान प्रक्रिया के बाद, शोधकर्ताओं ने वॉचटावर सेवाओं की आवश्यकता व्यक्त करना शुरू कर दिया जो कार्यान्वयन-अज्ञेयवादी हैं।

इस बग ने लण्ड को ही प्रभावित किया। लण्ड एक है लाइटनिंग नेटवर्क का लोकप्रिय कार्यान्वयन. अन्य कार्यान्वयन में एक्लेयर और कोर लाइटनिंग शामिल हैं।

वॉचटावर तीसरे पक्ष की सेवाएं हैं जो सार्वजनिक रूप से देखने योग्य बिटकॉइन लाइटनिंग नेटवर्क की निगरानी करती हैं और उपयोगकर्ताओं को दुर्व्यवहार के लिए क्षतिपूर्ति की मांग करने की अनुमति देती हैं। वॉचटावर किसी विशेष कार्यान्वयन के दौरान उपयोगकर्ताओं की सुरक्षा के लिए लाइटनिंग के सभी कार्यान्वयन की निगरानी कर सकते हैं।

उदाहरण के लिए, क्योंकि अधिकांश उपयोगकर्ता लाइटनिंग में 2-ऑफ-2 मल्टी-सिग लेनदेन के रूप में शामिल होते हैं, वे अंतिम शेष राशि के बारे में झूठ न बोलने के लिए आमतौर पर एक प्रतिपक्ष पर भरोसा करें चैनल को बंद करने और मेननेट बिटकॉइन पर नेटवर्क से बाहर निकलने पर एक-दूसरे के कब्जे में बिटकॉइन।

यदि कोई लाइटनिंग चैनल को बंद करने का प्रयास करते समय अपने पास मौजूद बिटकॉइन के बारे में झूठ बोलता है, तो एक उपयोगकर्ता जो इस झूठ को साबित कर सकता है, वह दूसरा, तथाकथित प्रकाशित कर सकता है। न्याय लेनदेन, और झूठ पकड़ने के लिए इनाम के रूप में अपने चैनल में 100% बिटकॉइन लें।

एक वॉचटावर जो सभी कार्यान्वयन (एलएनडी, कोर लाइटनिंग, एक्लेयर, इत्यादि) की निगरानी करता है, उपयोगकर्ता को बग या हैक के दौरान सुरक्षित कर सकता है, जिससे उन्हें न्याय लेनदेन प्रकाशित करने की इजाजत मिलती है। अगर कोई सर्विस आउटेज के दौरान उनके पैसे चुराने की कोशिश करता है. कुछ छोटे, क्रॉस-कार्यान्वयन वॉचटावर हैं जैसे सतोशी की आँख, लेकिन उनका व्यापक रूप से उपयोग नहीं किया जाता है।

अधिक जानकारी के लिए हमें फॉलो करें ट्विटर और गूगल समाचार या हमारे खोजी पॉडकास्ट को सुनें नवप्रवर्तन: ब्लॉकचेन सिटी.

स्रोत: https://protos.com/taproot-bug-freezes-bitcoin-inside-lightning-network-for-hours/