पहला मेननेट स्टॉल 28 मई को शुरू हुआ और लगभग 6 घंटे 44 मिनट तक चला । गैस चार्जिंग लॉजिक में एक क्रैश बग — खास तौर पर इसमें कि नया एड्रेस-बैलेंस कोड "गैस स्मैशिंग" (ट्रांजेक्शन फीस देने के लिए इनपुट कॉइन को जोड़ने की प्रक्रिया) को कैसे हैंडल करता है — ने सभी वैलिडेटर्स को एक क्रैश लूप में डाल दिया
। ब्लॉक प्रोडक्शन पूरी तरह रुक गया। ऑन-चेन करीब 1 अरब डॉलर की संपत्ति अस्थायी रूप से जम गई
।
इंजीनियरों ने बग की पहचान की और एक पैच्ड बाइनरी डिप्लॉय की। जैसे ही स्टेक्ड वैल्यू का दो-तिहाई से ज्यादा हिस्सा अपग्रेड हुआ, नेटवर्क फिर से चालू हो गया । लेकिन, उसी दिन बाद में इसी मूल कारण ने दूसरी बार नेटवर्क को ठप कर दिया
। अंतरिम समाधान को पूर्णता के बजाय गति के लिए डिजाइन किया गया था, और जो जोखिम पहचाना गया था वही सामने आ गया
।
29 मई को, जब गैस चार्जिंग बग के लिए एक ज्यादा स्थिर समाधान डिप्लॉय किया गया और वैलिडेटर्स को दोबारा शुरू किया गया, तब एक अलग, छिपा हुआ बग सतह पर आ गया। वैलिडेटर्स रीस्टार्ट के दौरान रैंडमनेस स्टेट को सही ढंग से संरक्षित करने में विफल रहे, जिसके कारण एक नया कंसेंसस स्टॉल शुरू हो गया जो साढ़े तीन घंटे से अधिक चला । टीम ने फिर इस स्टेट संरक्षण की समस्या के लिए एक दूसरा पैच विकसित और डिप्लॉय किया। 29-30 मई के दौरान पूर्ण भागीदारी बहाल होने तक वैलिडेटर्स को दोबारा अपग्रेड किया जाता रहा
।
तीनों अलग-अलग विफलताओं के लिए रिकवरी प्रक्रिया एक इटरेटिव (बार-बार प्रयास करने वाली) कवायद थी:
पूरी घटना के दौरान, सुई फाउंडेशन ने इस बात पर जोर दिया कि किसी भी यूजर का फंड खतरे में नहीं था, कोई भी कमिटेड ट्रांजेक्शन वापस नहीं लिया गया, और वॉलेट के सुरक्षा तंत्र काम करते रहे ।
इन आउटेज का SUI टोकन और बाजार की धारणा (market sentiment) पर तुरंत और मापने योग्य असर हुआ:
अपनी पोस्ट-मॉर्टम और उसके बाद की घोषणाओं में, फाउंडेशन ने ऐसी घटनाओं की पुनरावृत्ति को रोकने के लिए कई ठोस उपायों की रूपरेखा तैयार की :
सुई फाउंडेशन की पोस्ट-मॉर्टम असामान्य रूप से स्पष्टवादी थी। यह स्वीकार करके कि उसने जानबूझकर एक जोखिम भरा अंतरिम पैच डिप्लॉय किया, फाउंडेशन ने एक ऐसे तनाव को उजागर किया जो कई उच्च-स्तरीय इंजीनियरिंग टीमों के लिए जाना-पहचाना है: सेवा को जल्दी बहाल करने का दबाव बनाम यह सुनिश्चित करने का अनुशासन कि समाधान पूर्ण है । एक ऐसे ब्लॉकचेन के लिए जो खुद को संस्थागत-स्तर के उपयोग के लिए पेश कर रहा है, यह घटना अपग्रेड गवर्नेंस, परीक्षण की कठोरता और क्या नेटवर्क की विश्वसनीयता उसकी महत्वाकांक्षाओं से मेल खाती है, को लेकर वैध सवाल खड़े करती है
।
घोषित सुरक्षा उपाय एक शुरुआत हैं, लेकिन उनकी प्रभावशीलता तभी साफ होगी जब अगली बार सुई सार्वजनिक सुर्खियों में एक जटिल अपग्रेड का सामना करेगा।
Comments
0 comments