मुख्य सामग्री पर जाएँ
Change page

एथेरियम खाता

पेज का अंतिम अपडेट: 23 फ़रवरी 2026

एथेरियम खाता एक ईथर (ETH) शेष वाली एक इकाई है जो एथेरियम पर संदेश भेज सकती है। खातों को उपयोगकर्ता-नियंत्रित या स्मार्ट अनुबंध के रूप में डिप्लॉय किया जा सकता है।

पूर्वापेक्षाएं

इस पेज को बेहतर ढंग से समझने में आपकी मदद करने के लिए, हम सुझाव देते हैं कि आप पहले हमारे एथेरियम का परिचय पढ़ें।

खाते के प्रकार

एथेरियम में दो खाता प्रकार हैं:

  • बाहरी स्वामित्व वाला खाता (EOA) – निजी कुंजी वाले किसी भी व्यक्ति द्वारा नियंत्रित
  • अनुबंध खाता – कोड द्वारा नियंत्रित नेटवर्क पर तैनात एक स्मार्ट अनुबंध। स्मार्ट अनुबंध के बारे में जानें

दोनों प्रकार के खातों में निम्नलिखित की क्षमता होती है:

  • ETH और टोकन प्राप्त करें, होल्ड करें और भेजें
  • डिप्लॉय किए गए स्मार्ट अनुबंधों के साथ इंटरैक्ट करें

मुख्य अंतर

बाहरी स्वामित्व

  • खाता बनाने में कुछ भी खर्च नहीं होता
  • लेनदेन शुरू कर सकते हैं
  • बाहरी स्वामित्व वाले खातों के बीच लेनदेन केवल ETH/टोकन ट्रांसफर हो सकते हैं
  • कुंजियों की एक क्रिप्टोग्राफ़िक जोड़ी से बना: सार्वजनिक और निजी कुंजी जो खाता संबंधी गतिविधियों को नियंत्रित करती हैं

अनुबंध

  • अनुबंध बनाने की लागत होती है, क्योंकि आप नेटवर्क स्टोरेज का उपयोग कर रहे हैं
  • केवल लेनदेन प्राप्त करने की प्रतिक्रिया में संदेश भेज सकता है।
  • बाहरी खाते से अनुबंध खाते में लेनदेन कोड को ट्रिगर कर सकता है जो कई अलग-अलग कामों को निष्पादित कर सकता है, जैसे टोकन ट्रांसफ़र करना या यहां तक कि एक नया अनुबंध बनाना
  • अनुबंध वाले खातों में निजी कुंजी नहीं होती। इसके बजाय, उन्हें स्मार्ट अनुबंध कोड के तर्क द्वारा नियंत्रित किया जाता है

एक खाते की जांच

इथीरियम खातों में चार फ़ील्ड हैं:

  • nonce – एक काउंटर जो बाहरी स्वामित्व वाले खाते से भेजे गए लेन-देन की संख्या या अनुबंध खाते द्वारा बनाए गए अनुबंधों की संख्या को इंगित करता है। हर खाते के लिए किसी दिए गए गैर-कनेक्शन के साथ केवल एक लेनदेन निष्पादित किया जा सकता है, जो रीप्ले हुए हमलों से बचाता है जहां हस्ताक्षरित लेनदेन बार-बार प्रसारित और फिर से निष्पादित होते हैं।
  • balance – इस पते के स्वामित्व वाले वेई की संख्या। Wei, ETH का एक डिनॉमिनेशन है और प्रति ETH 1e+18 वेई हैं।
  • codeHash – यह हैश एथेरियम वर्चुअल मशीन (EVM) पर किसी खाते के कोड को संदर्भित करता है। अनुबंध खातों में प्रोग्राम किए गए कोड के हिस्से होते हैं जो विभिन्न ऑपरेशन कर सकते हैं। अकाउंट पर मैसेज कॉल आने पर यह EVM कोड निष्पादित हो जाता है। इसे अन्य खाता क्षेत्रों के विपरीत बदला नहीं जा सकता। कोड के ऐसे सभी हिस्से बाद में पुनर्प्राप्ति के लिए उनके संबंधित हैश के तहत स्टेट डेटाबेस में शामिल हैं। इस हैश को codeHash के रूप में जाना जाता है। बाहरी स्वामित्व वाले खातों के लिए, codeHash फ़ील्ड एक खाली स्ट्रिंग का हैश है।
  • storageRoot – कभी-कभी स्टोरेज हैश के रूप में जाना जाता है। Merkle Patricia Trie के रूट नोड का एक 256-बिट हैश जो खाते की स्टोरेज सामग्री (256-बिट पूर्णांक मानों के बीच एक मैपिंग) को एन्कोड करता है, जिसे 256-बिट पूर्णांक कुंजियों के Keccak 256-बिट हैश से लेकर RLP-एन्कोडेड 256-बिट पूर्णांक मानों तक की मैपिंग के रूप में ट्राई में एन्कोड किया गया है। यह ट्राई इस खाते की स्टोरेज सामग्री के हैश को एन्कोड करता है, और डिफ़ॉल्ट रूप से खाली होता है।

