कैसे एक बग अस्थायी रूप से लाइटनिंग नेटवर्क प्लेटोब्लॉकचैन डेटा इंटेलिजेंस के एक कार्यान्वयन को नीचे लाया। लंबवत खोज। ऐ।

कैसे एक बग अस्थायी रूप से बिजली नेटवर्क के एक कार्यान्वयन को नीचे लाया

इस एपिसोड को YouTube पर देखें Or गड़गड़ाहट

एपिसोड यहां सुनें:

"बिटकॉइन, समझाया" की इस कड़ी में, आरोन वैन विर्डम और सोजर्स प्रोवोस्ट ने हाल ही में btcd बिटकॉइन कार्यान्वयन में एक बग पर चर्चा की, जिसने लाइटनिंग नेटवर्क के एक बड़े हिस्से को प्रभावित किया, क्योंकि इसने बिटकॉइन ब्लॉकचेन से एलएनडी लाइटनिंग नोड्स को डिस्कनेक्ट कर दिया था।

एपिसोड में, वैन विर्डम और प्रोवोस्ट बताते हैं कि एक डेवलपर नाम से जा रहा है बुराक ट्विटर पर हाल ही में टैपरूट अपग्रेड का लाभ उठाकर 998-ऑफ़-999 मल्टीसिग लेनदेन बनाया गया। हालांकि यह एक वैध लेन-देन था, btcd और LND नोड्स ने इसे अस्वीकार कर दिया, और इसलिए उस ब्लॉक को अस्वीकार कर दिया जिसमें लेनदेन और उसके बाद आने वाले सभी ब्लॉक शामिल थे। LND नोड्स के साथ समस्या को ठीक करने के लिए लाइटनिंग लैब्स ने उसी शाम एक पैच जारी किया।

विशेष रूप से, प्रोवोस्ट बताते हैं, btcd ने लेन-देन को अस्वीकार कर दिया क्योंकि इसकी अधिकतम सीमा है कि एक सेगविट लेनदेन में कितना गवाह डेटा शामिल हो सकता है। हालांकि अन्य बिटकॉइन कार्यान्वयन इस सीमा को Segwit संस्करण 0 लेनदेन पर लागू करते हैं, Segwit संस्करण 1 (अर्थात, टैपरोट) लेनदेन में ऐसी कोई सीमा नहीं है। ऐसा लगता है कि यह विसंगति btcd कार्यान्वयन में समस्या का कारण बनी है।

फिर भी, यह थोड़ा स्पष्ट नहीं है कि क्यों btcd में यह बग कई LND लाइटनिंग नोड्स को भी प्रभावित करता है जो ब्लॉक को मान्य करने के लिए btcd के बजाय Bitcoin Core का उपयोग करते हैं। इस सप्ताह के एपिसोड के दूसरे भाग में, प्रोवोस्ट अनुमान लगाता है कि दोनों कैसे जुड़े हो सकते हैं।

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

समय टिकट:

से अधिक बिटकॉइन पत्रिका