इथेरियम मर्ज टेस्टनेट Kintsugi बग द्वारा विभाजित, यहाँ क्यों है

एथेरियम नेटवर्क पर मर्ज इवेंट वर्तमान में नियोजित प्रूफ-ऑफ-वर्क मॉडल से प्रूफ-ऑफ-स्टेक सर्वसम्मति मॉडल में संक्रमण है। इस विलय का मतलब है कि वर्तमान एथेरियम मेननेट सिस्टम और नई बीकन श्रृंखला, जिसे अक्सर एथेरियम 2.0 कहा जाता है, एक ब्लॉकचेन में विलय हो जाएगी।

मर्ज का परीक्षण करने के लिए, किंत्सुगी टेस्टनेट को दिसंबर में तैनात किया गया था। टेस्टनेट का उद्देश्य विभिन्न एज मामलों को चलाना और यह देखना है कि सिस्टम कैसे व्यवहार करता है। किंत्सुगी पर परीक्षण चलाने में शामिल डेवलपर्स में से एक है मारियस वैन डेर विजडेन, एथेरियम कोर डेवलपर गेथ (गो-एथेरियम) क्लाइंट टीम के साथ काम कर रहा है।

"टेस्टनेट कुछ हफ़्ते के लिए त्रुटिपूर्ण रूप से चला। पिछले हफ्ते मैंने एक फ़ज़र बनाया जो अमान्य ब्लॉक भेजेगा। एक ब्लॉक में बहुत सारी जानकारी होती है, जैसे लेन-देन, पिछले ब्लॉक का हैश, गैस की सीमा, वगैरह," मारियस वैन डेर विजडेन कहते हैं।

कुछ कार्यान्वयन ने ब्लॉक को निष्पादित और सत्यापित नहीं किया

फ़ज़र एक सामान्य प्रकार का परीक्षण उपकरण है जिसका उपयोग डेवलपर्स के बीच फ़ंक्शंस या कोड के अन्य टुकड़ों में यादृच्छिक इनपुट उत्पन्न करने के लिए किया जाता है, और उन्हें किसी न किसी तरह से तोड़ने की कोशिश करता है। यह विकृत और अप्रत्याशित इनपुट उत्पन्न करने और सिस्टम के साथ क्या होता है यह देखने के बारे में है।

वैन डेर विजडेन द्वारा बनाया गया फ़ज़र एक वैध ब्लॉक बनाता है और इसे अमान्य बनाने के लिए इसके एक तत्व को बदल देता है। एक तकनीक जो इसका उपयोग करती है वह है एक तत्व को दूसरे में बदलना। इस मामले में, फ़ज़र ने ब्लॉकहैश को पैरेंट हैश में बदल दिया।

"नोड्स को ऐसे बदले हुए ब्लॉक को अस्वीकार करना चाहिए। हालाँकि, चूंकि पैरेंट हैश ने एक वैध ब्लॉक की ओर इशारा किया था, इसलिए कुछ कार्यान्वयन वास्तव में ब्लॉक को निष्पादित और सत्यापित नहीं करते थे, बल्कि इसे कैश में देखते थे। चूंकि पिछला ब्लॉक वैध था और कैश में, उन्होंने नए ब्लॉक को भी मान्य माना, "वैन डेर विजडेन बताते हैं।

नेटवर्क दो बार विभाजित

नतीजा यह हुआ कि आधे नेटवर्क, गेथ क्लाइंट्स ने ब्लॉक को खारिज कर दिया, जबकि दूसरे आधे, नीदरलैंड- और बेसू क्लाइंट्स ने इसे स्वीकार कर लिया, जिससे चेन विभाजित हो गई क्योंकि अब हमारे पास सही स्थिति के दो अलग-अलग विचार थे। चीजों को बदतर बनाने के लिए, शीर्ष पर एक और मुद्दा था।

वैन डेर विजडेन के अनुसार, गेथ चेन नोड्स, बदले में, जिसमें लाइटहाउस-गेथ, प्रिस्म-गेथ, लॉडेस्टार-गेथ, निंबस-गेथ और टेकू-गेथ शामिल हैं, भी उनके बीच विभाजित हो गए।

"इस विभाजन की अभी भी जांच की जा रही है, लेकिन ऐसा लगता है कि टेकू में कुछ कैशिंग तंत्र भी हो सकता है जो विफल हो गया," वैन डेर विजडेन कहते हैं।