एक खाते की बनावट दिखाने वाला एक चित्र एथेरियम EVM इलस्ट्रेटेड (opens in a new tab) से अनुकूलित चित्र

बाहरी स्वामित्व वाले खाते और कुंजी जोड़े

खाता क्रिप्टोग्राफ़िक कुंजियों की एक जोड़ी से बना होता है: सार्वजनिक और निजी। वे यह साबित करने में मदद करते हैं कि असल में प्रेषक द्वारा एक लेनदेन पर हस्ताक्षर किए गए थे और जालसाजी को रोकते थे। आपकी निजी कुंजी वह है जिसका उपयोग आप लेनदेन पर हस्ताक्षर करने के लिए करते हैं, इसलिए यह आपको आपके खाते में उपलब्ध फ़ंड को सुरक्षा प्रदान करता है। आप असल में कभी क्रिप्टोकरेंसी नहीं रखते हैं, आप निजी कुंजी रखते हैं – फ़ंड हमेशा एथेरियम के लेजर पर होते हैं।

यह दुर्भावनापूर्ण कर्ताओं को नकली लेनदेन को बढ़ाने से रोकता है, क्योंकि आप लेनदेन के प्रेषक को हमेशा सत्यापित कर सकते हैं।

अगर ऐलिस अपने खाते से बॉब के खाते में ईथर भेजना चाहती है, तो ऐलिस को एक लेनदेन अनुरोध करने और सत्यापन के लिए उसे नेटवर्क पर भेजने की आवश्यकता है। एथेरियम का सार्वजनिक-कुंजी क्रिप्टोग्राफ़ी का उपयोग यह सुनिश्चित करता है कि ऐलिस यह साबित कर सके कि उसने मूल रूप से लेनदेन अनुरोध शुरू किया था। क्रिप्टोग्राफ़िक सिस्टम के बिना, एक दुर्भावनापूर्ण विरोधी ईव सार्वजनिक रूप से एक अनुरोध कर सकता है जो "एलिस के खाते से ईव के खाते में 5 ETH भेजें" जैसा दिखता है, और कोई भी यह सत्यापित करने में सक्षम नहीं होगा कि यह ऐलिस से नहीं आया था।

खाता बनाना

जब आप एक खाता बनाना चाहते हैं, तो ज़्यादातर लाइब्रेरीज़ से आपके लिए एक रैंडम निजी कुंजी जेनरेट होगी।

एक निजी कुंजी 64 हेक्स वर्णों से बनी होती है और इसे पासवर्ड से एन्क्रिप्ट किया जा सकता है।

उदाहरण:

fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036415f

सार्वजनिक कुंजी एलिप्टिक कर्व डिजिटल सिग्नेचर एल्गोरिथम (opens in a new tab) का उपयोग करके निजी कुंजी से उत्पन्न होती है। आप सार्वजनिक कुंजी के Keccak-256 हैश के अंतिम 20 बाइट्स लेकर और शुरुआत में 0x जोड़कर अपने खाते के लिए एक सार्वजनिक पता प्राप्त करते हैं।

इसका मतलब है कि एक बाहरी स्वामित्व वाले खाते (EOA) का 42-वर्ण का पता होता है (20-बाइट का सेगमेंट जो 40 हेक्साडेसिमल वर्ण और 0x उपसर्ग है)।

उदाहरण:

0x5e97870f263700f46aa00d967821199b9bc5a120

