मायनिंग
पृष्ठ अखेरचे अद्यतन: १५ फेब्रुवारी, २०२६
पूर्वतयारी
हे पान अधिक चांगल्या प्रकारे समजून घेण्यासाठी, आम्ही शिफारस करतो की तुम्ही प्रथम transactions, blocks आणि proof-of-work याबद्दल वाचा.
Ethereum मायनिंग म्हणजे काय?
Ethereum च्या आता कालबाह्य झालेल्या प्रूफ-ऑफ-वर्क आर्किटेक्चरमध्ये Ethereum ब्लॉकचेनमध्ये जोडण्यासाठी व्यवहारांचा ब्लॉक तयार करण्याची प्रक्रिया म्हणजे मायनिंग.
मायनिंग हा शब्द क्रिप्टोकरन्सीसाठी सोन्याच्या साधर्म्याच्या संदर्भात उद्भवला आहे. सोने किंवा मौल्यवान धातू दुर्मिळ आहेत, तसेच डिजिटल टोकन देखील दुर्मिळ आहेत, आणि प्रूफ-ऑफ-वर्क प्रणालीमध्ये एकूण व्हॉल्यूम वाढवण्याचा एकमेव मार्ग म्हणजे मायनिंग. प्रूफ-ऑफ-वर्क Ethereum मध्ये, जारी करण्याचा एकमेव मार्ग मायनिंगद्वारे होता. तथापि, सोने किंवा मौल्यवान धातूंच्या विपरीत, Ethereum मायनिंग हे ब्लॉकचेनमध्ये ब्लॉक तयार करून, सत्यापित करून, प्रकाशित करून आणि प्रसारित करून नेटवर्क सुरक्षित करण्याचा मार्ग होता.
इथर मायनिंग = नेटवर्क सुरक्षित करणे
कोणत्याही प्रूफ-ऑफ-वर्क ब्लॉकचेनचा मायनिंग हा जीवनप्रवाह आहे. Ethereum मायनर्स - सॉफ्टवेअर चालवणारे संगणक - प्रूफ-ऑफ-स्टेकवर संक्रमणापूर्वी व्यवहारांवर प्रक्रिया करण्यासाठी आणि ब्लॉक तयार करण्यासाठी त्यांचा वेळ आणि संगणकीय शक्ती वापरत होते.
मायनर्स का अस्तित्वात आहेत?
Ethereum सारख्या विकेंद्रित प्रणालींमध्ये, व्यवहारांच्या क्रमावर प्रत्येकजण सहमत आहे याची खात्री करणे आवश्यक आहे. मायनर्सने ब्लॉक तयार करण्यासाठी संगणकीयदृष्ट्या कठीण कोडी सोडवून हे घडवून आणण्यास मदत केली, ज्यामुळे नेटवर्क हल्ल्यांपासून सुरक्षित राहिले.
पूर्वी कोणीही आपल्या संगणकाचा वापर करून Ethereum नेटवर्कवर मायनिंग करू शकत होते. तथापि, प्रत्येकजण फायदेशीरपणे इथर (ETH) माइन करू शकत नव्हते. बऱ्याच प्रकरणांमध्ये, मायनर्सना समर्पित संगणक हार्डवेअर खरेदी करावे लागत होते आणि स्वस्त उर्जा स्त्रोतांमध्ये प्रवेश मिळवावा लागत होता. मायनिंगच्या संबंधित खर्चाची भरपाई करण्यासाठी सरासरी संगणकाला पुरेसे ब्लॉक रिवॉर्ड मिळण्याची शक्यता कमी होती.
मायनिंगचा खर्च
- मायनिंग रिग तयार करण्यासाठी आणि देखरेखीसाठी आवश्यक हार्डवेअरचा संभाव्य खर्च
- मायनिंग रिगला वीज पुरवण्याचा खर्च
- जर तुम्ही पूलमध्ये मायनिंग करत असाल, तर हे पूल्स सामान्यतः पूलद्वारे तयार केलेल्या प्रत्येक ब्लॉकवर एक निश्चित % शुल्क आकारतात
- मायनिंग रिगला समर्थन देण्यासाठी उपकरणांचा संभाव्य खर्च (वायुवीजन, ऊर्जा देखरेख, विद्युत वायरिंग, इ.)
मायनिंगच्या नफाक्षमतेबद्दल अधिक जाणून घेण्यासाठी, Etherscanopens in a new tab द्वारे प्रदान केलेल्या मायनिंग कॅल्क्युलेटरचा वापर करा.
Ethereum व्यवहार कसे माइन केले गेले
खालील माहिती Ethereum प्रूफ-ऑफ-वर्कमध्ये व्यवहार कसे माइन केले जात होते याचा आढावा देते. Ethereum प्रूफ-ऑफ-स्टेकसाठी या प्रक्रियेचे साधर्म्य असलेले वर्णन येथे आढळू शकते.
- एक वापरकर्ता काही खात्याच्या खासगी की सह व्यवहार विनंती लिहितो आणि त्यावर सही करतो.
- वापरकर्ता काही नोडवरून संपूर्ण Ethereum नेटवर्कवर व्यवहार विनंती प्रसारित करतो.
- नवीन व्यवहार विनंतीबद्दल ऐकल्यावर, Ethereum नेटवर्कमधील प्रत्येक नोड ती विनंती त्यांच्या स्थानिक मेमपूलमध्ये जोडतो, जी अशा सर्व व्यवहार विनंत्यांची यादी आहे ज्यांच्याबद्दल त्यांनी ऐकले आहे परंतु अद्याप ब्लॉकचेनमध्ये एका ब्लॉकमध्ये समाविष्ट केल्या गेल्या नाहीत.
- एका क्षणी, एक मायनिंग नोड अनेक डझन किंवा शंभर व्यवहार विनंत्या एका संभाव्य ब्लॉकमध्ये एकत्र करतो, अशा प्रकारे की ब्लॉक गॅस मर्यादेच्या आत राहून ते कमावत असलेले व्यवहार शुल्क जास्तीत जास्त होईल. त्यानंतर मायनिंग नोड:
- प्रत्येक व्यवहार विनंतीच्या वैधतेची पडताळणी करते (उदा., कोणीही अशा खात्यातून इथर हस्तांतरित करण्याचा प्रयत्न करत नाही ज्यासाठी त्यांनी स्वाक्षरी तयार केलेली नाही, विनंती सदोष नाही, इ.), आणि नंतर विनंतीचा कोड कार्यान्वित करते, ज्यामुळे त्यांच्या EVM च्या स्थानिक प्रतीची स्थिती बदलते. मायनर अशा प्रत्येक व्यवहार विनंतीसाठीचे व्यवहार शुल्क स्वतःच्या खात्यात जमा करतो.
- ब्लॉकमधील सर्व व्यवहार विनंत्या स्थानिक EVM प्रतीवर सत्यापित आणि कार्यान्वित झाल्यावर, संभाव्य ब्लॉकसाठी प्रूफ-ऑफ-वर्क “वैधतेचे प्रमाणपत्र” तयार करण्याची प्रक्रिया सुरू करते.
- अखेरीस, एक मायनर एका ब्लॉकसाठी प्रमाणपत्र तयार करणे पूर्ण करेल ज्यात आपली विशिष्ट व्यवहार विनंती समाविष्ट आहे. त्यानंतर मायनर पूर्ण झालेला ब्लॉक प्रसारित करतो, ज्यात प्रमाणपत्र आणि दाव्या केलेल्या नवीन EVM स्थितीचा चेकसम समाविष्ट असतो.
- इतर नोड्स नवीन ब्लॉकबद्दल ऐकतात. ते प्रमाणपत्राची पडताळणी करतात, ब्लॉकवरील सर्व व्यवहार स्वतः कार्यान्वित करतात (आपल्या वापरकर्त्याने मूळतः प्रसारित केलेला व्यवहार धरून), आणि सर्व व्यवहार कार्यान्वित झाल्यानंतर त्यांच्या नवीन EVM स्थितीचा चेकसम मायनरच्या ब्लॉकने दावा केलेल्या स्थितीच्या चेकसमशी जुळतो याची पडताळणी करतात. केवळ तेव्हाच हे नोड्स हा ब्लॉक त्यांच्या ब्लॉकचेनच्या शेवटी जोडतात आणि नवीन EVM स्थितीला कॅनॉनिकल स्थिती म्हणून स्वीकारतात.
- प्रत्येक नोड नवीन ब्लॉकमधील सर्व व्यवहार त्यांच्या अपूर्ण व्यवहार विनंत्यांच्या स्थानिक मेमपूलमधून काढून टाकतो.
- नेटवर्कमध्ये सामील होणारे नवीन नोड्स क्रमाने सर्व ब्लॉक डाउनलोड करतात, ज्यात आपल्या आवडीचा व्यवहार असलेला ब्लॉक समाविष्ट आहे. ते स्थानिक EVM प्रतीची सुरुवात करतात (जी रिक्त-स्थिती EVM म्हणून सुरू होते), आणि नंतर त्यांच्या स्थानिक EVM प्रतीवर प्रत्येक ब्लॉकमधील प्रत्येक व्यवहार कार्यान्वित करण्याच्या प्रक्रियेतून जातात, आणि मार्गातील प्रत्येक ब्लॉकवर स्थिती चेकसमची पडताळणी करतात.
प्रत्येक व्यवहार एकदाच माइन केला जातो (नवीन ब्लॉकमध्ये समाविष्ट केला जातो आणि पहिल्यांदा प्रसारित केला जातो), परंतु कॅनॉनिकल EVM स्थिती पुढे नेण्याच्या प्रक्रियेत प्रत्येक सहभागीद्वारे तो कार्यान्वित आणि सत्यापित केला जातो. हे ब्लॉकचेनच्या केंद्रीय मंत्रांपैकी एक अधोरेखित करते: विश्वास ठेवू नका, पडताळणी करा.
ओमर (अंकल) ब्लॉक्स
प्रूफ-ऑफ-वर्कवर ब्लॉक मायनिंग संभाव्य होते, म्हणजे कधीकधी नेटवर्क लेटन्सीमुळे दोन वैध ब्लॉक एकाच वेळी प्रकाशित होत असत. या प्रकरणात, प्रोटोकॉलला प्रस्तावित केलेल्या, समाविष्ट न केलेल्या वैध ब्लॉकला अंशतः पुरस्कृत करून मायनर्सप्रती निष्पक्षता सुनिश्चित करताना सर्वात लांब (आणि म्हणून सर्वात "वैध") साखळी निश्चित करावी लागत होती. यामुळे नेटवर्कच्या अधिक विकेंद्रीकरणाला प्रोत्साहन मिळाले कारण लहान मायनर्स, ज्यांना जास्त लेटन्सीचा सामना करावा लागू शकतो, ते ब्लॉक रिवॉर्ड्सद्वारे परतावा मिळवू शकत होते.
"ओमर" हा शब्द पॅरेंट ब्लॉकच्या भावंडासाठी पसंतीचा लिंग-तटस्थ शब्द आहे, परंतु याला कधीकधी "अंकल" असेही संबोधले जाते. Ethereum च्या प्रूफ-ऑफ-स्टेककडे जाण्यापासून, ओमर ब्लॉक आता माइन केले जात नाहीत कारण प्रत्येक स्लॉटमध्ये फक्त एकच प्रस्तावक निवडला जातो. माइन केलेल्या ओमर ब्लॉक्सचा ऐतिहासिक चार्टopens in a new tab पाहून तुम्ही हा बदल पाहू शकता.
एक दृश्यात्मक डेमो
ऑस्टिन तुम्हाला मायनिंग आणि प्रूफ-ऑफ-वर्क ब्लॉकचेनबद्दल माहिती देत असताना पहा.
मायनिंग अल्गोरिदम
Ethereum मेननेटने फक्त एकच मायनिंग अल्गोरिदम वापरला - 'इथॅश'. इथॅश हा मूळ R&D अल्गोरिदमचा उत्तराधिकारी होता, जो 'डॅगर-हाशिमोटो' म्हणून ओळखला जातो.