नेटवर्क अॅड्रेसेस
पृष्ठ अखेरचे अद्यतन: २६ फेब्रुवारी, २०२६
पिअर्सशी कनेक्ट होण्यासाठी इथेरियम नोड्सना काही मूलभूत माहितीसह स्वतःची ओळख पटवून द्यावी लागते. कोणताही संभाव्य पिअर या माहितीचा अर्थ लावू शकेल याची खात्री करण्यासाठी, ती तीन प्रमाणित फॉरमॅटपैकी एकात रिले केली जाते जे कोणताही इथेरियम नोड समजू शकतो: मल्टीऍडर, इनोड किंवा इथेरियम नोड रेकॉर्ड्स (ENRs). ENRs हे इथेरियम नेटवर्क अॅड्रेसेससाठी सध्याचे मानक आहेत.
पूर्वतयारी
हे पृष्ठ समजण्यासाठी इथेरियमच्या नेटवर्किंग लेयर ची काही समज असणे आवश्यक आहे.
मल्टीऍडर
मूळ इथेरियम नोड अॅड्रेस फॉरमॅट 'मल्टीऍडर' ('मल्टी-अॅड्रेसेस'चे संक्षिप्त रूप) होता. मल्टीऍडर हे पिअर-टू-पिअर नेटवर्कसाठी डिझाइन केलेले एक सार्वत्रिक फॉरमॅट आहे. अॅड्रेसेस की-व्हॅल्यू जोड्या म्हणून दर्शविले जातात, ज्यात की आणि व्हॅल्यूज फॉरवर्ड स्लॅशने विभक्त केलेल्या असतात. उदाहरणार्थ, IPv4 अॅड्रेस 192.168.22.27 असलेल्या आणि TCP पोर्ट 33000 ऐकणाऱ्या नोडसाठी मल्टीऍडर खालीलप्रमाणे दिसतो:
/ip4/192.168.22.27/tcp/33000
इथेरियम नोडसाठी, मल्टीऍडरमध्ये नोड-आयडी (त्यांच्या पब्लिक कीचा हॅश) असतो:
/ip4/192.168.22.27/tcp/33000/p2p/5t7Nv7dG2d6ffbvAiewVsEwWweU3LdebSqX2y1bPrW8br
इनोड
इनोड हा URL अॅड्रेस फॉरमॅट वापरून इथेरियम नोड ओळखण्याचा एक मार्ग आहे. हेक्साडेसिमल नोड-आयडी URL च्या युजरनेम भागात एन्कोड केलेला असतो आणि तो @ चिन्हाचा वापर करून होस्टपासून वेगळा केला जातो. होस्टनेम फक्त आयपी अॅड्रेस म्हणून दिले जाऊ शकते; DNS नावांना परवानगी नाही. होस्टनेम विभागातील पोर्ट हा TCP लिसनिंग पोर्ट असतो. जर TCP आणि UDP (डिस्कव्हरी) पोर्ट्स वेगळे असतील, तर UDP पोर्ट "discport" हा क्वेरी पॅरामीटर म्हणून नमूद केला जातो.
खालील उदाहरणात, नोड URL अशा नोडचे वर्णन करते ज्याचा आयपी अॅड्रेस 10.3.58.6, TCP पोर्ट 30303 आणि UDP डिस्कव्हरी पोर्ट 30301 आहे.
enode://6f8a80d14311c39f35f516fa664deaaaa13e85b2f7493f37f6144d86991ec012937307647bd3b9a82abe2974e1407241d54947bbb39763a4cac9f77166ad92a0@10.3.58.6:30303?discport=30301
इथेरियम नोड रेकॉर्ड्स (ENRs)
इथेरियम नोड रेकॉर्ड्स (ENRs) हे इथेरियमवरील नेटवर्क अॅड्रेसेससाठी एक प्रमाणित फॉरमॅट आहे. ते मल्टीऍडर आणि इनोड्सची जागा घेतात. हे विशेषतः उपयुक्त आहेत कारण ते नोड्स दरम्यान अधिक माहितीची देवाणघेवाण करण्यास परवानगी देतात. ENR मध्ये स्वाक्षरी, क्रम क्रमांक आणि स्वाक्षऱ्या निर्माण करण्यासाठी व प्रमाणित करण्यासाठी वापरल्या जाणाऱ्या आयडेंटिटी स्कीमचा तपशील देणारी फील्ड्स असतात. ENR मध्ये की-व्हॅल्यू जोड्या म्हणून आयोजित केलेला कोणताही डेटा देखील भरला जाऊ शकतो. या की-व्हॅल्यू जोड्यांमध्ये नोडचा आयपी अॅड्रेस आणि नोड वापरू शकणाऱ्या सब-प्रोटोकॉल्सबद्दलची माहिती असते. कन्सेन्सस क्लायंट्स बूट नोड्स ओळखण्यासाठी एक विशिष्ट ENR रचना (opens in a new tab) वापरतात आणि त्यात eth2 फील्ड देखील समाविष्ट असते, ज्यात सध्याच्या इथेरियम फोर्क आणि अटेस्टेशन गॉसिप सबनेटबद्दल माहिती असते (हे नोडला पिअर्सच्या एका विशिष्ट संचाशी जोडते ज्यांचे अटेस्टेशन एकत्रित केले जातात).