खुदाई
अंतिम संपादन: @HiroyukiNaito(opens in a new tab), 13 मार्च 2024
आवश्यक शर्तें
इस पृष्ठ को बेहतर ढंग से समझने के लिए, हम अनुशंसा करते हैं कि आप पहले transactions, blocks and proof-of-work.
एथेरियम माईनिंग क्या है?
माईनिंग, एथेरियम के वर्तमान में अप्रचलित प्रूफ-ऑफ-वर्क आर्किटेक्चर में एथेरियम ब्लॉकचेन में जोड़े जाने वाले लेनदेन का एक ब्लॉक बनाने की प्रक्रिया है।
माईनिंग शब्द की उत्पत्ति क्रिप्टोकरेंसी के लिए सोने के सादृश्य के संदर्भ में हुई है। सोना या कीमती धातुएं दुर्लभ हैं, इसी तरह डिजिटल टोकन हैं, और काम का सबूत प्रणाली में कुल मात्रा बढ़ाने का एकमात्र तरीका माईनिंग है। प्रूफ-ऑफ-वर्क एथेरियम में, जारी करने का एकमात्र तरीका माईनिंग था। हालांकि सोने या कीमती धातुओं के विपरीत, एथेरियम भी ब्लॉकचेन में ब्लॉक बनाने, सत्यापित करने, प्रकाशित करने और प्रचारित करके नेटवर्क को सुरक्षित करने का तरीका था।
एथर की माईनिंग = नेटवर्क को सुरक्षित करना
माईनिंग किसी भी प्रूफ-ऑफ-वर्क ब्लॉकचेन की जीवनरेखा है। एथेरियम माईनर - सॉफ्टवेयर चलाने वाले कंप्यूटर - लेनदेन को संसाधित करने और प्रूफ-ऑफ-स्टेक में संक्रमण से पहले ब्लॉक तैयार करने के लिए अपने समय और गणना शक्ति का उपयोग करते थे।
माइनर क्यों मौजूद हैं?
एथेरियम जैसी विकेंद्रीकृत प्रणालियों में, हमें यह सुनिश्चित करने की आवश्यकता है कि हर कोई लेनदेन के आदेश पर सहमत हो। माइनर्स ने ब्लॉक बनाने के लिए कम्प्यूटेशनल रूप से कठिन पहेली को हल करके, नेटवर्क को हमलों से सुरक्षित करके ऐसा करने में मदद की।
कोई भी पहले अपने कंप्यूटर का उपयोग करके एथेरियम नेटवर्क पर माइन करने में सक्षम था। हालांकि, हर कोई एथर (ETH) को लाभप्रद रूप से माइन नहीं कर सकता था। ज्यादातर मामलों में, माइनर्स को डेडिकेटेड कंप्यूटर हार्डवेयर खरीदना पड़ता था, और उनकी पहुंच सस्ते ऊर्जा स्रोतों तक होती थी। औसत कंप्यूटर माईनिंग की संबंधित लागतों को कवर करने के लिए पर्याप्त ब्लॉक रिवॉर्ड अर्जित करने की संभावना नहीं थी।
माईनिंग की लागत
- माईनिंग रिग के निर्माण और रखरखाव के लिए आवश्यक हार्डवेयर की संभावित लागत
- माईनिंग रिग को बिजली देने की विद्युत लागत
- यदि आप पूल में माईनिंग कर रहे थे, तो ये पूल आमतौर पर पूल द्वारा उत्पन्न प्रत्येक ब्लॉक का एक फ्लैट % शुल्क लेते हैं
- माईनिंग रिग (वेंटिलेशन, ऊर्जा निगरानी, विद्युत तारों, आदि) को सपोर्ट करने के लिए उपकरणों की संभावित लागत
माईनिंग लाभप्रदता का और पता लगाने के लिए, एक माईनिंग कैलकुलेटर का उपयोग करें, जैसे कि एक Etherscan(opens in a new tab) प्रदान करता है।
एथेरियम लेनदेन की माईनिंग कैसे की गई
एथेरियम प्रूफ-ऑफ-वर्क में लेनदेन की माईनिंग कैसे की गई, इसका अवलोकन प्रदान किया गया है। एथेरियम प्रूफ-ऑफ-स्टेक के लिए इस प्रक्रिया का एक समान विवरण यहां मौजूद है।
- एक यूज़र किसी खाते की निजी कुंजी के साथ लेनदेन अनुरोध लिखता है और हस्ताक्षर करता है।
- यूज़र, लेनदेन अनुरोध को पूरे एथेरियम नेटवर्क पर कुछ नोड से प्रसारित करता है।
- नए लेनदेन अनुरोध के बारे में सुनने पर, एथेरियम नेटवर्क में प्रत्येक नोड अपने स्थानीय मेमपूल में अनुरोध जोड़ता है, जो उन सभी लेनदेन अनुरोधों की एक सूची है जिनके बारे में उन्होंने सुना है और जो अभी तक एक ब्लॉक में ब्लॉकचेन के लिए प्रतिबद्ध नहीं हैं।
- कुछ बिंदु पर, एक माईनिंग नोड कई दर्जन या सौ लेनदेन अनुरोधों को एक संभावित ब्लॉक, में एक तरह से एकत्र करता है जो लेनदेन शुल्क को अधिकतम करता है जो वे अभी भी ब्लॉक गैस सीमा के भीतर रहते हुए कमाते हैं। माईनिंग नोड फिर:
- प्रत्येक लेनदेन अनुरोध की वैधता को सत्यापित करता है (यानी कोई भी एथर को उस खाते से स्थानांतरित करने की कोशिश नहीं कर रहा है जिसके लिए उन्होंने हस्ताक्षर नहीं किया है, अनुरोध विकृत नहीं है, आदि), और फिर अनुरोध के कोड को निष्पादित करता है, EVM की उनकी स्थानीय प्रति की स्थिति को बदल देता है। माईनर ऐसे प्रत्येक लेनदेन अनुरोध के लिए लेनदेन शुल्क अपने स्वयं के खाते में प्रदान करता है।
- ब्लॉक में सभी लेनदेन अनुरोधों को सत्यापित करने और स्थानीय EVM कॉपी पर निष्पादित करने के बाद, संभावित ब्लॉक के लिए प्रूफ-ऑफ-वर्क “वैधता का प्रमाण पत्र” प्रस्तुत करने की प्रक्रिया शुरू होती है।
- आखिरकार, एक माईनर एक ब्लॉक के लिए एक प्रमाण पत्र प्रस्तुत करना समाप्त कर देगा जिसमें हमारा विशिष्ट लेनदेन अनुरोध शामिल है। माईनर तब पूर्ण ब्लॉक को प्रसारित करता है, जिसमें प्रमाण पत्र और दावा किए गए नए EVM स्थिति का चेकसम शामिल होता है।
- अन्य नोड्स नए ब्लॉक के बारे में सुनते हैं। वे प्रमाणपत्र को सत्यापित करते हैं, ब्लॉक पर सभी लेनदेन स्वयं निष्पादित करते हैं (हमारे यूज़र द्वारा मूल रूप से प्रसारित लेनदेन सहित), और सत्यापित करते हैं कि सभी लेनदेन के निष्पादन के बाद उनकी नई EVM स्थिति का चेकसम खनिक के ब्लॉक द्वारा दावा की गई स्थिति के चेकसम से मेल खाता है। इसके बाद ही ये नोड्स इस ब्लॉक को अपने ब्लॉकचेन की टैल से जोड़ते हैं, और नए EVM स्थिति को कैनोनिकल स्थिति के रूप में स्वीकार करते हैं।
- प्रत्येक नोड नए ब्लॉक में सभी लेनदेन को अधूरे लेनदेन अनुरोधों के अपने स्थानीय मेमपूल से हटा देता है।
- नेटवर्क में शामिल होने वाले नए नोड्स अनुक्रम में सभी ब्लॉकों को डाउनलोड करते हैं, जिसमें हमारे ब्याज के लेनदेन वाले ब्लॉक भी शामिल हैं। वे एक स्थानीय EVM कॉपी (जो एक ब्लैंक-स्टेट EVM के रूप में शुरू होती है) को प्रारंभ करते हैं, और फिर अपनी लोकल EVM कॉपी के ऊपर हर ब्लॉक में हर लेनदेन को निष्पादित करने की प्रक्रिया से गुजरते हैं, रास्ते में आने वाले हर ब्लॉक में स्टेट चेकसम को सत्यापित करते हैं।
प्रत्येक लेनदेन की एक बार माईनिंग की जाती है (एक नए ब्लॉक में शामिल किया जाता है और पहली बार प्रचारित किया जाता है), लेकिन canonical EVM स्थिति को आगे बढ़ाने की प्रक्रिया में प्रत्येक भागीदार द्वारा निष्पादित और सत्यापित किया जाता है। यह ब्लॉकचेन के मुख्य मंत्रों में से एक पर प्रकाश डालता है: भरोसा न करें, सत्यापित करें।
ओमर (अंकल) ब्लॉक
प्रूफ-ऑफ-वर्क पर ब्लॉक माईनिंग संभाव्य था, जिसका अर्थ है कि कभी-कभी नेटवर्क विलंबता के कारण दो वैध ब्लॉक एक साथ प्रकाशित किए जाते थे। इस मामले में, प्रोटोकॉल को सबसे लंबी (और इसलिए सबसे अधिक "वैध") श्रृंखला निर्धारित करनी थी, जबकि प्रस्तावित असंबद्ध वैध ब्लॉक को आंशिक रूप से पुरस्कृत करके माइनर्स के प्रति निष्पक्षता सुनिश्चित करनी थी। इसने नेटवर्क के आगे विकेंद्रीकरण को प्रोत्साहित किया क्योंकि छोटे माईनर, जो अधिक विलंबता का सामना कर सकते हैं, अभी भी ब्लॉक रिवार्ड के माध्यम से रिटर्न उत्पन्न कर सकते हैं।
शब्द "ओमर" एक मूल ब्लॉक के सिबलिंग के लिए पसंदीदा जेंडर-न्यूट्रल शब्द है, लेकिन इसे कभी-कभी "अंकल" के रूप में भी जाना जाता है। एथेरियम के प्रूफ-ऑफ-स्टेक के कदम के बाद से, ओमर ब्लॉक अब मइन नहीं किए जाते हैं क्योंकि प्रत्येक स्लॉट में केवल एक प्रस्तावक चुना जाता है। आप मइन किए गए ओमर ब्लॉक के ऐतिहासिक चार्ट(opens in a new tab) को देखकर इस परिवर्तन को देख सकते हैं।
एक विज़ुअल डेमो
ऑस्टिन की सहायता से माईनिंग और प्रूफ-ऑफ-वर्क ब्लॉकचेन पर एक नजर डालें।
माईनिंग एल्गोरिथम
एथेरियम मेननेट ने केवल एक माईनिंग एल्गोरिथम - 'एथाश' का उपयोग किया। एथाश एक मूल अनुसंधान और विकास एल्गोरिथम का उत्तराधिकारी था जिसे 'डैगर-हाशिमोटो' के रूप में जाना जाता है।
माईनिंग एल्गोरिथम पर अधिक जानकारी।