बिटकॉइन नेटवर्क के साथ एक हार्डवेयर वॉलेट कैसे इंटरैक्ट करता है?
मैंने इस सिद्धांत को समझने की कोशिश की कि हार्डवेयर वॉलेट लेनदेन को दूसरे बिटकॉइन पते पर कैसे भेजता है क्योंकि यह पूर्ण नोड के माध्यम से ब्लॉकचेन से जुड़ा नहीं है। मुझे यह उत्तर मिला: हार्डवेयर वॉलेट बाहरी दुनिया के साथ कैसे संवाद करते हैं?
क्या मैं यह सही समझता हूं कि हर हार्डवेयर वॉलेट कंपनी जैसे कि लेजर, ट्रेज़ोर या शिफ्टक्रिप्टो अपने कंपनी नेटवर्क और प्रत्येक हार्डवेयर वॉलेट में एक पूर्ण नोड (जैसे बिटकॉइंड) चलाते हैं, जो कि प्रेषक के कंप्यूटर पर स्थानीय रूप से स्थापित कंपनी के सॉफ़्टवेयर के माध्यम से जुड़ा हुआ है बस एक अनुरोध भेजता है इस तरह इस पूर्ण नोड के लिए?
bitcoin-cli createrawtransaction "[{\"txid\" : \"mytxid\",\"vout\":0}]" "{\"myaddress\":0.01}"
यदि हां, तो क्या कंपनियां अपने स्वयं के (बंद स्रोत) पूर्ण नोड को चलाती हैं जो एक अलग तरीके से काम करता है? एकमात्र अपवाद शिफ्ट क्रिप्टो से BitBoxBase लगता है, जो खुला स्रोत है।
लेकिन मूल रूप से, हार्डवेयर वॉलेट और ब्लॉकचेन के बीच लेनदेन से निपटने का सिद्धांत हमेशा समान है, है ना? इसलिए हर कंपनी चलाने के लिए यह अपना पूरा नोड है। केवल हार्डवेयर वॉलेट और इस पूर्ण नोड के बीच संचरण "प्रोटोकॉल" अलग और गैर-मानकीकृत है, है ना?
जवाब
नहीं।
हार्डवेयर वॉलेट कंपनी कभी-कभी एक नोड चलाती है, लेकिन आप आसानी से इलेक्ट्रोम जैसे ग्राहक का उपयोग कर सकते हैं और अपने हार्डवेयर वॉलेट के बजाय इलेक्ट्रम नोड का उपयोग कर सकते हैं। सभी नोड का उपयोग लेनदेन के लिए जाँच करने और लेनदेन को प्रकाशित करने के लिए किया जाता है।
वॉलेट सॉफ़्टवेयर उन लोगों के भुगतानों की जांच करने के लिए हार्डवेयर वॉलेट से xpub का उपयोग करेगा, जिनमें से कोई एक दूरस्थ पूर्ण नोड का उपयोग करके आपके पते पर भेजा गया है।
अब, मान लीजिए कि आपने कुछ बिटकॉइन प्राप्त किए हैं और आप इसे खर्च करना चाहते हैं। आपका बटुआ सॉफ़्टवेयर आपके कंप्यूटर पर एक अहस्ताक्षरित लेन-देन उत्पन्न करेगा, फिर यह उस हस्ताक्षरित लेन-देन के लिए आपके हार्डवेयर बटुए में अहस्ताक्षरित लेनदेन भेजेगा, फिर बटुआ सॉफ़्टवेयर इस हस्ताक्षरित लेनदेन को प्रकाशित करने के लिए पूर्ण नोड का उपयोग करेगा।
तो आपके द्वारा बताए गए उत्तर की तरह, सभी पूर्ण नोड्स का उपयोग 1 के लिए किया जाता है) मौजूदा ब्लॉकचेन डेटा के लिए क्वेरी कर रहा है, और 2) पहले से ही हस्ताक्षरित कच्चे लेनदेन का प्रकाशन ( निर्माण नहीं ) कर रहा है।
क्या मैं यह सही समझता हूं कि हर हार्डवेयर वॉलेट कंपनी जैसे कि लेजर, ट्रेज़ोर या शिफ्टक्रिप्टो अपने कंपनी नेटवर्क और प्रत्येक हार्डवेयर वॉलेट में एक पूर्ण नोड (जैसे बिटकॉइंड) चलाते हैं, जो कि प्रेषक के कंप्यूटर पर स्थानीय रूप से स्थापित कंपनी के सॉफ़्टवेयर के माध्यम से जुड़ा हुआ है बस एक अनुरोध भेजता है इस तरह इस पूर्ण नोड के लिए?
नहीं।
बुनियादी स्तर पर, एक हार्डवेयर वॉलेट सिर्फ एक उपकरण है जो निजी कुंजियों को बना और संग्रहीत कर सकता है, और सभी ऑफ़लाइन वातावरण में लेनदेन पर हस्ताक्षर कर सकता है। वह डिवाइस व्यापक नेटवर्क के साथ कैसे इंटरैक्ट करता है, यह परिवर्तनशील है, लेकिन हार्डवेयर वॉलेट निर्माता की नोड सेवाओं का उपयोग करने की कोई आवश्यकता नहीं है (ध्यान दें कि ऐसा करना आमतौर पर उपयोगकर्ता की गोपनीयता के लिए अच्छा नहीं होगा)।
ध्यान दें कि हार्डवेयर वॉलेट इंटरफ़ेस एक उपकरण है जिसका उपयोग हार्डवेयर बटुए के साथ सीधे अपने स्वयं के बिटकॉइन-कोर नोड से बातचीत करने के लिए किया जा सकता है। जीथब पृष्ठ से जुड़े विशेष रूप से हार्डवेयर वॉलेट के 8 विभिन्न मॉडलों का उल्लेख है जो वर्तमान में संगत हैं।