Trending News

BTC
$17,155.50
-0.4
ETH
$1,264.14
-1.51
LTC
$76.37
-2.08
DASH
$46.65
+1.19
XMR
$148.56
+0.86
NXT
$0.00
-0.4
ETC
$19.13
-0.57

मान्य, eth2 पर दांव लगाना: #4 – कुंजियाँ

0



साचा यवेस सेंट-लेगर और डैनी रयान को उनकी समीक्षा के लिए विशेष धन्यवाद।

हर प्रूफ ऑफ स्टेक सिस्टम के मूल में एक सिग्नेचर स्कीम होती है। हस्ताक्षर का उपयोग प्रत्येक सत्यापनकर्ता की पहचान को सत्यापित करने के लिए किया जाता है, जिससे उनके कार्यों, अच्छे और बुरे दोनों को उनके लिए जिम्मेदार ठहराया जा सकता है।

हम एक सत्यापनकर्ता के हस्ताक्षरित संदेशों को देखकर ईमानदारी को सत्यापित कर सकते हैं और हम आम सहमति के नियमों का उल्लंघन करने वाले संदेशों को दिखाकर द्वेष साबित कर सकते हैं।

वास्तव में, eth2 में, एक सत्यापनकर्ता की पहचान है उनकी सार्वजनिक कुंजी। विशेष रूप से, प्रत्येक सत्यापनकर्ता के पास चाबियों के दो सेट होते हैं: एक हस्ताक्षर कुंजी और एक निकासी कुंजी।

हस्ताक्षर कुंजी

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

निकासी कुंजी

क्‍योंकि क्‍लाइंट सॉफ़्टवेयर हमेशा इंटरनेट से जुड़ा रहता है, इसलिए इस बात की संभावना बनी रहती है कि किसी की साइनिंग की से छेड़छाड़ की गई हो। इस तरह के उल्लंघन के प्रभाव को कम करने के लिए, एक सत्यापनकर्ता जो कार्य कर सकता है उसे दो चाबियों के बीच विभाजित किया जाता है।

हस्ताक्षर कुंजी, जैसा कि ऊपर बताया गया है, सत्यापनकर्ता के लिए अपने कर्तव्यों का पालन करने के लिए उपयोग किया जाता है। दूसरी ओर, निकासी कुंजी एक सत्यापनकर्ता के धन को नियंत्रित करने की शक्ति है (स्थानांतरण*, और वापस लेना* ETH)।

एक सत्यापनकर्ता को एक सत्यापनकर्ता होने के अपने जीवनकाल में केवल कुछ ही बार अपनी निकासी कुंजी का उपयोग करने की आवश्यकता होती है। इसका मतलब है कि उन्हें कोल्ड स्टोरेज में रखा जा सकता है और उच्च स्तर की सुरक्षा (ऑफलाइन) के साथ संग्रहीत किया जा सकता है।

* स्थानान्तरण और निकासी कम से कम चरण 1 तक सक्षम नहीं हैं

यह बहुत सारी चाबियां हैं!

यदि प्रत्येक 32ETH दांव के लिए, किसी को जमा करने के लिए 2 असंबंधित कुंजियों को सहेजने और उपयोग करने की आवश्यकता होती है, तो यह बहुत जल्दी हाथ से निकल जाएगा।

सौभाग्य से, हमारे पास एक समाधान है। उपाय यह है कि चाबियों को एक सामान्य रहस्य का उपयोग किया जाए, ताकि एक ही रहस्य को संग्रहीत करने से कई कुंजियों तक पहुंच प्राप्त हो सके।

eth2 में, यह EIPs के माध्यम से प्राप्त किया जाता है 2333 तथा 2334: मानकों का एक सेट जो वर्णन करता है कि कैसे निकासी और हस्ताक्षर कुंजी संबंधित हैं, और उन्हें एक ही स्मृति चिन्ह से कैसे प्राप्त किया जा सकता है।

स्मृती-विज्ञान

निमोनिक्स रहस्यों को कूटने का एक और तरीका है और लोगों के लिए अपनी निजी चाबियों को संग्रहीत करने और उनका बैकअप लेने का एक बहुत ही सरल साधन है।

विचार यह है कि इसे याद रखना या लिखना आसान है सॉसेज सॉल्यूशन लाउड आइसोलेट फोकस ग्लाइड फ्रेम डोर क्लाउन मिलियन शफल इम्पल्स बजाय 0x1e9f2afcc0737f4502e8d4238e4fe82d45077b2a549902b61d65367acecbccba बिना कोई गलती किए।

अन्य चाबियों से चाबियां प्राप्त करना

बटुए के साथ बातचीत करते समय, आपको फ़ॉर्म के “पथ” का सामना करना पड़ सकता है मी/44’/60’/0’/0/0. ये पथ चाबियों के बीच संबंध का वर्णन करते हैं।

के अनुसार ईआईपी 2333यह संबंध एक वृक्ष संरचना का रूप लेता है जिसमें एक कुंजी एन्ट्रापी के स्रोत (पेड़ के बीज) और एक वृक्ष पथ द्वारा निर्धारित की जाती है।

हम बीज का उपयोग पेड़ की जड़ की गणना करने के लिए करते हैं और फिर इस जड़ के ऊपर परतों में पेड़ का निर्माण करते हैं। चाबियों का यह पेड़ विशुद्ध रूप से पेड़ की शाखा और पेड़ की जड़ के बीच के संबंध के माध्यम से परिभाषित किया गया है।

व्यावहारिक रूप से, यह हमें जड़ से शुरू करके पेड़ में किसी भी कुंजी को खोजने की अनुमति देता है, और हमारे द्वारा अनुसरण की जाने वाली प्रत्येक शाखा में मध्यवर्ती कुंजी की गणना करता है, जब तक कि हम उस पत्ते तक नहीं पहुंच जाते, जिसमें हम रुचि रखते हैं।

