बिटकॉइन कोर 0.18.0 रिलीज़: यहाँ नया क्या है

आज, 2 मई, 2019 को आधिकारिक विज्ञप्ति जारी की गई बिटकॉइन कोर 0.18.0, बिटकॉइन के मूल सॉफ्टवेयर क्लाइंट की 18 वीं पीढ़ी को लगभग 10 साल पहले सातोशी नाकोमोटो द्वारा लॉन्च किया गया था, और आज भी नेटवर्क पर बिटकॉइन का प्रभावी कार्यान्वयन है। बिटकॉइन कोर के मुख्य अनुरक्षक व्लादिमीर वैन डेर लान द्वारा ओवेरसन, इस नवीनतम प्रमुख रिलीज को लगभग छह महीने के अंतराल पर विकसित किया गया था, सौ से अधिक योगदानकर्ताओं द्वारा.

बिटकॉइन कोर 0.18.0 में प्रदर्शन में सुधार और बग फिक्स की विशिष्ट श्रेणी, साथ ही कुछ नई विशेषताएं शामिल हैं.

यहाँ कुछ महत्वपूर्ण परिवर्तनों का अवलोकन किया गया है.

हार्डवेयर वॉलेट संगतता

बिटकॉइन कोर 0.18.0 में सबसे उच्च प्रत्याशित परिवर्तनों में से एक, हार्डवेयर वॉलेट इंटरेक्शन (HWI) टूल के माध्यम से उपयोगकर्ताओं को अपने हार्डवेयर वॉलेट (लेजर, ट्रेजर, डिजिटल बिटबॉक्स, कीके और कोल्डकार्ड) को जोड़ने की क्षमता प्रदान करने की अनुमति देगा। यह ब्लॉकचैन के साथ बातचीत करने के लिए सबसे सुरक्षित तरीके से आपकी निजी कुंजी को संग्रहीत करने के सबसे सुरक्षित तरीकों में से एक को जोड़ती है.

हार्डवेयर वॉलेट सुरक्षित माने जाते हैं क्योंकि उपयोगकर्ता की निजी कुंजी डिवाइस को कभी नहीं छोड़ती है। कुंजी को कभी भी इंटरनेट या कंप्यूटर से नहीं जोड़ा जाता है जिससे वे जुड़े होते हैं, जो हार्डवेयर हैकिंग को दूरस्थ हैकिंग के लिए प्रतिरक्षा बनाता है.

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

मल्टीवलेट फीचर के लिए GUI सपोर्ट

नवीनतम अपडेट से एक और प्रगति उपयोगकर्ताओं को कई पर्स के साथ जोड़ी बनाने की क्षमता दे रही है। यह बिटकॉइन कोर 0.17.0 में किए गए कुछ कार्यों से हटता है, जहां उपयोगकर्ता अब अपना नोड शुरू करने के दौरान केवल वॉलेट्स बनाने के लिए विवश नहीं थे, और जब चाहे तब नए वॉलेट बना और उपयोग कर सकते थे। बिटकॉइन कोर 0.18.0 में, उपयोगकर्ता इन कई वॉलेट्स को जोड़ सकते हैं जो उन्होंने बनाए हैं और फ़ीचर को ग्राफिकल यूज़र इंटरफ़ेस (GUI) में प्लग कर सकते हैं.

इस सुविधा को बाद के अपडेट के साथ परिष्कृत किया जाना जारी रहेगा, क्योंकि “मल्टीवाललेट” कमांड का उपयोग करने के लिए GUI का उपयोग करने में अभी भी कुछ ज्ञात समस्याएं हैं। सबसे उल्लेखनीय यह है कि आप कई वॉलेट लोड किए गए सिक्कों के साथ सिक्का नियंत्रण सुविधाओं का उपयोग नहीं कर सकते हैं, अन्यथा आप वॉलेट स्विच करने का प्रयास करते समय गलत वॉलेट को बनाए रखेंगे।.

सिक्का नियंत्रण फ़ंक्शन उपयोगकर्ता को यह नियंत्रित करने की अनुमति देता है कि आप लेनदेन भेजते समय बटुए में किन सिक्कों का उपयोग करें। यह सुविधा उपयोगकर्ता गोपनीयता बनाए रखने में एक महत्वपूर्ण पहलू है क्योंकि कुछ विशिष्ट लेनदेन आउटपुट (UTXO) दूसरों की तुलना में अधिक प्रकट हो सकते हैं, या तो पते से वे भेजे जाते हैं या वे उस राशि के लायक हैं जो वे लायक हैं। (उदाहरण के लिए, यदि आपके पास एक UTXO है, जिसकी कीमत 1,000 BTC है और जिसकी कीमत 0.1 BTC है, तो आप 0.1 UTXO का उपयोग करना पसंद कर सकते हैं ताकि आप जिस व्यक्ति को भुगतान करते हैं वह कम से कम 1,000 BTC का मालिक हो।)

