बिटकॉइन कोर 23.0 का विमोचन: नया क्या है

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

बिटकॉइन कोर 23.0 पर बिटकॉइन कोर के वॉलेट, पीयर-टू-पीयर संचार और नेटवर्क, शुल्क अनुमान, और बहुत कुछ में ठोस सुधार लाने के लिए लगभग सात महीनों में 132 डेवलपर्स द्वारा काम किया गया था।

यह लेख कुछ मुख्य परिवर्तनों की पड़ताल करता है।

वॉलेट अपडेट

टैपरूट समर्थन

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

छवि स्रोत।

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

Taproot पतों के लिए मूल समर्थन जोड़कर, Bitcoin Core, Taproot को व्यापक रूप से अपनाने को प्रोत्साहित करने की दिशा में एक कदम बढ़ाता है। जैसे-जैसे अधिक उपयोगकर्ता नए अपग्रेड की सुविधाओं को चुनते हैं, वैसे-वैसे इसके लाभ उपयोगकर्ता आधार के माध्यम से सर्वोत्तम रूप से व्याप्त होने में सक्षम होते हैं।

डिस्क्रिप्टर वॉलेट अब डिफ़ॉल्ट हैं

बिटकॉइन कोर वॉलेट अब उपयोग करने के लिए डिफ़ॉल्ट हैं वर्णनकर्ता जब बनाया गया, एक महत्वपूर्ण परिवर्तन जो बिटकॉइन फंडों के लिए बेहतर बैकअप और पुनर्प्राप्ति प्रक्रिया का वादा करता है।

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

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

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

Bech32 पतों पर टाइपो अब देखे जा सकते हैं

Bech32 पते, जिस प्रारूप में पता “bc1” से शुरू होता है, उसमें एक दिलचस्प गुण होता है जो संभावित टाइपो का पता लगाने में सक्षम बनाता है। हालाँकि, यह बिटकॉइन कोर 23.0 तक नहीं था कि उपयोगकर्ता इससे लाभान्वित हो सके।

बिटकॉइन कोर अब उपयोगकर्ता को Bech32 पते में अधिकतम दो त्रुटियों के बारे में सचेत करेगा। उपकरण वर्तमान में केवल “वैध पता” आरपीसी के माध्यम से कमांड लाइन पर उपलब्ध है, हालांकि भविष्य में इसे ग्राफिकल यूजर इंटरफेस (जीयूआई) में एकीकृत करने की योजना है। यदि पता टाइप करते समय उपयोगकर्ता द्वारा दो से अधिक त्रुटियां की जाती हैं, तो टाइपो-फाइंडिंग टूल सफलता की गारंटी नहीं दे सकता है।

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

बर्फ़ीली सिक्के

एक बिटकॉइन कोर उपयोगकर्ता के पास यह चुनने का विकल्प होता है कि कौन से सिक्के, या अव्ययित लेनदेन आउटपुट (UTXOs)लेन-देन में उपयोग करने के लिए साल के लिए अभी। लेकिन इस कॉइन कंट्रोल फीचर के लिए यूटीएक्सओ को हर बार उपयोग करने के लिए मैन्युअल चयन की आवश्यकता होती है – एक बोझिल और थकाऊ प्रक्रिया जो त्रुटि के लिए अत्यधिक प्रवण होती है।

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

लेन-देन के वित्तपोषण में उपयोग किए जाने वाले यूटीएक्सओ का सावधानीपूर्वक चयन करना, परस्पर विरोधी उद्देश्यों वाले अवांछित रूप से लिंकिंग पतों को रोकने के लिए महत्वपूर्ण है। उदाहरण के लिए, हो सकता है कि कोई उपयोगकर्ता गैर-केवाईसी सिक्कों के साथ अपने ग्राहक को जानिए (केवाईसी) विधियों के माध्यम से प्राप्त यूटीएक्सओ में शामिल नहीं होना चाहे। यदि उन्होंने किया, तो ब्लॉकचेन का कोई भी पर्यवेक्षक अनुमान लगाने में सक्षम होगा कि वह उपयोगकर्ता, जिसे वे प्रदान की गई केवाईसी जानकारी के कारण जान सकते थे, गैर-केवाईसी पते और उसके सिक्कों का भी मालिक है – उपयोगकर्ता की गोपनीयता को नुकसान पहुंचा रहा है।

P2P संचार में परिवर्तन

पोर्ट 8333 वरीयता हटाई गई