निम्नलिखित उदाहरण दिखाता है कि नया खाता बनाने के लिए Clef (opens in a new tab) नामक साइनिंग टूल का उपयोग कैसे करें। Clef एक खाता प्रबंधन और साइनिंग टूल है जो एथेरियम क्लाइंट, गेथ (opens in a new tab) के साथ बंडल में आता है। clef newaccount कमांड एक नया कुंजी जोड़ा बनाता है और उन्हें एक एन्क्रिप्टेड कीस्टोर में सहेजता है।

1> clef newaccount --keystore <path>
2
3बनाए जाने वाले नए खाते के लिए कृपया एक पासवर्ड दर्ज करें:
4> <password>
5
6------------
7INFO [10-28|16:19:09.156] आपकी नई कुंजी बना दी गई है address=0x5e97870f263700f46aa00d967821199b9bc5a120
8WARN [10-28|16:19:09.306] कृपया अपनी कुंजी फ़ाइल का बैकअप लें path=/home/user/go-ethereum/data/keystore/UTC--2022-10-28T15-19-08.000825927Z--5e97870f263700f46aa00d967821199b9bc5a120
9WARN [10-28|16:19:09.306] कृपया अपना पासवर्ड याद रखें!
10बनाया गया खाता 0x5e97870f263700f46aa00d967821199b9bc5a120
सभी दिखाएँ

गेथ प्रलेखन (opens in a new tab)

आपकी निजी कुंजी से नई सार्वजनिक कुंजी प्राप्त करना संभव है, लेकिन आप सार्वजनिक कुंजी से निजी कुंजी प्राप्त नहीं कर सकते। अपनी निजी कुंजियों को सुरक्षित रखना और, जैसा कि नाम से पता चलता है, निजी रखना बहुत महत्वपूर्ण है।

संदेशों और लेनदेन पर हस्ताक्षर करने के लिए आपको एक निजी कुंजी की आवश्यकता होती है जो एक हस्ताक्षर आउटपुट करता है। संदेश के लेखक को साबित करते हुए अन्य लोग आपकी सार्वजनिक कुंजी प्राप्त करने के लिए हस्ताक्षर ले सकते हैं। अपने आवेदन में, आप नेटवर्क पर लेनदेन भेजने के लिए जावास्क्रिप्ट लाइब्रेरी का उपयोग कर सकते हैं।

अनुबंध खाते

अनुबंध वाले खातों में एक 42 वर्ण का हेक्साडेसिमल पता भी होता है:

उदाहरण:

0x06012c8cf97bead5deae237070f9587f8e7a266d

अनुबंध का पता आमतौर पर तब दिया जाता है जब एथेरियम ब्लॉकचेन पर एक अनुबंध डिप्लॉय किया जाता है। पता निर्माता के पते और उस पते से भेजे गए लेनदेन की संख्या ("गैर") से आता है।

सत्यापनकर्ता कुंजियां

एथेरियम में एक अन्य प्रकार की कुंजी भी है, जिसे तब पेश किया गया जब एथेरियम ने प्रूफ-ऑफ-स्टेक से हिस्सेदारी के सबूत पर आधारित सर्वसम्मति पर स्विच किया। ये 'BLS' कुंजियाँ हैं और इनका उपयोग सत्यापनकर्ताओं की पहचान करने के लिए किया जाता है। नेटवर्क को आम सहमति में आने के लिए आवश्यक बैंडविड्थ को कम करने के लिए इन कुंजियों को कुशलता से इकट्ठा किया जा सकता है। इस प्रमुख एकत्रीकरण के बिना, एक सत्यापनकर्ता के लिए न्यूनतम हिस्सेदारी बहुत अधिक होगी।

सत्यापनकर्ता कुंजियों पर अधिक जानकारी

वॉलेट पर एक नोट

एक खाता एक वॉलेट नहीं है। वॉलेट एक इंटरफ़ेस या एप्लिकेशन है जो आपको अपने एथेरियम खाते के साथ बातचीत करने देता है, या तो बाहरी मालिकाना हक वाला खाता या अनुबंध खाता।

एक विज़ुअल डेमो

ऑस्टिन आपको हैश फ़ंक्शंस और कुंजी जोड़े जाने के माध्यम से समझाते हुए देखें।

आगे की रीडिंग

क्या आप किसी सामुदायिक संसाधन के बारे में जानते हैं जिसने आपकी मदद की हो? इस पृष्ठ को संपादित करें और इसे जोड़ें!

क्या यह लेख सहायक था?