आउटपुट स्क्रिप्ट स्क्रिप्ट के लिए शोधन भाषा

ब्लॉकस्ट्रीम इंजीनियर और बिटकॉइन कोर योगदानकर्ता पीटर वूइल द्वारा प्रस्तावित, आउटपुट स्क्रिप्ट डिस्क्रिप्टर भाषा बिटकॉइन 1717.0 में शुरू हुई। इस भाषा का मुख्य उपयोग उपयोगकर्ताओं को अपनी जेब से जुड़े विभिन्न प्रकार के सार्वजनिक और निजी कुंजी का नाम देने की अनुमति देता है और इन कुंजी को एक बटुए से दूसरे में स्थानांतरित करना आसान बनाता है। अपने मूल प्रस्ताव दस्तावेज के अनुसार, वूइल का अंतिम लक्ष्य एक दिन “स्क्रिप्ट और कुंजी को पूरी तरह से आयात करने की आवश्यकता को दूर करना है, और इसके बजाय बटुए को केवल इन विवरणों और उनके संबंधित मेटाडेटा की सूची बनाएं।”

जैसा कि वूइल और अन्य डेवलपर्स विवरणकों की इस सूची को बढ़ाने की दिशा में काम करना जारी रखते हैं, नवीनतम अद्यतन उपयोगकर्ताओं को प्रत्येक स्क्रिप्ट के लिए मानव-पठनीय विवरणकों को आयात करना शुरू करने की अनुमति देने के लिए नई कमांड प्रदान करके कुछ मौजूदा भाषा को परिष्कृत करता है, जिसके लिए बिटकॉइन कोर हस्ताक्षर कर सकते हैं।.

बिटकॉइन माइनिंग अलग-अलग गवाह अपनाने को बढ़ावा देता है

Getblocktemplate (GBT) एक विकेंद्रीकृत, खुले स्रोत, बिटकॉइन माइनिंग पूल प्रोटोकॉल में पहला प्रयास था और 2012 में बिटकॉइन समुदाय द्वारा विकसित किया गया था। उस समय के कुछ पूल-विशिष्ट खनन प्रोटोकॉल केवल हल करने के लिए एक खनिक के लिए ब्लॉक हेडर जारी किए थे, वास्तव में ब्लॉक में क्या था, इसका कोई ज्ञान नहीं है, और अनिवार्य रूप से पूल ऑपरेटर को नेत्रहीन रूप से नियंत्रण दिया। बहुत नए बेटरहैश प्रोटोकॉल की तरह, GBT ने इस प्रक्रिया को विकेन्द्रीकृत करके वापस खनिक (“हैशर”) को वापस करने के लिए, ब्लॉक क्रिएशन (लेन-देन चयन) को उसके पास ले जाकर.

यदि आप एक खनिक हैं जो समर्थित पूल में शामिल होना चाहते हैं, तो प्रोटोकॉल का उपयोग करना शुरू करने के लिए, माइनर पूल सर्वर से संपर्क करता है और एक प्रारंभिक टेम्पलेट का अनुरोध करता है, जिसमें पूल में भागीदारी के लिए निर्धारित नियम शामिल होंगे। इन नियमों को खनन पूल द्वारा अनुकूलित किया गया है और यह सिक्काबेस और नॉन पैरामीटर से लेकर न्यूनतम / अधिकतम समय तक हैशिंग तक हो सकता है। लेकिन नवीनतम अपडेट में, इस टेम्पलेट को प्राप्त करने के लिए कॉल जो सक्षम नहीं करते हैं SegWit विफल हो जाएगा और खनिक को एक त्रुटि संदेश प्राप्त होगा। ((हालांकि, SegWit निर्दिष्ट किए बिना एक माइनर कॉल getblocktemplate किसी भी मामले में एक उपयोगकर्ता त्रुटि होने की संभावना है, क्योंकि यह खान के लिए कम पुरस्कार होगा।)

2017 में लागू सेगविट को बिटकॉइन सॉफ्टवेयर के लिए किया गया अब तक का सबसे बड़ा प्रोटोकॉल अपडेट माना जाता है। SegWit से होने वाला बड़ा परिवर्तन मैलाबेलिटी बग को ठीक कर रहा था और ब्लॉक आकार की सीमा को ब्लॉक “वेट” सीमा के साथ बदल रहा था, जिससे 4 मेगाबाइट तक लेनदेन डेटा की अनुमति दी जा सकती थी, और नेटवर्क की लेन-देन क्षमता में पर्याप्त वृद्धि हो सकती थी।.