चूंकि लेखन के समय किंत्सुगी टेस्टनेट के कई अलग-अलग कांटे मौजूद हैं, और प्रत्येक नोड सोचता है कि वे सही कांटे पर हैं, नेटवर्क अब अंतिम रूप नहीं ले रहा है।

"हम नेटवर्क को वापस एक साथ लाने के लिए कुछ पता लगाएंगे। हमने नेदरमाइंड क्लाइंट को पहले ही अपडेट कर दिया है और वे नोड अब सही चेन पर हैं। हमें अभी भी Teku को ठीक करने की आवश्यकता है, क्योंकि 33 प्रतिशत से अधिक नोड्स Teku हैं, अन्यथा श्रृंखला को अंतिम रूप नहीं दिया जाएगा," वैन डेर विजडेन कहते हैं।

घटना कुछ अच्छा लाती है

वैन डेर विजडेन के अनुसार, यह घटना एथेरियम मर्ज के आगे के परीक्षण को प्रतिबंधित या विलंबित नहीं करती है, और न ही यह मर्ज में देरी करती है। वास्तव में, वैन डेर विजडेन का कहना है कि घटना वास्तव में किनारे के मामलों का परीक्षण करने में मदद करती है जो कि परीक्षण करना मुश्किल होता अगर नेटवर्क ठीक से चल रहा था।

"नोड्स के लिए लंबे समय तक गैर-अंतिमीकरण चुनौतीपूर्ण है और हमारे लिए यह देखना बहुत महत्वपूर्ण है कि वे अभी कैसे व्यवहार करते हैं। हमें लगता है कि टेस्टनेट अंततः फिर से एक साथ वापस आ जाएगा, लेकिन मुझे नहीं लगता कि हम इसे मैन्युअल रूप से ठीक करने का प्रयास करेंगे, क्योंकि यह हमें दिलचस्प किनारे के मामलों का परीक्षण करने का मौका देता है।

"मुझे नहीं लगता कि इससे विलय में देरी होगी, क्योंकि विलय अभी निर्धारित नहीं है। लेकिन यह दिखाता है कि परीक्षण कितना महत्वपूर्ण है। मुझे लगता है कि विलय वास्तव में अच्छी तरह से प्रगति कर रहा है। सॉफ़्टवेयर को स्वीकार्य स्थिति में लाने के लिए हमें कुछ और हफ्तों की आवश्यकता है और फिर हमें इसके परीक्षण के लिए कुछ महीनों की आवश्यकता है, "वैन डेर विजडेन कहते हैं।

क्या होगा अगर यह मेननेट पर होता है?

एक दिलचस्प सवाल यह है कि अगर मेनचेन पर इस तरह का बग आ गया होता तो क्या होता।

"हमने बहुत जल्दी परीक्षण शुरू कर दिया है, इसलिए हमें इस तरह की कुछ बग की उम्मीद है। हालांकि मेननेट पर ऐसा बग बहुत बुरा होगा, क्योंकि हमें उस बग को ढूंढना और ठीक करना होगा, जिसमें हम बहुत अच्छे हैं, कोड जारी करें और फिर सभी स्टेकर्स को बताएं कि उन्हें अपने नोड्स को अपडेट करना चाहिए। आखिरी हिस्सा मेरी राय में कठिन हिस्सा है, क्योंकि कुछ उपयोगकर्ता विकास का बहुत बारीकी से पालन नहीं कर रहे हैं, "वैन डेर विजडेन कहते हैं।

अधिक जानकारी के लिए, इच्छुक पाठक को मारियस वैन डेर विजडेन को पढ़ने के लिए प्रोत्साहित किया जाता है tweets घटना पर।

क्रिप्टोस्लेट न्यूज़लेटर

क्रिप्टो, डेफी, एनएफटी और अन्य की दुनिया में सबसे महत्वपूर्ण दैनिक कहानियों का सारांश पेश करता है।

प्राप्त करना धार क्रिप्टो बाजार पर

भुगतान किए गए सदस्य के रूप में प्रत्येक लेख में अधिक क्रिप्टो अंतर्दृष्टि और संदर्भ का उपयोग करें क्रिप्टो स्लेट किनारे.

ऑन-चेन विश्लेषण

मूल्य स्नैपशॉट

अधिक संदर्भ

$19/माह के लिए अभी शामिल हों सभी लाभों का अन्वेषण करें

स्रोत: https://cryptoslate.com/ethereum-merge-testnet-kintsugi-split-by-bug-heres-why/