इथेरियम निकासी कैसे काम करती है?
शंघाई/कैपेला (Shanghai/Capella) अपग्रेड के बाद इथेरियम पर स्टेकिंग निकासी कैसे काम करती है, जिसमें तकनीकी प्रक्रिया, निकासी कतार, और स्टेकर्स को अपने स्टेक किए गए ETH तक पहुंचने के बारे में क्या जानना चाहिए, शामिल है।
Date published: 30 मार्च 2023
फाइनेमैटिक्स (Finematics) द्वारा एक व्याख्याकार (explainer) जिसमें बताया गया है कि शंघाई/कैपेला (Shanghai/Capella) अपग्रेड के बाद इथेरियम पर स्टेकिंग निकासी कैसे काम करती है, जिसमें आंशिक और पूर्ण निकासी की कार्यप्रणाली, आम गलतफहमियां, और स्टेकिंग इकोसिस्टम के लिए इसके निहितार्थ शामिल हैं।
यह ट्रांसक्रिप्ट फाइनेमैटिक्स द्वारा प्रकाशित मूल वीडियो ट्रांसक्रिप्ट (opens in a new tab) की एक सुलभ प्रति है। इसे पठनीयता के लिए थोड़ा संपादित किया गया है।
बीकन चेन (0:31)
शंघाई/कैपेला (Shanghai/Capella) अपग्रेड के तेजी से करीब आने के साथ, इथेरियम स्टेकिंग निकासी और समग्र रूप से इथेरियम इकोसिस्टम के लिए इसके क्या मायने हैं, इस पर काफी चर्चा हो रही है।
आइए यह समझने से शुरू करें कि हम यहां कैसे पहुंचे और जब इथेरियम प्रूफ-ऑफ-वर्क (PoW) से प्रूफ-ऑफ़-स्टेक (PoS) में स्थानांतरित हुआ तो स्टेकिंग निकासी को सक्षम क्यों नहीं किया गया था।
प्रूफ-ऑफ़-स्टेक (PoS) में संक्रमण कई चरणों में हुआ ताकि एक ही समय में होने वाले बड़े बदलावों की संख्या को कम किया जा सके। यह दृष्टिकोण आवश्यक था, विशेष रूप से प्रति वर्ष ट्रिलियन डॉलर के मूल्य का निपटान करने वाले एक स्थापित नेटवर्क के लिए। सबसे महत्वपूर्ण कदम थे: बीकन चेन का लॉन्च, और द मर्ज।
2020 में बीकन चेन के लॉन्च ने इथेरियम प्रूफ-ऑफ-वर्क (PoW) चेन के साथ-साथ चलने वाली एक अलग प्रूफ-ऑफ़-स्टेक (PoS) सर्वसम्मति परत बनाकर संक्रमण की नींव रखी। बीकन चेन को पहले लॉन्च करने से वास्तविक मूल्य के लेन-देन का निपटान करने से पहले नेटवर्क को सुरक्षित करने के लिए पर्याप्त ETH जमा करने की अनुमति मिली। इसने वास्तविक फंड को स्टेक पर रखकर विस्तारित अवधि के लिए नए प्रूफ-ऑफ़-स्टेक (PoS) सर्वसम्मति मॉडल के परीक्षण की भी अनुमति दी।
शुरुआती नेटवर्क प्रतिभागियों ने इथेरियम प्रूफ-ऑफ़-स्टेक (PoS) नेटवर्क को सुरक्षित करने के लिए लाखों ETH प्रतिबद्ध किए, यह जानने के बावजूद कि वे बहुत बाद तक अपना ETH नहीं निकाल पाएंगे।
अगला बड़ा कदम, द मर्ज, ने प्रूफ-ऑफ़-स्टेक (PoS) सर्वसम्मति परत को निष्पादन परत के साथ जोड़ दिया। इसने अंततः प्रूफ-ऑफ-वर्क (PoW) से हटने और केवल एक विहित (canonical) चेन — इथेरियम — को बनाए रखने की अनुमति दी, जो अब लाखों स्टेक किए गए ETH द्वारा सुरक्षित है। द मर्ज अब तक इथेरियम में हुआ सबसे बड़ा बदलाव था। अपग्रेड की प्रकृति के कारण, इसे बिना किसी डाउनटाइम के होना था।
जोखिम को कम करने के लिए, द मर्ज के दायरे को कम कर दिया गया था, और प्रूफ-ऑफ-वर्क (PoW) से प्रूफ-ऑफ़-स्टेक (PoS) स्विच के अलावा — कोई अन्य सुविधा अपग्रेड के हिस्से के रूप में शामिल नहीं की गई थी। सबसे बड़ी "कटौती" जो करनी पड़ी, उसने निकासी को प्रभावित किया, जो आगामी शंघाई/कैपेला (Shanghai/Capella) अपग्रेड का फोकस बन गया।
निकासी (2:09)
स्टेकिंग निकासी, जैसा कि नाम से पता चलता है, स्टेकर्स को अपने लॉक किए गए ETH को निकालने की अनुमति देगी। निकासी दो प्रकार की होती है: "आंशिक" और "पूर्ण"।
एक आंशिक निकासी तब होती है जब सत्यापक अपने संचित पुरस्कार निकालता है — 32 ETH के अधिकतम प्रभावी बैलेंस के ऊपर का अतिरिक्त बैलेंस। आंशिक निकासी को "पुरस्कार भुगतान" या "अतिरिक्त बैलेंस भुगतान" भी कहा जा सकता है।
एक पूर्ण निकासी तब होती है जब सत्यापक ने निकास की प्रक्रिया पूरी कर ली हो और पूरा बैलेंस निकाल लिया गया हो। यह केवल तब होता है जब सत्यापक या तो स्वेच्छा से सिस्टम से निकास करता है या "कटौती" (slashing) नामक प्रक्रिया में जबरन हटा दिया जाता है।
एक बार सक्षम होने के बाद, स्टेकिंग निकासी हर कुछ दिनों में स्वचालित रूप से वितरित की जाएगी। इसके अतिरिक्त, निकासी प्रक्रिया सर्वसम्मति परत पर शुरू होती है, इसलिए किसी भी चरण में कोई लेन-देन शुल्क आवश्यक नहीं है।
अपने स्टेकिंग पुरस्कारों को निकालना शुरू करने के लिए, एक सत्यापक को अपना निकासी पता केवल एक बार प्रदान करना होगा। चूंकि निकासी इथेरियम की सर्वसम्मति परत और निष्पादन परत दोनों को प्रभावित करती है, इसलिए नेटवर्क के दोनों हिस्सों को अपडेट किया जाना चाहिए। "शंघाई" निष्पादन परत अपग्रेड का नाम है जिसमें निकासी शामिल है, जो EIP-4895 में निर्दिष्ट हैं। "कैपेला" (Capella) समकक्ष सर्वसम्मति परत अपग्रेड का नाम है, जो उसी समय सक्रिय होता है। इन दोनों अपग्रेड्स को कभी-कभी "शपेला" (Shapella) भी कहा जाता है।
कार्यप्रणाली (3:40)
इथेरियम इकोसिस्टम में, प्रत्येक सत्यापक का एक संबंधित सूचकांक नंबर होता है। इसके अलावा, उनके पास दो प्रकार के निकासी क्रेडेंशियल्स भी होते हैं, जिन्हें 0x00 या 0x01 के रूप में परिभाषित किया जाता है।
0x00 इंगित करता है कि किसी विशेष सत्यापक के पास कोई संबद्ध निकासी पता नहीं है। ये क्रेडेंशियल्स BLS सार्वजनिक कुंजी के हैश के रूप में प्राप्त किए जाते हैं, जिसके पहले बाइट को शून्य बाइट के साथ बदल दिया जाता है — इसलिए यह नाम है।
0x01 का अर्थ है कि एक सत्यापक ने अपना निकासी पता प्रदान किया है। इन निकासी क्रेडेंशियल्स को 0x01 के रूप में दर्शाया जाता है, जिसके बाद 11 बाइट्स शून्य होते हैं, और फिर एक चुना हुआ इथेरियम पता होता है।
निकासी को सक्षम करने के लिए, 0x00 क्रेडेंशियल्स वाले सत्यापकों को "BLSToExecutionChange" संदेश पर हस्ताक्षर करने की आवश्यकता होगी। यह कैपेला (Capella) अपग्रेड के बाद संभव होगा।
एक बार निकासी सक्षम हो जाने पर, एक ब्लॉक प्रस्तावित करने वाला सत्यापक 0x01 क्रेडेंशियल्स वाले पहले 16 सत्यापकों को खोजने के लिए सत्यापक सूचकांकों के माध्यम से रैखिक रूप से स्कैन करेगा जो या तो:
- जिनका बैलेंस 32 ETH से अधिक है (अर्जित सत्यापक पुरस्कार)
- "निकालने योग्य" (withdrawable) हैं (सत्यापक सेट से पूरी तरह से निकास कर चुके हैं)
रैखिक खोज इन मानदंडों से मेल खाने वाले 16 सत्यापकों को खोजने के बाद या 16,384 पुनरावृत्तियों (iterations) के बाद रुक जाती है। एल्गोरिदम उस सूचकांक को याद रखता है जिस पर खोज रुकी थी, ताकि ब्लॉक प्रस्तावित करने वाला अगला सत्यापक उस सूचकांक से फिर से शुरू कर सके। अंतिम सूचकांक तक पहुंचने के बाद, एल्गोरिदम शुरुआत से — सूचकांक 0 से शुरू होता है।
एक अच्छी सादृश्यता (analogy) एक एनालॉग घड़ी होगी जहां सुई घंटे की ओर इशारा करती है, एक दिशा में आगे बढ़ती है, किसी भी घंटे को नहीं छोड़ती है, और अंततः अंतिम संख्या तक पहुंचने के बाद फिर से शुरुआत में वापस आ जाती है।
स्कैन पूरा होने के बाद, सत्यापक अपने निष्पादन पेलोड में शामिल किए जाने वाले निकासी की एक सूची बनाता है। सूची के प्रत्येक आइटम में शामिल हैं:
- WithdrawalIndex — एक मोनोटोनिक रूप से बढ़ने वाला सूचकांक, जो 0 से शुरू होता है, और प्रत्येक निकासी की विशिष्ट पहचान करने के लिए प्रति निकासी 1 से बढ़ता है
- ValidatorIndex — उस सत्यापक का सूचकांक जिसका बैलेंस निकाला जा रहा है
- ExecutionAddress — निष्पादन परत पर वह ETH पता जहां निकासी भेजी जानी चाहिए
- Amount — निष्पादन पते पर भेजी जाने वाली राशि, Gwei में
ब्लॉक बनाते या संसाधित करते समय, निष्पादन परत क्लाइंट ब्लॉक के अंत में इन निकासी को लागू करते हैं। निकासी को संसाधित करना ब्लॉक स्पेस के लिए उपयोगकर्ता के लेन-देन के साथ प्रतिस्पर्धा नहीं करता है। प्रति ब्लॉक अधिकतम 16 निकासी संसाधित होने के साथ, यह मानते हुए कि कोई स्लॉट नहीं छूटा है, प्रति दिन अधिकतम 115,200 निकासी संसाधित होनी चाहिए।
निकासी का डिज़ाइन सरल लेकिन अत्यंत मजबूत है।
गलतफहमियां (6:30)
पहली गलतफहमी यह है कि निकासी को संसाधित करते समय, प्राथमिकता या क्रम के संदर्भ में "पूर्ण" और "आंशिक" निकासी के बीच अंतर होता है। पूर्ण और आंशिक दोनों निकासी तब होती हैं जब सत्यापक सेट पर रैखिक स्कैन सत्यापक के सूचकांक तक पहुंचता है। एकमात्र अंतर यह है कि पूर्ण निकासी के मामले में, रैखिक स्कैन द्वारा इसे चुनने से पहले एक सत्यापक को निकास कतार छोड़नी होगी और "निकालने योग्य एपॉक" (withdrawable epoch) तक पहुंचना होगा।
एक और गलतफहमी यह है कि यदि उपयोगकर्ता निकासी पता प्रदान नहीं करते हैं तो वे अपने पुरस्कार खो देंगे। यह सच नहीं है — यदि कोई सत्यापक निकासी पता प्रदान करना भूल जाता है, तो निकासी सक्षम होने के बाद उनके ETH पुरस्कार शून्य (void) में नहीं भेजे जाएंगे। इसके बजाय, स्कैन उन सत्यापकों को छोड़ देगा जिन्होंने अपना निकासी पता प्रदान नहीं किया है।
यह याद रखना महत्वपूर्ण है कि निकासी पता बदला नहीं जा सकता है और केवल एक बार सेट किया जाता है। निकासी पता सेट करते समय स्टेकर्स को बेहद सावधान रहना चाहिए, यह सुनिश्चित करते हुए कि उनके पास प्रदान किए गए पते का पूर्ण स्वामित्व है।
ऐसी भी अटकलें हैं कि निकासी सक्षम होने के बाद स्टेकर्स इथेरियम इकोसिस्टम से बहुत सारा ETH निकाल लेंगे, इस तर्क के मजबूत संस्करण में यह माना जा रहा है कि यह प्रूफ-ऑफ़-स्टेक (PoS) सर्वसम्मति तंत्र को अस्थिर कर देगा। हालांकि हम पूरी तरह से भविष्यवाणी नहीं कर सकते हैं कि समय के साथ कितना ETH निकाला जाएगा, कुछ महत्वपूर्ण प्रतिवाद (counterarguments) हैं:
पहला, अधिकांश स्टेकर्स शुरुआती इथेरियम अपनाने वाले हैं जो उस समय स्टेक करने के लिए पर्याप्त बहादुर थे जब यह अभी भी अनिश्चित था कि निकासी कब सक्षम होगी। कई स्टेकर्स ने नेटवर्क का समर्थन करने और ETH-मूल्यवर्गित (ETH-denominated) पुरस्कार अर्जित करना जारी रखने के लिए स्टेकिंग जारी रखने की इच्छा व्यक्त की है।
दूसरा, यह सुनिश्चित करने के लिए कि प्रूफ-ऑफ़-स्टेक (PoS) सर्वसम्मति तंत्र और सत्यापकों का सक्रिय सेट स्थिर रहे, इथेरियम ने निकास करने के इच्छुक सभी सत्यापकों के लिए एक निकासी कतार लागू की। यह कतार उन सत्यापकों की संख्या को सीमित करती है जो एक साथ इकोसिस्टम छोड़ सकते हैं।
पहला निकासी स्कैन बहुत सारे संचित पुरस्कारों को निकाल लेगा — मूल रूप से बीकन चेन की शुरुआत के बाद से। हालांकि, बाद वाले स्कैन बहुत कम मात्रा में ETH को संसाधित करेंगे।
निहितार्थ (8:39)
निकासी को सक्षम करने से एक खुला, दो-तरफा स्टेकिंग प्रवाह (flow) बनेगा। वर्तमान में, स्टेकिंग प्रवाह एकतरफा है — ETH केवल नेटवर्क में प्रवाहित हो सकता है और कभी भी इससे बाहर नहीं निकल सकता है। दिलचस्प बात यह है कि निकासी को सक्षम करने से और भी अधिक लोगों को स्टेक करने के लिए प्रोत्साहन मिल सकता है, क्योंकि उन्हें पता होगा कि यदि किसी अन्य चीज़ के लिए आवश्यकता हो तो वे हमेशा अपना ETH निकाल सकते हैं।
जो स्टेकर्स अपने स्वयं के सत्यापक नहीं चलाते हैं और एक केंद्रीकृत स्टेकिंग प्रदाता के साथ स्टेक करते हैं, वे अपने प्रदाता को किसी अन्य में बदलने में सक्षम होंगे। वे कम स्टेकिंग दर की पेशकश करने वाले प्रदाता से बेहतर दर की पेशकश करने वाले प्रदाता के पास फंड निकाल सकते हैं, एक केंद्रीकृत प्रदाता से विकेंद्रीकृत प्रदाता में जा सकते हैं, या यहां तक कि अपना स्वयं का सत्यापक भी चला सकते हैं।
निकासी लिडो (Lido), रॉकेट पूल (Rocket Pool), और अन्य जैसे लिक्विड स्टेकिंग डेरिवेटिव्स को भी प्रभावित करेगी। stETH या rETH जैसे लिक्विड स्टेकिंग टोकन (LST) का बाजार की उथल-पुथल के दौरान अस्थायी रूप से ETH की कीमत से अपना पेग खोने का इतिहास रहा है। हालांकि, दो-तरफा स्टेकिंग प्रवाह के साथ, उनके पेग में किसी भी महत्वपूर्ण विसंगति को जल्दी से आर्बिट्रेज (arbitrage) कर दिया जाएगा।
लिक्विड स्टेकिंग और केंद्रीकृत स्टेकिंग में शुरुआती अपनाने वालों ने बाजार के एक बड़े हिस्से पर कब्जा कर लिया क्योंकि उनके पास ज्यादा प्रतिस्पर्धा नहीं थी। हालांकि, निकासी सक्षम होने के बाद इन मौजूदा खिलाड़ियों की बाजार हिस्सेदारी में एक बड़ा बदलाव देखा जा सकता है, खासकर यदि वे प्रतिस्पर्धी दर की पेशकश नहीं करते हैं। स्टेकिंग प्रदाताओं के बीच स्वतंत्र रूप से स्थानांतरित होने की क्षमता ETH स्टेकिंग बाजार को लाभान्वित करेगी।
सारांश (10:01)
स्टेकिंग निकासी को सक्षम करना इथेरियम के सबसे बहुप्रतीक्षित अपग्रेड्स में से एक है। यह सुनिश्चित करना अत्यंत महत्वपूर्ण होगा कि यह परिवर्तन सुचारू रूप से निष्पादित हो। परीक्षण में मदद करने के लिए, मेननेट पर लाइव होने से पहले प्रक्रिया को चलाने और किसी भी संभावित समस्या को दूर करने के लिए सत्यापकों के पास कई डेवनेट (devnets) और टेस्टनेट (testnets) उपलब्ध होंगे।
निकासी एक और सुधार है जो इथेरियम को एक टिकाऊ, सुरक्षित और विकेंद्रीकृत भविष्य के निर्माण की दिशा में एक कदम और आगे ले जाता है। शपेला (Shapella) अपग्रेड 2023 की पहली छमाही में होने की उम्मीद है।
इस वीडियो के समय, बीकन चेन ने 530,000 से अधिक सत्यापकों में 17 मिलियन से अधिक ETH जमा किए हैं। एक सत्यापक के लिए औसत बैलेंस 34 ETH से थोड़ा ऊपर है, जिसका अर्थ है संचित पुरस्कारों में 1 मिलियन से अधिक ETH। यह देखना दिलचस्प होगा कि निकासी इन नंबरों को कैसे प्रभावित करेगी।