Cosmos Hub वैलिडेटरों ने 22 सितंबर को Neutron पर हुए गवर्नेंस हमले के बाद आपातकालीन सॉफ्टवेयर अपग्रेड के जरिए हमलावर से जुड़े 1,227,121.37 ATOM एक मल्टीसिग्नेचर वॉलेट में भेजे। रकम अब तक वापस नहीं की गई है। वॉलेट के छह हस्ताक्षरकर्ताओं का कहना है कि संपत्ति जारी करने से पहले Cosmos Hub के गवर्नेंस प्रस्ताव से ट्रांसफर को मंजूरी मिलनी चाहिए। इस कार्रवाई से प्रभावित रकम का कुछ हिस्सा आगे जाने से रुका, लेकिन उपयोगकर्ताओं और प्रोटोकॉल को मुआवजा देने तथा रकम बांटने की प्रक्रिया पर फैसला बाकी है।
सॉफ्टवेयर अपग्रेड से ATOM रोके गए
Neutron की मेंटेनेंस टीम के मुताबिक, हमलावर ने 22 सितंबर को एक गवर्नेंस प्रस्ताव के जरिए Astroport और अन्य प्रोटोकॉल के स्मार्ट कॉन्ट्रैक्ट पर प्रशासनिक नियंत्रण हासिल किया। इसके बाद उसने कुछ संपत्तियां दूसरे नेटवर्कों पर भेजीं, जिनमें Cosmos Hub को भेजे गए करीब 1.73 लाख ATOM शामिल थे। Hub पर सीधे हमला नहीं हुआ था, लेकिन कुछ संपत्तियों को रोकने की कार्रवाई इसी नेटवर्क पर संभव हुई।
हमलावर के ATOM को एक्सचेंज और ब्रिज करने के दौरान Hub वैलिडेटरों ने ब्लॉक ऊंचाई 33,086,740 पर चेन रोक दी। उन्होंने Gaia सॉफ्टवेयर संस्करण 28.3.0 के साथ इसे दोबारा शुरू करने पर सहमति जताई। पैच ने रीस्टार्ट के बाद पहले ब्लॉक में एक बार के लिए नेटवर्क की स्थिति बदली और सामान्य लेनदेन शुरू होने से पहले हमलावर से जुड़े पते से 1,227,121.37 ATOM रिकवरी मल्टीसिग वॉलेट में भेजे। Cosmos Hub की मेंटेनेंस टीम ने 24 सितंबर के अपडेट में कहा कि पैच केवल एक स्रोत खाते पर लागू हुआ; अन्य उपयोगकर्ताओं के बैलेंस और स्टेक की गई रकम में बदलाव नहीं किया गया।
यह वैलिडेटरों के बीच समन्वित सॉफ्टवेयर अपग्रेड था, न कि ऑन-चेन गवर्नेंस वोट से मंजूर किया गया मुआवजा। Cosmos Labs ने कहा कि सॉफ्टवेयर तैयार और वितरित करने से पहले वैलिडेटरों को लिखित विवरण दिए गए थे। इनमें भेजने और पाने वाले पते, छह हस्ताक्षरकर्ताओं के नाम और पैच का दायरा शामिल था। 23 सितंबर को चेन दोबारा शुरू होने से पहले Hub की वोटिंग शक्ति के 67% से अधिक का प्रतिनिधित्व करने वाले वैलिडेटरों ने इंस्टॉलेशन की पुष्टि कर दी थी। चेन 12:00 UTC पर फिर शुरू हुई और संपत्ति का ट्रांसफर करीब 12:06 UTC पर प्रभावी हुआ।
मेंटेनेंस टीम ने बताया कि पैच का परीक्षण मेननेट की स्थिति की एक फोर्क पर किया गया था और इसे चेकसम के साथ वितरित किया गया। हालांकि, Gaia v28.2.0 में मौजूद सुरक्षा सुधार पर समन्वित खुलासे की रोक लागू थी, इसलिए स्रोत कोड में हुए बदलाव शुरू में प्रकाशित नहीं किए गए। Cosmos Labs ने 25 सितंबर को कहा कि रोक हटने के बाद वह इन बदलावों को जारी करने की उम्मीद करता है। यह उस समय बताई गई योजना थी; इससे यह साबित नहीं होता कि सामग्री बाद में प्रकाशित हुई।
मल्टीसिग हस्ताक्षरकर्ताओं को Hub की मंजूरी चाहिए
Nansen, Keplr, Enigma, Silknodes, Kiln और Polkachu रिकवरी मल्टीसिग वॉलेट के छह हस्ताक्षरकर्ता हैं। तकनीकी तौर पर वॉलेट से लेनदेन करने के लिए छह में से कम-से-कम चार हस्ताक्षर जरूरी हैं। लेकिन हस्ताक्षरकर्ताओं ने कहा कि वे इस अधिकार का इस्तेमाल Cosmos Hub का गवर्नेंस प्रस्ताव पारित होकर ट्रांसफर को मंजूरी देने के बाद ही करेंगे। Cosmos Labs के मुताबिक, वॉलेट की कुंजियां उसके पास नहीं हैं।
इस प्रक्रिया में संपत्ति को रोकने और यह तय करने के बीच फर्क है कि मुआवजा किसे मिले। चेन रुकने के दौरान वैलिडेटरों ने Hub की स्थिति में बदलाव कर नेटवर्क पर पहले से मौजूद बैलेंस को हमलावर के हाथों आगे जाने से रोका। अब मल्टीसिग हस्ताक्षरकर्ता यह तय करने के लिए सार्वजनिक गवर्नेंस प्रक्रिया चाहते हैं कि रकम कहां जानी चाहिए। आपातकालीन पैच ने न तो सभी पात्र दावेदारों की पहचान की और न ही वितरण की समयसीमा मंजूर की।
प्रक्रिया का अगला चरण Neutron से आने की उम्मीद थी। Cosmos Labs ने कहा कि 25 सितंबर तक Neutron ने नुकसान घटाने के उपाय किए थे और परिचालन फिर शुरू कर दिया था। Astroport और Drop समेत प्रभावित प्रोटोकॉल तथा अन्य पक्ष नुकसान के सबूत और वितरण योजनाएं जुटा रहे थे। उस समय प्रतिक्रिया टीम को उम्मीद थी कि अगले सप्ताह Hub में प्रस्ताव पेश किया जाएगा या उसका समर्थन किया जाएगा। Neutron के अपने गवर्नेंस को भी अलग से मतदान करना होगा या नहीं, यह फैसला उस नेटवर्क पर छोड़ा गया था।
26 सितंबर को 15:40 UTC तक Cosmos Hub की गवर्नेंस सूची में हमले के बाद का ऐसा कोई प्रस्ताव पारित नहीं हुआ था, जो रिकवरी मल्टीसिग को रकम बांटने की अनुमति देता। प्रस्ताव 1057 Realio IBC लाइट क्लाइंट को बहाल करने से संबंधित था। प्रस्ताव 1056, जिसका शीर्षक “ATOM Refund & Justice Bounty” था, पर मतदान जारी था और उसमें रिफंड तथा बाउंटी की अलग व्यवस्था थी। वह Neutron प्रतिक्रिया टीम को मल्टीसिग वॉलेट की संपत्ति बांटने की अनुमति नहीं देता था। इसलिए उस समय हस्ताक्षरकर्ताओं की मांगी गई गवर्नेंस मंजूरी लंबित थी।
पैच के बाद 168,990.9 ATOM पहुंचे
मल्टीसिग में भेजी गई रकम में केवल वही ATOM शामिल थे जो चेन रुकने के समय हमलावर से जुड़े एक पते पर बचे थे। इससे Neutron हमले की पूरी रकम वापस नहीं आई। Cosmos Labs ने कहा कि चेन रुकने से पहले करीब 5 लाख ATOM THORChain के जरिए एक्सचेंज किए जा चुके थे, जबकि चोरी की अन्य संपत्तियां Hub से बाहर के नेटवर्कों पर चली गई थीं। उपलब्ध जानकारी से यह तय नहीं हुआ कि प्रभावित खाते अंततः कितनी रकम का दावा कर सकेंगे; पूरी भरपाई का वादा भी नहीं किया गया।
इसके बाद पहुंचे 168,990.9 ATOM पैच की समय-सीमा की एक सीमा दिखाते हैं। THORChain से लंबित रिफंड चेन दोबारा शुरू होने के कुछ समय बाद हमलावर के पते पर पहुंचा, जबकि एक बार चलने वाला ट्रांसफर पहले ही पूरा हो चुका था। Cosmos Labs ने कहा कि वैलिडेटरों को रिफंड आने की आशंका थी, लेकिन उसे शामिल करने के लिए नया कोड तैयार करना और चेन को ज्यादा देर रोकना पड़ता, क्योंकि जांचा गया पैच बदलना जरूरी होता। बाद में ये ATOM Osmosis भेजे गए और बेच दिए गए। चूंकि पैच सिर्फ रीस्टार्ट के दौरान चला, इसलिए वह बाद में पहुंचे टोकन अपने आप वापस नहीं ला सकता था।
Hub का गवर्नेंस प्रस्ताव मल्टीसिग हस्ताक्षरकर्ताओं को सार्वजनिक मंजूरी तभी दे सकता है, जब Neutron नुकसान, पात्र दावेदारों और रकम बांटने की योजना की पुष्टि कर ले। ये कदम पूरे होने तक वॉलेट में रखे करीब 12.27 लाख ATOM अभिरक्षा में रहेंगे और उनके अंतिम प्राप्तकर्ताओं का फैसला नहीं होगा।