पीयरडैस
एथेरियम प्रोटोकॉल EIP-4844 के साथ ब्लॉब लेनदेन की शुरुआत के बाद से अपने सबसे महत्वपूर्ण स्केलिंग अपग्रेड से गुजर रहा है। फुसाका अपग्रेड के हिस्से के रूप में, पीयरडीएएस ब्लॉब डेटा को संभालने का एक नया तरीका पेश करता है, जो एल2 के लिए डेटा उपलब्धता (डीए) क्षमता में लगभग दस गुना वृद्धि प्रदान करता है।
ब्लॉब स्केलिंग रोडमैप पर अधिक जानकारी (opens in a new tab)
स्केलेबिलिटी
एथेरियम का दृष्टिकोण दुनिया में हर किसी के लिए उपलब्ध एक तटस्थ, सुरक्षित और विकेन्द्रीकृत प्लेटफ़ॉर्म बनना है। जैसे-जैसे नेटवर्क का उपयोग बढ़ता है, इसके लिए नेटवर्क के पैमाने, सुरक्षा और विकेंद्रीकरण की त्रिमूर्ति को संतुलित करने की आवश्यकता होती है। यदि इथेरियम केवल अपने मौजूदा डिज़ाइन के भीतर नेटवर्क द्वारा संभाले जाने वाले डेटा को बढ़ाता है, तो यह उन नोड्स को प्रभावित करने का जोखिम उठाएगा जिन पर इथेरियम अपने विकेंद्रीकरण के लिए निर्भर करता है। स्केलेबिलिटी के लिए कठोर तंत्र डिजाइन की आवश्यकता होती है जो ट्रेड-ऑफ को कम करता है।
इस लक्ष्य को प्राप्त करने की रणनीतियों में से एक मेननेट पर सभी लेनदेन को संसाधित करने के बजाय परत 2 स्केलिंग समाधानों के एक विविध पारिस्थितिकी तंत्र की अनुमति देना है। या रोलअप अपने स्वयं के अलग-अलग चेनों पर लेनदेन को संसाधित करते हैं और सत्यापन और सुरक्षा के लिए एथेरियम का उपयोग करते हैं। केवल सुरक्षा-महत्वपूर्ण प्रतिबद्धताओं को प्रकाशित करना और पेलोड को संपीड़ित करना L2 को एथेरियम की डीए क्षमता का अधिक कुशलता से उपयोग करने देता है। बदले में, L1 सुरक्षा गारंटी से समझौता किए बिना कम डेटा ले जाता है, जबकि L2 कम गैस लागत पर अधिक यूज़र्स को ऑनबोर्ड करते हैं। प्रारंभ में, L2 ने साधारण लेनदेन में calldata के रूप में डेटा प्रकाशित किया, जिसने गैस के लिए L1 लेनदेन के साथ प्रतिस्पर्धा की और बल्क डेटा उपलब्धता के लिए अव्यावहारिक था।
प्रोटो-डैंकशार्डिंग
L2 को स्केल करने की दिशा में पहला बड़ा कदम डेनकन अपग्रेड था, जिसने प्रोटो-डैंकशार्डिंग (EIP-4844) पेश किया। इस अपग्रेड ने रोलअप के लिए एक नया, विशेष डेटा प्रकार बनाया जिसे ब्लॉब्स कहा जाता है। ब्लॉब्स, या बाइनरी लार्ज ऑब्जेक्ट्स, मनमाने डेटा के अल्पकालिक टुकड़े हैं जिन्हें ईवीएम निष्पादन की आवश्यकता नहीं होती है और नोड्स केवल सीमित समय के लिए स्टोर करते हैं। इस अधिक कुशल प्रसंस्करण ने L2 को एथेरियम पर अधिक डेटा प्रकाशित करने और और भी अधिक स्केल करने की अनुमति दी।
स्केलिंग के लिए पहले से ही मजबूत लाभ होने के बावजूद, ब्लॉब का उपयोग करना अंतिम लक्ष्य का केवल एक हिस्सा है। वर्तमान प्रोटोकॉल में, नेटवर्क में प्रत्येक नोड को अभी भी प्रत्येक ब्लॉब को डाउनलोड करने की आवश्यकता है। व्यक्तिगत नोड्स के लिए आवश्यक बैंडविड्थ बाधा बन जाती है, जिसमें डाउनलोड किए जाने वाले डेटा की मात्रा सीधे उच्च ब्लॉब गिनती के साथ बढ़ जाती है।
इथेरियम विकेंद्रीकरण पर कोई समझौता नहीं करता है, और बैंडविड्थ सबसे संवेदनशील नॉब्स में से एक है। यहां तक कि शक्तिशाली कंप्यूटिंग के साथ जो इसे वहन कर सकने वाले किसी भी व्यक्ति के लिए व्यापक रूप से उपलब्ध है, विकसित देशों के अत्यधिक शहरी शहरों (जैसे जर्मनी (opens in a new tab), बेल्जियम (opens in a new tab), ऑस्ट्रेलिया (opens in a new tab) या संयुक्त राज्य अमेरिका (opens in a new tab)) में भी अपलोड बैंडविड्थ सीमाएं (opens in a new tab) नोड्स को केवल डेटा केंद्रों से चलाने में सक्षम होने तक सीमित कर सकती हैं यदि बैंडविड्थ आवश्यकताओं को ध्यान से ट्यून नहीं किया जाता है।
जैसे-जैसे ब्लॉब बढ़ते हैं, नोड ऑपरेटरों की बैंडविड्थ और डिस्क स्थान की आवश्यकताएं बढ़ती जाती हैं। इन बाधाओं से ब्लॉब का आकार और मात्रा सीमित है। प्रत्येक ब्लॉब प्रति ब्लोक औसतन 6 ब्लॉब के साथ 128kb तक डेटा ले जा सकता है। यह भविष्य के डिजाइन की दिशा में केवल पहला कदम था जो ब्लॉब का और भी अधिक कुशल तरीके से उपयोग करता है।
डेटा उपलब्धता नमूनाकरण
डेटा उपलब्धता इस बात की गारंटी है कि श्रृंखला को स्वतंत्र रूप से मान्य करने के लिए आवश्यक सभी डेटा सभी नेटवर्क प्रतिभागियों के लिए सुलभ हैं। यह सुनिश्चित करता है कि डेटा पूरी तरह से प्रकाशित हो गया है और इसका उपयोग श्रृंखला की नई स्थिति या आने वाले लेनदेन को भरोसेमंद रूप से सत्यापित करने के लिए किया जा सकता है।
एथेरियम ब्लॉब्स एक मजबूत डेटा उपलब्धता गारंटी प्रदान करते हैं जो L2s की सुरक्षा सुनिश्चित करता है। ऐसा करने के लिए, एथेरियम नोड्स को ब्लॉब को पूरी तरह से डाउनलोड और स्टोर करने की आवश्यकता है। लेकिन क्या होगा यदि हम नेटवर्क में ब्लॉब को अधिक कुशलता से वितरित कर सकते हैं और इस सीमा से बच सकते हैं?
डेटा को संग्रहीत करने और इसकी उपलब्धता सुनिश्चित करने के लिए एक अलग दृष्टिकोण डेटा उपलब्धता नमूनाकरण (DAS) है। एथेरियम चलाने वाले हर कंप्यूटर द्वारा हर एक ब्लॉब को पूरी तरह से संग्रहीत करने के बजाय, डीएएस श्रम का एक विकेन्द्रीकृत विभाजन प्रस्तुत करता है। यह नोड्स के पूरे नेटवर्क में छोटे, प्रबंधनीय कार्यों को वितरित करके डेटा को संसाधित करने के बोझ को तोड़ता है। ब्लॉब्स को टुकड़ों में विभाजित किया जाता है और प्रत्येक नोड सभी नोड्स में समान यादृच्छिक वितरण के लिए एक तंत्र का उपयोग करके केवल कुछ टुकड़े डाउनलोड करता है।
यह एक नई समस्या प्रस्तुत करता है—डेटा की उपलब्धता और अखंडता को साबित करना। नेटवर्क कैसे गारंटी दे सकता है कि डेटा उपलब्ध है और यह सब सही है जब व्यक्तिगत नोड केवल छोटे टुकड़े रखते हैं? एक दुर्भावनापूर्ण नोड नकली डेटा परोस सकता है और मजबूत डेटा उपलब्धता गारंटी को आसानी से तोड़ सकता है! यहीं पर क्रिप्टोग्राफी मदद के लिए आती है।
डेटा की अखंडता सुनिश्चित करने के लिए, EIP-4844 को पहले से ही KZG प्रतिबद्धताओं के साथ लागू किया गया था। ये क्रिप्टोग्राफ़िक प्रमाण हैं जो नेटवर्क में एक नया ब्लॉब जोड़े जाने पर बनाए जाते हैं। प्रत्येक ब्लोक में एक छोटा सा प्रमाण शामिल होता है, और नोड्स यह सत्यापित कर सकते हैं कि प्राप्त ब्लॉब ब्लोक की KZG प्रतिबद्धता के अनुरूप हैं।
DAS एक ऐसा तंत्र है जो इसके शीर्ष पर बनता है और यह सुनिश्चित करता है कि डेटा सही और उपलब्ध दोनों है। नमूनाकरण एक ऐसी प्रक्रिया है जहां एक नोड डेटा के केवल एक छोटे से हिस्से से पूछताछ करता है और प्रतिबद्धता के खिलाफ इसकी पुष्टि करता है। KZG एक बहुपद प्रतिबद्धता योजना है जिसका अर्थ है कि बहुपद वक्र पर किसी भी एकल बिंदु को सत्यापित किया जा सकता है। बहुपद पर केवल कुछ बिंदुओं की जाँच करके, नमूना लेने वाले क्लाइंट के पास एक मजबूत संभाव्य गारंटी हो सकती है कि डेटा उपलब्ध है।
पीयरडैस
पीयरडैस (EIP-7594) (opens in a new tab) एक विशिष्ट प्रस्ताव है जो एथेरियम में DAS तंत्र को लागू करता है, जो शायद द मर्ज के बाद से सबसे बड़ा अपग्रेड है। पीयरडैस को ब्लॉब डेटा का विस्तार करने, इसे कॉलम में विभाजित करने और नोड्स में एक सबसेट वितरित करने के लिए डिज़ाइन किया गया है।
एथेरियम इसे प्राप्त करने के लिए कुछ चतुर गणित का उपयोग करता है: यह ब्लॉब डेटा पर रीड-सोलोमन स्टाइल इरेज़र कोडिंग लागू करता है। ब्लॉब डेटा को एक बहुपद के रूप में दर्शाया जाता है जिसके गुणांक डेटा को एन्कोड करते हैं, फिर एक विस्तारित ब्लॉब बनाने के लिए अतिरिक्त बिंदुओं पर उस बहुपद का मूल्यांकन करते हैं, जिससे मूल्यांकन की संख्या दोगुनी हो जाती है। यह अतिरिक्त अतिरेक इरेज़र रिकवरी को सक्षम बनाता है: भले ही कुछ मूल्यांकन गायब हों, मूल ब्लॉब को तब तक पुनर्निर्मित किया जा सकता है जब तक कि विस्तारित टुकड़ों सहित कुल डेटा का कम से कम आधा हिस्सा उपलब्ध हो।
वास्तव में, इस बहुपद में हजारों गुणांक हैं। KZG कमिट कुछ बाइट्स के मान होते हैं, कुछ-कुछ हैश की तरह, जो सभी नोड्स को ज्ञात होते हैं। पर्याप्त डेटा पॉइंट रखने वाला प्रत्येक नोड ब्लॉब डेटा के पूरे सेट को कुशलतापूर्वक पुनर्निर्मित कर सकता है (opens in a new tab)।
मजेदार तथ्य: डीवीडी द्वारा समान कोडिंग तकनीक का उपयोग किया गया था। यदि आपने एक डीवीडी को खरोंच दिया, तो प्लेयर अभी भी रीड-सोलोमन कोडिंग के कारण इसे पढ़ने में सक्षम था जो बहुपद के लापता टुकड़ों को जोड़ता है।
ऐतिहासिक रूप से, ब्लॉकचेन में डेटा, चाहे वह ब्लोक्स हो या ब्लॉब्स, सभी नोड्स पर प्रसारित किया जाता था। पीयरडैस के स्प्लिट-एंड-सैंपल दृष्टिकोण के साथ, सब कुछ सभी को प्रसारित करना अब आवश्यक नहीं है। फुसाका के बाद, सर्वसम्मति परत नेटवर्किंग को गॉसिप टॉपिक्स/सबनेट में व्यवस्थित किया जाता है: ब्लॉब कॉलम विशिष्ट सबनेट को सौंपे जाते हैं, और प्रत्येक नोड पूर्व निर्धारित सबसेट की सदस्यता लेता है और केवल उन टुकड़ों को कस्टडी करता है।
पीयरडैस के साथ, विस्तारित ब्लॉब डेटा को 128 टुकड़ों में विभाजित किया जाता है जिन्हें कॉलम कहा जाता है। डेटा इन नोड्स को विशिष्ट सबनेट पर एक समर्पित गॉसिप प्रोटोकॉल के माध्यम से वितरित किया जाता है, जिनकी वे सदस्यता लेते हैं। नेटवर्क पर प्रत्येक नियमित नोड कम से कम 8 यादृच्छिक रूप से चुने गए कॉलम सबनेट में भाग लेता है। केवल 128 सबनेट में से 8 से डेटा प्राप्त करने का मतलब है कि यह डिफ़ॉल्ट नोड सभी डेटा का केवल 1/16 प्राप्त करता है, लेकिन क्योंकि डेटा का विस्तार किया गया था, यह मूल डेटा का 1/8 वां हिस्सा है।
यह वर्तमान "हर कोई सब कुछ डाउनलोड करता है" स्कीमा के 8x की एक नई सैद्धांतिक स्केलिंग सीमा की अनुमति देता है। ब्लॉब कॉलम परोसने वाले विभिन्न यादृच्छिक सबनेट की सदस्यता लेने वाले नोड्स के साथ, संभावना बहुत अधिक है कि वे समान रूप से वितरित हैं और इसलिए डेटा का हर टुकड़ा नेटवर्क में कहीं मौजूद है। सत्यापनकर्ता चलाने वाले नोड्स को उनके द्वारा चलाए जाने वाले प्रत्येक सत्यापनकर्ता के साथ अधिक सबनेट की सदस्यता लेने की आवश्यकता होती है।
प्रत्येक नोड में एक अद्वितीय यादृच्छिक रूप से उत्पन्न आईडी होती है, यह आम तौर पर कनेक्शन के लिए इसकी सार्वजनिक पहचान के रूप में कार्य करती है। पीयरडैस में, इस संख्या का उपयोग यादृच्छिक सेट सबनेट को निर्धारित करने के लिए किया जाता है, जिनकी सदस्यता लेनी होती है, जिसके परिणामस्वरूप सभी ब्लॉब डेटा का एक समान यादृच्छिक वितरण होता है।
एक बार जब एक नोड सफलतापूर्वक मूल डेटा का पुनर्निर्माण कर लेता है, तो यह पुनर्प्राप्त कॉलम को वापस नेटवर्क में पुनर्वितरित करता है, सक्रिय रूप से किसी भी डेटा अंतराल को ठीक करता है और समग्र सिस्टम लचीलापन बढ़ाता है। संयुक्त शेष ≥4096 ETH वाले सत्यापनकर्ताओं से जुड़े नोड्स को एक सुपरनोड होना चाहिए और इसलिए सभी डेटा कॉलम सबनेट की सदस्यता लेनी चाहिए और सभी कॉलम को कस्टडी करना चाहिए। ये सुपरनोड लगातार डेटा अंतराल को ठीक करेंगे। प्रोटोकॉल की संभाव्य रूप से स्व-उपचार प्रकृति मजबूत उपलब्धता गारंटी की अनुमति देती है, जबकि डेटा के केवल कुछ हिस्सों को रखने वाले होम ऑपरेटरों को सीमित नहीं करती है।
ऊपर वर्णित नमूनाकरण तंत्र के लिए धन्यवाद, ब्लॉब डेटा के केवल छोटे सबसेट को रखने वाले किसी भी नोड द्वारा डेटा उपलब्धता की पुष्टि की जा सकती है। यह उपलब्धता लागू की जाती है: सत्यापनकर्ताओं को नए फोर्क-चॉइस नियमों का पालन करना चाहिए, जिसका अर्थ है कि वे डेटा की उपलब्धता को सत्यापित करने के बाद ही ब्लोक्स को स्वीकार करेंगे और उनके लिए वोट करेंगे।
यूज़र्स (विशेषकर L2 यूज़र्स) पर सीधा प्रभाव कम शुल्क है। रोलअप डेटा के लिए 8x अधिक स्थान के साथ, उनके चेन पर यूज़र संचालन समय के साथ और भी सस्ता हो जाता है। लेकिन फुसाका के बाद कम शुल्क में समय लगेगा और यह BPO पर निर्भर करेगा।
ब्लॉब-पैरामीटर-ओनली (BPOs)
नेटवर्क सैद्धांतिक रूप से 8x अधिक ब्लॉब को संसाधित करने में सक्षम होगा, लेकिन ब्लॉब वृद्धि एक ऐसा बदलाव है जिसे ठीक से परीक्षण करने और चरणबद्ध तरीके से सुरक्षित रूप से निष्पादित करने की आवश्यकता है। टेस्टनेट मेननेट पर सुविधाओं को तैनात करने के लिए पर्याप्त आत्मविश्वास प्रदान करते हैं लेकिन हमें ब्लॉब की काफी अधिक संख्या को सक्षम करने से पहले पी2पी नेटवर्क की स्थिरता सुनिश्चित करने की आवश्यकता है।
नेटवर्क पर भारी बोझ डाले बिना प्रति ब्लोक ब्लॉब की लक्ष्य संख्या को धीरे-धीरे बढ़ाने के लिए, फुसाका ब्लॉब-पैरामीटर-ओनली (BPO) (opens in a new tab) फोर्क पेश करता है। नियमित फोर्क के विपरीत, जिन्हें व्यापक पारिस्थितिकी तंत्र समन्वय, समझौते और सॉफ्टवेयर अपडेट की आवश्यकता होती है, BPO (EIP-7892) (opens in a new tab) पूर्व-क्रमादेशित अपग्रेड हैं जो हस्तक्षेप के बिना समय के साथ ब्लॉब की अधिकतम संख्या में वृद्धि करते हैं।
इसका मतलब है कि फुसाका के सक्रिय होने और पीयरडीएएस के लाइव होने के तुरंत बाद, ब्लॉब की संख्या अपरिवर्तित रहेगी। ब्लॉब की संख्या हर कुछ हफ्तों में दोगुनी होने लगेगी जब तक कि यह अधिकतम 48 तक नहीं पहुंच जाती, जबकि डेवलपर्स यह सुनिश्चित करने के लिए निगरानी करते हैं कि तंत्र अपेक्षा के अनुरूप काम कर रहा है और नेटवर्क चलाने वाले नोड्स पर प्रतिकूल प्रभाव नहीं डाल रहा है।
भविष्य की दिशाएँ
पीयरडैस केवल FullDAS के एक बड़े स्केलिंग विजन की ओर एक कदम है (opens in a new tab), या डैंकशार्डिंग। जबकि पीयरडैस प्रत्येक ब्लॉब पर व्यक्तिगत रूप से 1D इरेज़र कोडिंग का उपयोग करता है, पूर्ण डैंकशार्डिंग ब्लॉब डेटा के पूरे मैट्रिक्स में एक अधिक पूर्ण 2D इरेज़र कोडिंग योजना का उपयोग करेगा। दो आयामों में डेटा का विस्तार और भी मजबूत अतिरेक गुण और अधिक कुशल पुनर्निर्माण और सत्यापन बनाता है। FullDAS को साकार करने के लिए पर्याप्त नेटवर्क और प्रोटोकॉल अनुकूलन के साथ-साथ अतिरिक्त शोध की आवश्यकता होगी।
आगे की रीडिंग
- पीयरडैस: फ्रांसेस्को डी'अमाटो द्वारा पीयर डेटा उपलब्धता नमूनाकरण (opens in a new tab)
- एथेरियम के पीयरडीएएस का एक प्रलेखन (opens in a new tab)
- AGM के बिना पीयरडैस की सुरक्षा साबित करना (opens in a new tab)
- विटालिक पीयरडीएएस, इसके प्रभाव और फुसाका के परीक्षण पर (opens in a new tab)
पेज का अंतिम अपडेट: 23 फ़रवरी 2026

