इस सप्ताह Sui मेननेट 48 घंटों की अवधि में तीन बार अलग-अलग रुका, प्रत्येक ठहराव नेटवर्क के v1.72 रिलीज़ में एक बग के कारण हुआ। Sui फाउंडेशन द्वारा प्रकाशित एक पोस्ट-मॉर्टम के अनुसार, आउटेज, जिसने अस्थायी रूप से ब्लॉक उत्पादन रोक दिया, एक नई एड्रेस-बैलेंस सुविधा और ब्लॉकचेन के मौजूदा गैस और सर्वसम्मति तर्क के बीच एक समस्याग्रस्त इंटरैक्शन के कारण हुआ।
v1.72 रिलीज़ में क्या बदला
अपग्रेड ने एड्रेस बैलेंस को अधिक कुशलता से ट्रैक करने के लिए डिज़ाइन की गई एक सुविधा पेश की। लेकिन जब वह कोड गैस-मूल्य निर्धारण तंत्र और सर्वसम्मति इंजन (जो लेनदेन को अंतिम रूप देता है) के साथ चला, तो इसने एक विरोध पैदा किया। परिणाम: नेटवर्क फंस जाता था, नए ब्लॉकों को प्रोसेस करने में असमर्थ होता था जब तक कि वैलिडेटर मैन्युअल रूप से हस्तक्षेप नहीं करते। हर बार जब चेन वापस ऑनलाइन आई, तो वही अंतर्निहित स्थिति फिर से ठहराव को ट्रिगर करती थी।
मूल कारण की पहचान
पोस्ट-मॉर्टम में, Sui फाउंडेशन की विकास टीम ने विफलताओं को एक रेस कंडीशन में खोजा, जिस तरह से नई बैलेंस-ट्रैकिंग तर्क मौजूदा गैस लेखांकन के साथ बातचीत करता था। सर्वसम्मति प्रोटोकॉल, जो एक सख्त क्रम में कुछ राज्य संक्रमणों की अपेक्षा करता है, एक अप्रत्याशित स्थिति में पहुंच गया जब बैलेंस सुविधा ने मिड-ब्लॉक गैस लागत की पुनर्गणना की। उस असंगति ने वैलिडेटर को चेन में विभाजन को रोकने के लिए ब्लॉक उत्पादन रोकने के लिए मजबूर किया।
फाउंडेशन ने कहा कि बग विशेष रूप से v1.72 डिप्लॉयमेंट के लिए था और तीनों ठहराव के दौरान कोई उपयोगकर्ता फंड नहीं खोया गया। नेटवर्क को तब से पुनः आरंभ किया गया है और सामान्य रूप से काम कर रहा है।
उपयोगकर्ताओं और डेवलपर्स पर प्रभाव
प्रत्येक आउटेज के दौरान, Sui पर लेनदेन प्रसंस्करण ठप हो गया। चेन पर बने विकेंद्रीकृत एप्लिकेशन, जिनमें DeFi प्रोटोकॉल और NFT मार्केटप्लेस शामिल हैं, व्यापार या स्थानांतरण की पुष्टि करने में असमर्थ थे। बार-बार होने वाले रुकावटों ने कुछ डेवलपर्स को निराश किया, जिन्हें अपनी सेवाओं को रोकना पड़ा और चेन के स्थिर होने की प्रतीक्षा करनी पड़ी। फाउंडेशन ने तीनों घटनाओं में कुल डाउनटाइम का खुलासा नहीं किया।
Sui फाउंडेशन ने अभी तक स्थायी सॉफ्टवेयर पैच के लिए कोई समयरेखा जारी नहीं की है। पोस्ट-मॉर्टम मूल कारण की रूपरेखा प्रस्तुत करता है लेकिन एक फिक्स या अगले अपग्रेड की तारीख निर्दिष्ट नहीं करता। वैलिडेटर को नेटवर्क की बारीकी से निगरानी करने और यदि स्थिति फिर से प्रकट होती है तो आगे के हस्तक्षेप के लिए तैयार रहने का निर्देश दिया गया है। फिलहाल, चेन उसी v1.72 रिलीज़ पर चल रही है, जो इस सवाल को उठाती है कि क्या बग वास्तव में हल हो गया है या केवल निष्क्रिय है।




