
BNB Chain ने 25 अगस्त को 02:30 UTC पर BNB स्मार्ट चेन मेननेट पर पेस्ट्योर हार्ड फोर्क को सक्रिय किया, जिसमें ब्रिज सुरक्षा, वैलिडेटर प्राधिकरण और ब्लॉक क्षमता पर केंद्रित तीन बदलाव पेश किए गए।
नेटवर्क ने पुष्टि की कि पेस्ट्योर अपने निर्धारित सक्रियण के बाद लाइव हो गया था। BSC ने अपने मौजूदा 450-मिलीसेकंड के अंतराल पर ब्लॉक का उत्पादन जारी रखा, अपग्रेड के तुरंत बाद सार्वजनिक रूप से कोई बड़ी बाधा रिपोर्ट नहीं की गई।
पेस्ट्योर BEP-682, BEP-695 और BEP-675 को व्यापक BEP-673 अपग्रेड योजना के तहत जोड़ता है। ये बदलाव जुलाई 21 से BSC के चैपल टेस्टनेट पर चल रहे थे, जिसके बाद वे मेननेट तक पहुँचे।
BEP-682 यह बदलता है कि BSC क्रॉस-चेन इंफ्रास्ट्रक्चर के माध्यम से सबमिट किए गए लाइट ब्लॉक को कैसे सत्यापित करता है। पेस्ट्योर से पहले, सत्यापन प्रक्रिया में सबमिट की गई वैलिडेटर सूची में डुप्लिकेट प्रविष्टियों को स्पष्ट रूप से अस्वीकार नहीं किया जाता था।
इसलिए, एक बनाई गई रिक्वेस्ट में एक ही वैलिडेटर को एक से अधिक बार शामिल किया जा सकता था। उन प्रविष्टियों को अलग-अलग गिनने से एक ब्रिज अनुमोदन को अधिक स्वतंत्र वैलिडेटर का समर्थन प्राप्त होने का जोखिम था जितना कि वास्तव में था।
पेस्ट्योर आवश्यक वोटिंग सीमा तक पहुंचने से पहले दोहराई गई वैलिडेटर प्रविष्टियों को अस्वीकार करता है। लाइट ब्लॉक को सुपरमेजॉरिटी आवश्यकता को पूरा करने के लिए अब प्रत्येक अनुमोदन एक विशिष्ट वैलिडेटर से आना चाहिए।
BNB Chain ने यह रिपोर्ट नहीं किया कि हमलावरों ने इस खामी का फायदा उठाया था या किसी भी पिछले संपत्ति के नुकसान को इसके लिए जिम्मेदार ठहराया था। यह बदलाव ब्रिज सत्यापन के लिए एक निवारक सुधार है न कि किसी उजागर चोरी का जवाब।
विकेन्द्रीकृत नेटवर्क पर क्रॉस-चेन इंफ्रास्ट्रक्चर एक बड़ी सुरक्षा चिंता बनी हुई है। संबंधित कवरेज में, ब्रिज हमलों के कारण समझौता की गई कुंजियों, कॉन्ट्रैक्ट की खामियों और कमजोर संदेश सत्यापन के माध्यम से अरबों डॉलर का संचयी नुकसान हुआ है।
BEP-695 वैलिडेटर कुंजी रोटेशन, दंड और गवर्नेंस से संबंधित खामियों को दूर करता है। जब एक वैलिडेटर अपनी ऑपरेटर कुंजी को बदलता है, तो पिछली कुंजी अब अपने प्रबंधन अधिकार खो देती है।
यह प्रस्ताव वैलिडेटर को अपनी कुंजियों को रोटेट करके लंबित दंड से बचने से भी रोकता है। स्लैशिंग और हटाने की प्रक्रियाएँ वैलिडेटर से जुड़ी रहती हैं, न कि उसके ऑपरेटर पते बदलने पर गायब हो जाती हैं।
पेस्ट्योर प्रतिबंधित पतों को ऑफचेन हस्ताक्षर का उपयोग करके गवर्नेंस में भाग लेने से भी रोकता है। BNB Chain ने पहले ही ब्लैकलिस्ट किए गए पतों को सीधे वोट देने से रोका था, लेकिन वे खाते संभावित रूप से वोटों पर हस्ताक्षर कर सकते थे और किसी अन्य पते से उन्हें सबमिट करवा सकते थे।
अपडेट किए गए गवर्नेंस कॉन्ट्रैक्ट एक प्रत्यायोजित वोट की गिनती करने से पहले मूल हस्ताक्षरकर्ता की जाँच करते हैं। यदि वह हस्ताक्षरकर्ता प्रतिबंधित है, तो वोट को अस्वीकार कर दिया जाता है, भले ही उसे किस खाते द्वारा सबमिट किया गया हो।
BEP-675 विशेषज्ञ बिल्डरों के लिए एक वैकल्पिक मार्ग पेश करता है ताकि वे पहले से निष्पादित किए गए ब्लॉक को सबमिट कर सकें। वैलिडेटर प्रस्तावित ब्लॉक को सर्वसम्मति नियमों के खिलाफ जाँचते हैं, उस पर हस्ताक्षर करते हैं और पूर्ण निष्पादन सत्यापन पूरा करने से पहले उसे प्रसारित करते हैं।
पहले के मार्ग में बिल्डर और वैलिडेटर दोनों को लेनदेन को निष्पादित करने की आवश्यकता होती थी, इससे पहले कि वैलिडेटर हस्ताक्षर करता। यह दोहराव BSC की छोटी ब्लॉक विंडो का एक हिस्सा खाता था और भारी मांग की अवधि के दौरान ब्लॉक को उनकी अधिकतम क्षमता से कम छोड़ सकता था।
बिल्डर पिछली प्रक्रिया का उपयोग जारी रख सकते हैं। नए मार्ग को नेटवर्क के रिमोट प्रोसीजर कॉल इंटरफ़ेस के माध्यम से सक्षम किया जाना चाहिए, जिससे प्रतिभागियों को इसे एकीकृत करने का समय मिल सके।
BNB Chain ने कहा कि यह मार्ग प्रत्येक ब्लॉक में अधिक लेनदेन को फिट कर सकता है, लेकिन इसके प्रकाशित प्रदर्शन आंकड़े मेननेट गतिविधि के बजाय नियंत्रित परीक्षण से आए थे।
QANet पर किए गए परीक्षणों में, जो भौगोलिक रूप से वितरित वैलिडेटर को प्रतिबिंबित करने के लिए डिज़ाइन किया गया एक आंतरिक वातावरण है, थ्रूपुट 1,237 से 2,324 लेनदेन प्रति सेकंड तक बढ़ गया। जबकि 100-मिलियन गैस सीमा अपरिवर्तित रही, प्रति ब्लॉक औसत गैस खपत 46.35 मिलियन से बढ़कर 84.15 मिलियन हो गई।
पेस्ट्योर ब्लॉक गैस सीमा को नहीं बढ़ाता है या फर्मी अपग्रेड द्वारा पेश किए गए 450-मिलीसेकंड के ब्लॉक अंतराल को कम नहीं करता है। इसकी क्षमता में वृद्धि BEP-675 को अपनाने वाले बिल्डरों और पूर्ण ब्लॉक सबमिट करने पर निर्भर करती है।
BNB Chain ने नोड ऑपरेटरों को सक्रियण से पहले क्लाइंट संस्करण 1.7.7 स्थापित करने की आवश्यकता थी। ऑपरेटरों को अप्रचलित EnableBAL फ़ील्ड को हटाने की भी आवश्यकता थी क्योंकि इसे कॉन्फ़िगरेशन फ़ाइल में छोड़ने से अपडेटेड क्लाइंट शुरू होने से रुक जाता।
जैसा कि पहले बताया गया था, BNB Chain ने ऑपरेटरों को फोर्क से पहले अनिवार्य पेस्ट्योर अपडेट पूरा करने की चेतावनी दी थी। असंगत सॉफ़्टवेयर चलाने वाले ऑपरेटरों को मेननेट के साथ सिंक से बाहर होने का खतरा था।
अगला प्रमाण लाइव ब्लॉक उपयोग, लेनदेन थ्रूपुट, छूटे हुए ब्लॉक दरें और वैलिडेटर प्रदर्शन से आएगा। ये माप दिखाएंगे कि क्या QANet क्षमता सुधार मेननेट की निरंतर मांग पर भी लागू होता है।





