EIPs क्या हैं?
इथेरियम इम्प्रूवमेंट प्रपोजल्स (EIPs) (एक नए टैब में खुलता है) ऐसे मानक हैं जो इथेरियम के लिए संभावित नई सुविधाओं या प्रक्रियाओं को निर्दिष्ट करते हैं। EIPs में प्रस्तावित बदलावों के लिए तकनीकी विनिर्देश होते हैं और ये समुदाय के लिए "सत्य के स्रोत" (source of truth) के रूप में कार्य करते हैं। इथेरियम के लिए नेटवर्क अपग्रेड और एप्लिकेशन मानकों पर EIP प्रक्रिया के माध्यम से चर्चा और विकास किया जाता है।
इथेरियम समुदाय का कोई भी व्यक्ति EIP बना सकता है। EIPs लिखने के दिशा-निर्देश EIP-1 (एक नए टैब में खुलता है) में शामिल हैं। एक EIP को मुख्य रूप से थोड़ी सी प्रेरणा (motivation) के साथ एक संक्षिप्त तकनीकी विनिर्देश प्रदान करना चाहिए। EIP लेखक समुदाय के भीतर सर्वसम्मति तक पहुंचने और वैकल्पिक विचारों का दस्तावेजीकरण करने के लिए जिम्मेदार होता है। एक सुव्यवस्थित EIP प्रस्तुत करने के लिए उच्च तकनीकी बाधा को देखते हुए, ऐतिहासिक रूप से, अधिकांश EIP लेखक आमतौर पर एप्लिकेशन या प्रोटोकॉल डेवलपर होते हैं।
EIPs क्यों मायने रखते हैं?
इथेरियम पर बदलाव कैसे होते हैं और उनका दस्तावेजीकरण कैसे किया जाता है, इसमें EIPs एक केंद्रीय भूमिका निभाते हैं। ये लोगों के लिए बदलावों का प्रस्ताव देने, उन पर बहस करने और उन्हें अपनाने का तरीका हैं। विभिन्न प्रकार के EIPs (एक नए टैब में खुलता है) होते हैं, जिनमें निम्न-स्तरीय प्रोटोकॉल बदलावों के लिए कोर EIPs शामिल हैं जो सर्वसम्मति को प्रभावित करते हैं और जिनके लिए EIP-1559 (एक नए टैब में खुलता है) जैसे नेटवर्क अपग्रेड की आवश्यकता होती है, और EIP-20 (एक नए टैब में खुलता है) तथा EIP-721 (एक नए टैब में खुलता है) जैसे एप्लिकेशन मानकों के लिए ERCs शामिल हैं।
प्रत्येक नेटवर्क अपग्रेड में EIPs का एक सेट होता है जिसे नेटवर्क पर प्रत्येक इथेरियम क्लाइंट द्वारा लागू करने की आवश्यकता होती है। इसका मतलब यह है कि इथेरियम मेननेट पर अन्य क्लाइंट्स के साथ सर्वसम्मति में रहने के लिए, क्लाइंट डेवलपर्स को यह सुनिश्चित करने की आवश्यकता है कि उन्होंने सभी आवश्यक EIPs लागू कर दिए हैं।
बदलावों के लिए तकनीकी विनिर्देश प्रदान करने के साथ-साथ, EIPs वह इकाई हैं जिसके इर्द-गिर्द इथेरियम में शासन होता है: कोई भी इसे प्रस्तावित करने के लिए स्वतंत्र है, और फिर समुदाय के विभिन्न हितधारक यह निर्धारित करने के लिए बहस करेंगे कि क्या इसे एक मानक के रूप में अपनाया जाना चाहिए या नेटवर्क अपग्रेड में शामिल किया जाना चाहिए। क्योंकि गैर-कोर EIPs को सभी एप्लिकेशनों द्वारा अपनाया जाना आवश्यक नहीं है (उदाहरण के लिए, एक ऐसा विनिमेय टोकन बनाना संभव है जो EIP-20 को लागू नहीं करता है), लेकिन कोर EIPs को व्यापक रूप से अपनाया जाना चाहिए (क्योंकि एक ही नेटवर्क का हिस्सा बने रहने के लिए सभी नोड्स को अपग्रेड करना होगा), इसलिए गैर-कोर EIPs की तुलना में कोर EIPs के लिए समुदाय के भीतर व्यापक सर्वसम्मति की आवश्यकता होती है।
EIPs का इतिहास
इथेरियम इम्प्रूवमेंट प्रपोजल्स (EIPs) GitHub रिपॉजिटरी (एक नए टैब में खुलता है) अक्टूबर 2015 में बनाई गई थी। EIP प्रक्रिया बिटकॉइन इम्प्रूवमेंट प्रपोजल्स (BIPs) (एक नए टैब में खुलता है) प्रक्रिया पर आधारित है, जो स्वयं Python एन्हांसमेंट प्रपोजल्स (PEPs) (एक नए टैब में खुलता है) प्रक्रिया पर आधारित है।
EIP संपादकों को तकनीकी सुदृढ़ता, स्वरूपण (formatting) के मुद्दों और वर्तनी, व्याकरण और कोड शैली को सही करने के लिए EIPs की समीक्षा करने की प्रक्रिया का काम सौंपा जाता है। मार्टिन बेक्ज़े (Martin Becze), विटालिक बुटेरिन, गैविन वुड और कुछ अन्य लोग 2015 से 2016 के अंत तक मूल EIP संपादक थे।
वर्तमान EIP संपादक हैं
- एलेक्स बेरेग्सज़ास्ज़ी (@axic)
- गैविन जॉन (@Pandapip1)
- ग्रेग कोल्विन (@gcolvin)
- मैट गार्नेट (@lightclient)
- सैम विल्सन (@SamWilsn)
एमेरिटस (Emeritus) EIP संपादक हैं
- केसी डेट्रियो (@cdetrio)
- हडसन जेमिसन (@Souptacular)
- मार्टिन बेक्ज़े (@wanderer)
- मीका ज़ोल्टू (@MicahZoltu)
- निक जॉनसन (@arachnid)
- निक सेवर्स (@nicksavers)
- विटालिक बुटेरिन (@vbuterin)
यदि आप EIP संपादक बनना चाहते हैं, तो कृपया EIP-5069 (एक नए टैब में खुलता है) देखें।
EIP संपादक यह तय करते हैं कि कोई प्रस्ताव EIP बनने के लिए कब तैयार है, और EIP लेखकों को उनके प्रस्तावों को आगे बढ़ाने में मदद करते हैं। Ethereum Cat Herders (एक नए टैब में खुलता है) EIP संपादकों और समुदाय के बीच बैठकें आयोजित करने में मदद करते हैं (EIPIP (एक नए टैब में खुलता है) देखें)।
चार्ट के साथ पूर्ण मानकीकरण प्रक्रिया का वर्णन EIP-1 (एक नए टैब में खुलता है) में किया गया है
और जानें
यदि आप EIPs के बारे में अधिक पढ़ने में रुचि रखते हैं, तो EIPs वेबसाइट (एक नए टैब में खुलता है) और EIP-1 (एक नए टैब में खुलता है) देखें। यहाँ कुछ उपयोगी लिंक दिए गए हैं:
- प्रत्येक इथेरियम इम्प्रूवमेंट प्रपोजल की सूची (एक नए टैब में खुलता है)
- सभी EIP प्रकारों का विवरण (एक नए टैब में खुलता है)
- सभी EIP स्थितियों का विवरण (एक नए टैब में खुलता है)
सामुदायिक शिक्षा परियोजनाएं
- PEEPanEIP (एक नए टैब में खुलता है) — PEEPanEIP एक शैक्षिक वीडियो श्रृंखला है जो इथेरियम इम्प्रूवमेंट प्रपोजल्स (EIPs) और आगामी अपग्रेड की प्रमुख विशेषताओं पर चर्चा करती है।
- EIPs.wtf (एक नए टैब में खुलता है) — EIPs.wtf इथेरियम इम्प्रूवमेंट प्रपोजल्स (EIPs) के लिए अतिरिक्त जानकारी प्रदान करता है, जिसमें उनकी स्थिति, कार्यान्वयन विवरण, संबंधित पुल रिक्वेस्ट (pull requests) और सामुदायिक प्रतिक्रिया शामिल है।
- EIP.Fun (एक नए टैब में खुलता है) — EIP.Fun इथेरियम इम्प्रूवमेंट प्रपोजल्स (EIPs) पर नवीनतम समाचार, EIP बैठकों पर अपडेट और बहुत कुछ प्रदान करता है।
- EIPs Insight (एक नए टैब में खुलता है) — EIPs Insight विभिन्न संसाधनों से एकत्र की गई जानकारी के अनुसार इथेरियम इम्प्रूवमेंट प्रपोजल्स (EIPs) प्रक्रिया और आंकड़ों की स्थिति का प्रतिनिधित्व है।
भाग लें
कोई भी EIP बना सकता है। प्रस्ताव प्रस्तुत करने से पहले, किसी को EIP-1 (एक नए टैब में खुलता है) पढ़ना चाहिए जो EIP प्रक्रिया और EIP लिखने के तरीके की रूपरेखा तैयार करता है, और Ethereum Magicians (एक नए टैब में खुलता है) पर प्रतिक्रिया मांगनी चाहिए, जहां ड्राफ्ट प्रस्तुत करने से पहले समुदाय के साथ प्रस्तावों पर पहली बार चर्चा की जाती है।