इसका एक अद्भुत परिणाम यह है कि हम एन्ट्रापी के एक स्रोत से शुरू कर सकते हैं (उदाहरण के लिए एक स्मरक), और वहां से व्यावहारिक रूप से असीमित संख्या में चाबियां बना सकते हैं।

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

इस विचार का उपयोग eth2 में किया जाता है ताकि एक निमोनिक को एक सत्यापनकर्ता की आवश्यकता के रूप में कई कुंजी उत्पन्न करने की अनुमति मिल सके। उदाहरण के लिए, यदि आप 3 सत्यापनकर्ता चलाना चाहते हैं, तो आप निकासी कुंजी को उत्पन्न करने के लिए एक एकल स्मृति चिन्ह का उपयोग कर सकते हैं
मी/0,
मी/1,
मी/2.

      [m / 0]
     /
    /
[m] - [m / 1]
    
     
      [m / 2]

प्रत्येक शाखा को a . द्वारा अलग किया जाता है / इसलिए मी/2 मतलब मास्टर कुंजी से शुरू करें और शाखा 2 का पालन करें।

ईआईपी 2334 बताता है कि सत्यापनकर्ता की हस्ताक्षर कुंजी है 0निकासी कुंजी की बाल शाखा। व्यवहार में इसका मतलब यह है कि, जब मानक का पालन किया जाता है, यदि आप निकासी के लिए निजी कुंजी जानते हैं, तो आप हस्ताक्षर करने के लिए संबंधित निजी कुंजी की गणना कर सकते हैं।

उपरोक्त उदाहरण को जारी रखते हुए, हस्ताक्षर करने वाली कुंजियां यहां मिलेंगी:
एम/0/0,
मी/1/0,
मी/2/0.

      [m / 0] - [m / 0 / 0]
     /
    /
[m] - [m / 1] - [m / 1 / 0]
    
     
      [m / 2] - [m / 2 / 0]

जबकि हमने इस उदाहरण को यथासंभव सरल रखने की कोशिश की, व्यवहार में इसमें शामिल रास्ते थोड़े लंबे हैं (ईआईपी 2334 उपयोग करने की आवश्यकता है मी/12381/3600/i/0तथा मी/12381/3600/i/0/0 क्रमशः निकासी और हस्ताक्षर कुंजी के लिए)। फिर भी, तर्क वही रहता है।

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

भंडारण कुंजी

सत्यापनकर्ता क्लाइंट कुंजी के आदान-प्रदान के लिए एक विधि के रूप में कीस्टोर का उपयोग करते हैं।

कीस्टोर्स वे फ़ाइलें हैं जिनमें उपयोगकर्ता के पासवर्ड से एन्क्रिप्ट की गई निजी कुंजियाँ होती हैं। उन्हें कंप्यूटर के बीच सुरक्षित रूप से संग्रहीत और स्थानांतरित किया जा सकता है बशर्ते पासवर्ड उसी कंप्यूटर पर संग्रहीत न हो।

जब आप सत्यापन शुरू करने के लिए तैयार होते हैं, तो आप अपने क्लाइंट को कीस्टोर्स और उन्हें एन्क्रिप्ट करने वाला पासवर्ड दे सकते हैं (इसे आपकी चाबियों को आयात करने के लिए जानकारी के दोनों टुकड़ों की आवश्यकता होती है)।

एक सत्यापनकर्ता बनना

सत्यापनकर्ता बनने में पहला कदम उपयुक्त कुंजी उत्पन्न करना है। एक बार जब आप अपना स्मरक लिख देंगे तो ये उत्पन्न हो जाएंगे।

चूंकि चरण 0 में कोई निकासी या स्थानान्तरण नहीं है, इसलिए आपको अपनी निकासी कुंजी के लिए कीस्टोर रखने की आवश्यकता नहीं है; अपने निमोनिक को सुरक्षित रूप से संग्रहीत करना पर्याप्त है।

चूंकि आपके सत्यापनकर्ता क्लाइंट को आपकी साइनिंग कुंजियों की आवश्यकता होती है, इसलिए आपको इन कुंजियों को संग्रहीत करने के लिए आपके प्रत्येक सत्यापनकर्ता के लिए एक कीस्टोर प्राप्त होगा।

अब जमा करने का समय है! एक सत्यापनकर्ता बनने के लिए, आपको अपने अतिरिक्त 32 ईटीएच प्रति सत्यापनकर्ता भेजने की आवश्यकता होगी जमा डेटा आपकी सभी सत्यापनकर्ता सार्वजनिक कुंजी शामिल हैं।

जमा डेटा को तब eth1 पर जमा अनुबंध में दर्ज किया जाता है। यह अनुबंध eth2 नोड्स द्वारा देखा जाता है जो जमा डेटा की प्रतिलिपि बनाने के लिए जिम्मेदार होते हैं। एक बार आपका जमा डेटा कॉपी हो जाने के बाद, अब आप आधिकारिक तौर पर एक सत्यापनकर्ता हैं!

सत्यापनकर्ता बनना आसान तरीका

हमें यह घोषणा करते हुए खुशी हो रही है कि हम इस प्रक्रिया के माध्यम से सत्यापनकर्ताओं को चलने के लिए एक अनुकूल इंटरफेस पर कड़ी मेहनत कर रहे हैं। Eth2 लॉन्चपैड क्या है और इसका उपयोग कैसे करें, इस पर जल्द ही अपडेट के लिए बने रहें!



Source link

Leave A Reply

Your email address will not be published.

Shares