बिटकॉइन कोर 0.16.0 जारी किया गया है: यहां नया क्या है
आज बिटकॉइन कोर 0.16.0 की आधिकारिक रिलीज को चिह्नित करता है, जो कि बिटकॉइन के मूल सॉफ्टवेयर क्लाइंट की 16 वीं पीढ़ी है, जो सात साल पहले सातोशी नाकामोटो द्वारा लॉन्च किया गया था। बिटकॉइन कोर के मुख्य अनुरक्षक व्लादिमीर वान डेर लान द्वारा ओवर्सन, इस नवीनतम प्रमुख रिलीज को कुछ 100 योगदानकर्ताओं द्वारा पांच महीनों की अवधि में विकसित किया गया था.
जैसा कि नई रिलीज के लिए सामान्य है, बिटकॉइन कोर 0.16.0 में प्रदर्शन में सुधार, बग फिक्स और अन्य अनुकूलन शामिल हैं। विशेष रूप से इस रिलीज़ में वॉलेट इंटरफ़ेस में कई अतिरिक्त सुविधाएँ शामिल हैं। सबसे विशेष रूप से, बिटकॉइन कोर 0.16.0 अलग-अलग गवाहों (सेगविट) को बटुए उपयोगकर्ताओं के लिए पूरी तरह से उपलब्ध कराता है, जो कि अधिकांश प्रयास पर केंद्रित था, और यह भी है कि इस रिलीज को कभी-कभी “सेगेटिट स्पेशल” के रूप में संदर्भित किया जाता है।
यहाँ कुछ उल्लेखनीय बदलावों का अवलोकन किया गया है.
बटुआ इंटरफ़ेस में अलग-अलग गवाह
अलग-अलग गवाह, निश्चित रूप से, 2017 का मुख्य बिटकॉइन प्रोटोकॉल अपग्रेड था, अगर कभी भी सबसे बड़ा प्रोटोकॉल अपग्रेड नहीं हुआ। इसने उन्नत नोड्स के लिए एक पूरी नई ब्लॉक डेटा संरचना पेश की – जबकि गैर-अपग्रेड नोड्स सामान्य रूप से कार्य करना जारी रख सकते हैं। अन्य लाभों के बीच, SegWit ने बिटकॉइन की ब्लॉक आकार सीमा को एक “वजन” सीमा के साथ बदल दिया, जिससे 4 मेगाबाइट तक लेनदेन डेटा के साथ ब्लॉक की अनुमति मिलती है और इसलिए, नेटवर्क पर लेनदेन की क्षमता में वृद्धि हुई है.
अलग-अलग गवाह को पहली बार बिटकॉइन कोर 0.13.1 में पेश किया गया था, जो अक्टूबर 2016 में जारी किया गया था। 2017 के अगस्त में अपग्रेड सक्रिय हो गया। हालांकि, बिटकॉइन कोर 0.16.0 पहला बिटकॉइन कोर संस्करण है, जो वॉलेट उपयोगकर्ताओं को भुगतान प्राप्त करने के लिए सेगवेट पते उत्पन्न करने देता है। इसका मतलब यह है कि जब इन पतों पर प्राप्त धन बाद में भुगतान में खर्च किया जाता है, तो बिटकॉइन कोर वॉलेट उपयोगकर्ता SegWit द्वारा प्रस्तावित अतिरिक्त ब्लॉक स्थान का उपयोग करते हैं। बाकी सभी समान हैं, इन उपयोगकर्ताओं को गैर-सेगविट लेनदेन की तुलना में कम शुल्क का भुगतान करने में सक्षम होना चाहिए.
बिटकॉइन कोर उपयोगकर्ताओं के लिए अलग-अलग गवाह को सक्षम करने वाला पहला बटुआ नहीं है; कई अन्य वॉलेट्स ने पिछले छह महीनों में इस सुविधा को पेश किया था। चूंकि बिटकॉइन कोर डेवलपमेंट टीम ने लिखा और अपग्रेड का प्रस्ताव दिया, यह उल्लेखनीय था कि यह सुविधा अभी तक बिटकॉइन कोर वॉलेट उपयोगकर्ताओं के लिए उपलब्ध नहीं थी।.
Bech32: बिटकॉइन का नया पता प्रारूप
बिटकॉइन कोर वॉलेट में SegWit की शुरूआत को एक नए पते को “bech32” के रूप में जाना जाता है। पूर्व ब्लॉकस्ट्रीम सीटीओ ग्रेगरी मैक्सवेल और ब्लॉकस्ट्रीम डेवलपर डॉ। पीटर वुइल द्वारा विकसित यह पता प्रारूप पहचानने योग्य है क्योंकि यह 1 या 3 के बजाय “bc1” से शुरू होता है जो आमतौर पर Bitcoin पते से शुरू होता है। इससे भी महत्वपूर्ण बात यह है कि, बीचे 32 पते मौजूदा एड्रेस फॉर्मेट की तुलना में कम वर्णों का उपयोग करते हैं, क्योंकि लोअरकेस और कैपिटल अक्षरों में कोई अंतर नहीं है। इससे मानवीय गलतियों की संभावना कम हो जाती है (उदाहरण के लिए, जब कोई पता जोर से पढ़ा जाता है)। Bech32 पते को अन्य प्रकार की गलतियों को सीमित करने के लिए डिज़ाइन किया गया है जैसे कि टाइपो के कारण.
इसके अतिरिक्त, bech32 SegWit वॉलेट समर्थन के संदर्भ में लाभ प्रदान करता है। अब तक, ज्यादातर वॉलेट जो SegWit ऑफर करते हैं, वे इसे P2SH आउटपुट (3 के साथ शुरू होने वाले पतों के साथ) में लपेटकर ऐसा करते हैं। इस तरह के पते से सिक्के खर्च करने के लिए, उपयोगकर्ताओं को कोड के एक टुकड़े को प्रकट करना चाहिए – “रिडीम स्क्रिप्ट” – यह दिखाने के लिए कि सिक्कों को वास्तव में सेगविट आउटपुट में बंद कर दिया गया था। नए bech32 पतों के साथ, इस कदम को छोड़ दिया जा सकता है, जिसका अर्थ है कि SegWit पते से खर्च करने के लिए बिटकॉइन नेटवर्क पर प्रसारित होने और ब्लॉकचैन में शामिल किए जाने के लिए थोड़ा कम डेटा की आवश्यकता होगी.
चूंकि अभी तक सभी Bitcoin वॉलेट्स bech32 पतों का समर्थन नहीं करते हैं, बिटकॉइन कोर 0.16.0 उपयोगकर्ता चुन सकेंगे कि वे भुगतान के लिए एक bech32 प्राप्त करने वाला एड्रेस या P2SH एड्रेस जेनरेट करना चाहते हैं, साथ ही P2SH अभी भी डिफ़ॉल्ट है। बिटकॉइन कोर वॉलेट बेशक किसी भी प्रकार के बिटकॉइन पते पर लेनदेन भेजने का समर्थन करता है.
डिफ़ॉल्ट भेजना विकल्प के रूप में प्रतिस्थापित-दर-शुल्क
जैसा कि पिछले कुछ वर्षों में बिटकॉइन ब्लॉक भर रहे हैं, पहले उपलब्ध ब्लॉक में खनन किए गए नेटवर्क पर सभी लेनदेन फिट नहीं हैं। इसके बजाय, खनिक आमतौर पर उन लेनदेन को प्राथमिकता देते हैं जिनमें सबसे अधिक शुल्क शामिल होता है। यदि उपयोगकर्ता अपने लेन-देन की जल्दी पुष्टि करना चाहते हैं, तो उन्हें उच्च पर्याप्त शुल्क शामिल करना चाहिए। कम जरूरी लेनदेन के लिए, कम शुल्क पर्याप्त होना चाहिए। कई वॉलेट्स में शुल्क-आकलन एल्गोरिदम शामिल हैं, जो यह गणना करने के लिए कि अलग-अलग समय सीमा के भीतर क्या शुल्क स्तर की पुष्टि की जाएगी.
हालांकि, बिटकॉइन नेटवर्क उस गति के संदर्भ में अंतर्निहित अप्रत्याशितता से संबंधित है जिस पर ब्लॉक पाए जाते हैं, और लेनदेन की संख्या जो किसी भी समय प्रसारित हो रही है। इससे सही लेन-देन शुल्क शामिल करना मुश्किल हो सकता है, जिसका अर्थ है कि उपयोगकर्ताओं को एक पुष्टिकरण के लिए अधिक समय तक इंतजार करना पड़ सकता है, जैसा कि वे अभी भी कर रहे हैं.
बिटकॉइन कोर 0.15.0 के बाद से, बटुआ उपयोगकर्ता अपने लेन-देन में “प्रतिस्थापन-दर-शुल्क” टैग जोड़ने में सक्षम हैं। इस तरह के टैग के साथ, नेटवर्क पर नोड्स और खनिक जानते हैं कि प्रेषक उस लेनदेन को नए लेनदेन के साथ बदलना चाह सकता है जिसमें एक उच्च शुल्क शामिल है। यह प्रभावी रूप से बिटकॉइन कोर वॉलेट उपयोगकर्ताओं को अपने लेनदेन को आसानी से लाइन में खड़ा करता है ताकि इसकी पुष्टि तेजी से हो सके.
बिटकॉइन कोर 0.16.0 पहली बार डिफ़ॉल्ट भेजने के विकल्प को प्रतिस्थापित करता है। उपयोगकर्ता अभी भी एक बॉक्स को अनचेक करके अपने लेन-देन के लिए एक प्रति-दर-शुल्क टैग जोड़ने का विकल्प चुन सकते हैं, लेकिन यदि वे इसे अनचेक नहीं करते हैं, तो उनका लेनदेन बदली होगी। इससे उपयोगकर्ताओं को अनजाने में अपने आप को अपने विकल्पों से वंचित होने से रोकना चाहिए और केवल तब ही सूचित करना चाहिए जब बहुत देर हो चुकी है कि वे आसानी से अपने लेन-देन से टकरा सकते हैं।.
बिटकॉइन कोर 0.16.0 में नया क्या है, इस बारे में अधिक जानकारी के लिए, देखें रिलीज नोट्स. आप Bitcoin Core को 0.16.0 से डाउनलोड कर सकते हैं bitcoincore.org.