इथेरियम विकास दस्तावेज़
यह दस्तावेज़ आपको इथेरियम के साथ निर्माण करने में मदद करने के लिए डिज़ाइन किया गया है। यह एक अवधारणा के रूप में इथेरियम को कवर करता है, इथेरियम टेक स्टैक की व्याख्या करता है, और अधिक जटिल एप्लिकेशन और उपयोग के मामलों के लिए उन्नत विषयों का दस्तावेजीकरण करता है।
यहाँ सब कुछ ओपन-सोर्स और समुदाय द्वारा अनुरक्षित है, इसलिए यदि कोई पृष्ठ पुराना हो गया है या उसमें कुछ उपयोगी जानकारी गायब है, तो एक इश्यू या पुल रिक्वेस्ट खोलें। संपादन मार्गदर्शिका (opens in a new tab) बताती है कि यह कैसे करना है।
एक शुरुआती बिंदु चुनें
पाठक अलग-अलग लक्ष्यों के साथ आते हैं, और इन दस्तावेज़ों के माध्यम से सबसे तेज़ रास्ता इस बात पर निर्भर करता है कि आप क्या बनाना चाहते हैं। कुछ सामान्य प्रवेश बिंदु:
- एक विकेंद्रीकृत एप्लिकेशन (dapp) बनाना जो इथेरियम से बात करता है। तकनीकी परिचय से शुरू करें, फिर खातों और लेनदेन के बारे में पढ़ें। जब आप कोड लिखने के लिए तैयार हों तो एक फ्रेमवर्क चुनें।
- एक स्मार्ट अनुबंध लिखना। यदि EVM अवधारणाएं नई हैं तो परिचय पर नज़र डालें, फिर स्मार्ट अनुबंधों और एक प्रोग्रामिंग भाषा पर जाएं।
- एक नोड चलाना या स्टेकिंग करना। नोड्स और क्लाइंट्स पर जाएं, फिर नेटवर्किंग और सर्वसम्मति तंत्र पर जाएं।
- प्रोटोकॉल को नीचे से ऊपर तक समझना। नीचे दिए गए मॉड्यूल इसी के लिए क्रमबद्ध हैं। उन्हें क्रम से पढ़ें।
विकास मॉड्यूल
यदि इथेरियम विकास में यह आपका पहला प्रयास है, तो हम शुरुआत से शुरू करने और एक किताब की तरह इसे पढ़ने की सलाह देते हैं।
मूलभूत विषय
- इथेरियम का परिचय – इथेरियम का एक त्वरित अवलोकन
- ईथर का परिचय – ईथर का एक त्वरित अवलोकन
- विकेंद्रीकृत एप्लिकेशन (dapp) का परिचय – विकेंद्रीकृत एप्लिकेशन्स का परिचय
- वेब2 बनाम Web3 – ब्लॉकचेन-आधारित एप्लिकेशन द्वारा प्रदान किए जाने वाले मूलभूत अंतर
- खाते – नेटवर्क में ऐसी संस्थाएं जो बैलेंस रख सकती हैं और लेन-देन भेज सकती हैं
- लेन-देन – स्थानांतरण और अन्य क्रियाएं जो इथेरियम की स्थिति को बदलती हैं
- ब्लॉक – लेन-देन को बैच करने का तरीका ताकि यह सुनिश्चित किया जा सके कि सभी प्रतिभागियों में स्थिति समन्वयित है
- इथेरियम वर्चुअल मशीन (EVM) – EVM इथेरियम नेटवर्क पर सभी गणनाओं को संभालता है
- गैस – लेन-देन को प्रोसेस करने के लिए आवश्यक कम्प्यूटेशनल शक्ति, जिसका भुगतान लेन-देन भेजने वालों द्वारा ETH में किया जाता है
- नोड और क्लाइंट – नेटवर्क में भाग लेने वाले व्यक्ति और लेन-देन को सत्यापित करने के लिए उनके द्वारा चलाया जाने वाला सॉफ़्टवेयर
- नेटवर्क – टेस्ट नेटवर्क सहित इथेरियम का कार्यान्वयन
- सर्वसम्मति तंत्र – एक वितरित नेटवर्क के व्यक्तिगत नोड सिस्टम की वर्तमान स्थिति पर कैसे सहमत होते हैं
इथेरियम स्टैक
- स्टैक का परिचय – इथेरियम/Web3 स्टैक का अवलोकन
- स्मार्ट अनुबंध – प्रोग्राम जो इथेरियम पते पर रहते हैं और लेन-देन द्वारा ट्रिगर होने पर फ़ंक्शन चलाते हैं
- डेवलपमेंट नेटवर्क – तैनाती से पहले विकेंद्रीकृत एप्लिकेशन (dapp) का परीक्षण करने के लिए उपयोग किए जाने वाले स्थानीय ब्लॉकचेन वातावरण
- डेवलपमेंट फ्रेमवर्क्स – ऐसे टूल जो इथेरियम के साथ डेवलपमेंट को आसान बनाते हैं
- इथेरियम क्लाइंट APIs – सुविधाजनक लाइब्रेरी जो आपके वेब ऐप को इथेरियम और स्मार्ट अनुबंधों के साथ इंटरैक्ट करने की अनुमति देती हैं
- डेटा और एनालिटिक्स – ब्लॉकचेन डेटा को कैसे एकत्रित, व्यवस्थित और विकेंद्रीकृत एप्लिकेशन (dapp) में लागू किया जाता है
- स्टोरेज – विकेंद्रीकृत स्टोरेज संरचनाएं और तंत्र
- इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट्स (IDEs) – विकेंद्रीकृत एप्लिकेशन (dapp) कोड लिखने के लिए सबसे अच्छे वातावरण
- प्रोग्रामिंग भाषाएं – उन भाषाओं का उपयोग करके इथेरियम के साथ कैसे शुरुआत करें जिन्हें आप पहले से जानते होंगे
उन्नत
- ब्रिज – डेवलपर्स के लिए ब्रिजिंग का अवलोकन
- मानक – समुदाय के लिए परियोजनाओं की दक्षता और पहुंच बनाए रखने के लिए सहमत प्रोटोकॉल
- मैक्सिमल एक्सट्रैक्टेबल वैल्यू (MEV) – ब्लॉक इनाम के अलावा इथेरियम ब्लॉकचेन से मूल्य कैसे निकाला जाता है
- ओरेकल्स – इथेरियम ब्लॉकचेन में जानकारी कैसे इंजेक्ट की जाती है
- स्केलिंग – इथेरियम के बढ़ने के साथ विकेंद्रीकरण और सुरक्षा को बनाए रखने के तरीके
- डेटा उपलब्धता – An overview of problems and solutions relating to data availability in Ethereum
- नेटवर्किंग लेयर – इथेरियम की नेटवर्किंग लेयर की व्याख्या
- डेटा संरचनाएं और एन्कोडिंग – इथेरियम स्टैक में उपयोग की जाने वाली डेटा संरचनाओं और एन्कोडिंग स्कीमा की व्याख्या