मोटे तौर पर, इंटरनेट पर एक दूसरे के साथ संचार करने के लिए कंप्यूटर को दो महत्वपूर्ण जानकारी की आवश्यकता होती है: एक आईपी पता और एक पोर्ट नंबर। जबकि आईपी पता एक नेटवर्क में एक कंप्यूटर के लिए एक पहचानकर्ता के रूप में कार्य करता है, इसके स्थान को निर्धारित करने में मदद करता है, पोर्ट नंबर यह सूचित करने में मदद करता है कि इंटरनेट पर किस प्रकार का संचार किया जा रहा है क्योंकि प्रत्येक संचार प्रोटोकॉल आमतौर पर एक विशिष्ट पोर्ट नंबर पर डिफ़ॉल्ट होता है। नतीजतन, पोर्ट एक कंप्यूटर को एक ही समय में कई प्रकार के ट्रैफ़िक चलाने में सक्षम बनाते हैं, जबकि उनके बीच आसानी से अंतर करते हैं। उदाहरण के लिए, वेब का HTTP प्रोटोकॉल डिफ़ॉल्ट रूप से पोर्ट 80 पर आ जाता है, जबकि इसका अधिक सुरक्षित समकक्ष HTTPS आमतौर पर पोर्ट 443 पर चलता है, और ईमेल का SMTP प्रोटोकॉल पोर्ट 25 का लाभ उठाता है।

बिटकॉइन के साथ, यह अलग नहीं है। ऐतिहासिक रूप से, बिटकॉइन कोर शुरू करने पर, कंप्यूटर पोर्ट 8333 पर चलने के लिए डिफ़ॉल्ट होते हैं और उसी पोर्ट का उपयोग करने वाले साथियों की तलाश करते हैं।

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

पोर्ट 8333 वरीयता को हटाकर, बिटकॉइन कोर अब बिटकॉइन ट्रैफ़िक को फ़िल्टर करने या अवरुद्ध करने के लिए आईएसपी के सबसे आसान रास्ते को कम कर देता है। इसके अतिरिक्त, पोर्ट 8333 पर नहीं चलने वाले नोड्स में अब अन्य नोड्स से इनबाउंड कनेक्शन प्राप्त करने में कम घर्षण होगा क्योंकि नेटवर्क अब उस पोर्ट को प्राथमिकता नहीं देता है।

सीजेडीएनएस नेटवर्क के लिए समर्थन

बिटकॉइन कोर 23.0 मानक इंटरनेट प्रोटोकॉल (आईपी) के सुरक्षा-वर्धित विकल्प सीजेडीएनएस के लिए समर्थन जोड़कर उपयोगकर्ताओं को प्रतिकूल आईएसपी से भी बचाता है।

CJDNS IPv6 के एन्क्रिप्टेड संस्करण को लागू करने के लिए सार्वजनिक-कुंजी क्रिप्टोग्राफी का लाभ उठाता है – IP का नवीनतम संस्करण। मूल रूप से एंड-टू-एंड एन्क्रिप्शन प्रदान करके, CJDNS IPv6 और IPv4 (पिछले IP संस्करण जो अभी भी व्यापक रूप से उपयोग किया जाता है) में बेहतर सुरक्षा और गोपनीयता के साथ सुधार करता है क्योंकि यह उन नोड्स की सुरक्षा करता है जो इसे ट्रैफ़िक विश्लेषण और फ़िल्टरिंग से उपयोग करते हैं।

इसके अलावा उपयोगकर्ताओं को अपने ट्रैफ़िक को चुभती नज़रों से बचाने या अपने बिटकॉइन सेटअप की सुरक्षा बढ़ाने में रुचि रखने वाले उपयोगकर्ताओं के लिए नई वैकल्पिकता लाता है। जबकि Tor और I2P क्लियरनेट IP के विकल्प के रूप में मौजूद हैं, CJDNS एक पूरक विकल्प के रूप में कार्य करता है जो बिटकॉइन नेटवर्क और उसके नोड्स की मजबूती को बढ़ा सकता है।

बेहतर शुल्क अनुमान

बिटकॉइन कोर का अंतर्निहित शुल्क अनुमान उपकरण अभी थोड़ा और पूर्ण हो गया है।

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

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

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

ट्रेसपॉइंट्स और यूजरस्पेस के लिए समर्थन, सांख्यिकीय रूप से परिभाषित ट्रेसिंग

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

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

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

जानकारी और प्रतिक्रिया के लिए हारून वैन वर्डम को धन्यवाद।

अधिक विवरण और अन्य परिवर्तनों के लिए, बिटकॉइन कोर 23.0 देखें रिलीज नोट्स. बिटकॉइन कोर 23.0 डाउनलोड करने के लिए, नेविगेट करें यहाँ. ऑडियो में बिटकॉइन कोर 23.0 के बारे में विवरण भी समझाया गया है बिटकॉइन समझाया पॉडकास्ट एपिसोड 56.

Leave a Comment