NU6.2
NU6.2, Zcash मेननेट पर ब्लॉक 3,364,600 (3 जून, 2026 UTC) में लाइव हुआ।
आप क्या जानेंगे: NU6.2 ने क्या ठीक किया, Zcash ने लगभग एक दिन के लिए शील्डेड लेनदेन क्यों रोके, और नेटवर्क ने किसी धनराशि को खोए बिना इस कमी को कैसे बंद किया।
NU6.2 एक Zcash नेटवर्क अपग्रेड है, जिसे औपचारिक रूप से ZIP 257 में परिभाषित किया गया है और जिसने आपातकालीन विराम के बाद Orchard शील्डेड प्रोटोकॉल को फिर से सक्षम किया। इसने Orchard के ज़ीरो-नॉलेज सर्किट में मौजूद साउंडनेस बग को ठीक किया और शील्डेड लेनदेन बहाल किए। इसे Orchard बग कहानी के आपातकालीन-मरम्मत अध्याय के रूप में समझें। इसके बाद के अपग्रेड, Ironwood (NU6.3) ने फिर एक नया पूल और पुराने पूल का सार्वजनिक ऑडिट जोड़ा।
यह क्यों महत्वपूर्ण है। Orchard वह स्थान है जहाँ अधिकांश निजी Zcash भुगतान होते हैं। जब उस गणित में एक खामी मिली जो इस पूल की विश्वसनीयता बनाए रखता है, तो नेटवर्क के सामने कठिन विकल्प था: ज्ञात जोखिम के साथ शील्डेड लेनदेन चलते रहने देना, या सुधार तैयार होने तक उन्हें रोकना। NU6.2 वह तरीका है जिससे Zcash ने पहले सुरक्षा चुनी और फिर भी एक दिन के भीतर गोपनीयता बहाल कर दी।

क्या हुआ
इसका कारण Orchard के Action सर्किट में एक साउंडनेस बग था—वह गणित जिसका उद्देश्य यह सिद्ध करना है कि हर शील्डेड लेनदेन नियमों का पालन करता है। स्वतंत्र शोधकर्ता Taylor Hornby ने इसे Shielded Labs ऑडिट के दौरान पाया और मई 2026 के अंत में जिम्मेदारी से इसका खुलासा किया। यह Orchard के 2022 में लॉन्च होने के बाद से अनदेखा रहा था, और सैद्धांतिक रूप से यह किसी अमान्य लेनदेन को वैध के रूप में स्वीकार होने दे सकता था, जिससे Orchard पूल के भीतर धन की चोरी या दोहरा खर्च संभव हो सकता था। Zcash की टर्नस्टाइल अकाउंटिंग ने फिर भी Orchard से बाहर जाने वाले मूल्य की सीमा तय रखी, इसलिए कुल ZEC आपूर्ति को बढ़ाया नहीं जा सकता था, लेकिन शील्डेड धन की विश्वसनीयता बनाए रखने वाले गणित में खामी गंभीर है, इसलिए नेटवर्क ने कुछ ही दिनों में कार्रवाई की। Ironwood पृष्ठ बग और उसके द्वारा पूर्ण रूप से मूल्य बनाने की संभावना समझाता है।
आपातकालीन विराम
2 जून, 2026 को एक आपातकालीन सॉफ्ट फोर्क ने अस्थायी रूप से सभी Orchard लेनदेन निष्क्रिय कर दिए। इसे zcashd v6.12.5 और zebra v4.5.3 में हॉटफिक्स के रूप में जारी किया गया।
- शील्डेड Orchard भेजने और प्राप्त करने की प्रक्रिया रोक दी गई, इसलिए कोई नया Orchard प्रूफ बनाया या स्वीकार नहीं किया जा सकता था।
- ट्रांसपेरेंट और Sapling लेनदेन सामान्य रूप से चलते रहे।
- कोई धनराशि स्थानांतरित, फ्रीज़ या खोई नहीं। वास्तविक सुधार पूरा होने तक विराम ने केवल नई Orchard गतिविधि रोकी।

NU6.2 ने क्या बदला
अगले दिन, 3 जून, 2026 को, NU6.2 हार्ड फोर्क ब्लॉक 3,364,600 पर सक्रिय हुआ और एक सुधारे गए सर्किट पर Orchard को फिर से सक्षम किया।

- इसने आवश्यक बाधाएँ जोड़कर Action सर्किट के variable-base scalar multiplication gadget को ठीक किया।
- इससे एक नई verifying key बनी, इसलिए पुराने, त्रुटिपूर्ण सर्किट के अंतर्गत बनाए गए प्रूफ अब मान्य नहीं होते, और हर नए प्रूफ को सुधारे गए सर्किट का उपयोग करना होगा।
- इसने सटीक प्रूफ लंबाई को सर्वसम्मति नियम बनाया, जिससे वह अंतर बंद हुआ जिसे पहले लागू नहीं किया जाता था।
सुधारा गया कोड zcashd v6.20.0 और zebra v5.0.0 में जारी हुआ, जो halo2_gadgets v0.5.0 और orchard crate v0.14.0 पर निर्मित था।
NU6.2 ने क्या नहीं किया
NU6.2 ने हर नए लेनदेन के लिए सर्किट सुरक्षित किया, लेकिन पुराने नियमों के तहत बनाया गया मूल्य अभी भी Orchard पूल में था। उस मूल्य का ऑडिट करना और उसे स्वच्छ पूल में ले जाना अलग कार्य है, और यही काम Ironwood (NU6.3) अपने नए पूल और टर्नस्टाइल के साथ करता है।
क्या कुछ खोया था
नहीं। इस बात का कोई प्रमाण नहीं है कि बग का कभी शोषण हुआ, कोई अनधिकृत मूल्य-निर्माण नहीं हुआ, और उपयोगकर्ता निधियों पर कोई प्रभाव नहीं पड़ा। Zcash की टर्नस्टाइल अकाउंटिंग ने पुष्टि की कि पूरी घटना के दौरान कुल आपूर्ति सुरक्षित रही।
शब्दावली
| शब्द | सरल अर्थ |
|---|
| Shielded pool | उन निधियों का समूह जिनकी राशि और स्वामी ज़ीरो-नॉलेज क्रिप्टोग्राफी द्वारा छिपाए जाते हैं |
| Orchard | NU5 द्वारा प्रस्तुत शील्डेड प्रोटोकॉल। NU6.2 के समय यह Zcash का प्राथमिक शील्डेड पूल था; Ironwood ने इसे NU6.3 में प्रतिस्थापित किया और Orchard अब केवल खर्च के लिए है |
| Soundness bug | ऐसी खामी जो अमान्य लेनदेन को वैध की तरह प्रूफ जाँच पार करने देती है |
| Verifying key | वह सार्वजनिक मान जिसे नेटवर्क यह जाँचने के लिए उपयोग करता है कि प्रूफ वैध है। सर्किट को सुधारने से यह बदल गया |
| Soft fork | पिछड़े-संगत नियम परिवर्तन, जिसने नेटवर्क को विभाजित किए बिना Orchard को रोका |
| Hard fork | समन्वित नियम परिवर्तन, जिसके लिए सभी नोडों को अपग्रेड करना होता है और जो निर्धारित ब्लॉक पर सक्रिय होता है |
अक्सर पूछे जाने वाले प्रश्न
क्या मैंने अपने ZEC तक पहुँच खो दी? नहीं। लगभग एक दिन के लिए शील्डेड Orchard लेनदेन रोके गए थे, लेकिन कोई धनराशि खोई या जोखिम में नहीं थी, और ट्रांसपेरेंट तथा Sapling लेनदेन चलते रहे।
चुपचाप पैच करने के बजाय विराम क्यों लगाया? साउंडनेस बग से Orchard पूल के भीतर धन की चोरी या दोहरा खर्च संभव हो सकता था, इसलिए सुधारा गया सर्किट लाइव होने तक नए Orchard लेनदेन रोकना सुरक्षित विकल्प था।
क्या पुराने शील्डेड प्रूफ अब भी काम करते हैं? पुराने सर्किट के तहत बनाए गए प्रूफ NU6.2 के बाद मान्य नहीं होते। समर्थित रिलीज़ पर वॉलेट स्वचालित रूप से सुधारे गए सर्किट का उपयोग करते हैं।
क्या बग का कभी उपयोग हुआ था? इसका कोई प्रमाण नहीं है। ज्ञात नुकसान होने से पहले ही इसे सुरक्षा अनुसंधान द्वारा पकड़ लिया गया और ठीक कर दिया गया।
NU6.2, Ironwood से कैसे अलग है? NU6.2 ने सर्किट को सुधारा और Orchard को फिर से सक्षम किया। Ironwood (NU6.3) ने फिर पुराने पूल के मूल्य का ऑडिट और स्थानांतरण करने के लिए नया पूल और सार्वजनिक टर्नस्टाइल जोड़ा।
अपनी समझ जाँचें
सुधार लिखे जाने के दौरान उन्हें चलते रहने देने के बजाय Zcash ने Orchard लेनदेन एक दिन के लिए क्यों रोके?
उत्तर
क्योंकि खामी एक साउंडनेस बग थी, अर्थात अमान्य लेनदेन वैध के रूप में स्वीकार हो सकते थे। Orchard को खुला छोड़ने से पूल के भीतर चोरी और दोहरे खर्च का रास्ता खुला रहता। नए Orchard लेनदेन रोकने से वह रास्ता तब तक बंद रहा, जब तक सुधारा गया सर्किट NU6.2 पर सक्रिय नहीं हुआ।
संसाधन
ZIP 257: Orchard अस्थायी भेद्यता शमन और NU6.2 नेटवर्क अपग्रेड की तैनाती
Zcash Foundation: Zebra आपातकालीन सॉफ्ट फोर्क और NU6.2 सक्रियण
यह भी देखें
Ironwood (NU6.3)
Zcash नेटवर्क अपग्रेड
शील्डेड पूल
Halo
Shielded Labs
ZEC क्या है और Zcash
श्रृंखला: नेटवर्क अपग्रेड सूचकांक · पिछला: NU6.1 · अगला: Ironwood