बिटकॉइन कोर 0.15.0 जारी किया गया है: यहां नया क्या है
आज के आधिकारिक रिलीज के निशान बिटकॉइन कोर 0.15.0, बिटकॉइन के मूल सॉफ्टवेयर क्लाइंट की पंद्रहवीं पीढ़ी को लगभग नौ साल पहले सातोशी नाकामोटो ने लॉन्च किया था। द्वारा ओवेरसन करें बिटकॉइन कोर लीड मेंटेनर व्लादिमीर वान डेर लान, इस नवीनतम प्रमुख रिलीज को छह महीने की अवधि में लगभग 100 योगदानकर्ताओं द्वारा विकसित किया गया, जिसमें प्रमुख योगदान चाइनकोड लैब्स, ब्लॉकस्ट्रीम तथा MIT की डिजिटल करेंसी पहल.
बिटकॉइन कोर 0.15.0 सॉफ्टवेयर कार्यान्वयन के पिछले संस्करणों में महत्वपूर्ण प्रदर्शन और प्रयोज्य सुधार प्रदान करता है। यह नेटवर्क की वर्तमान स्थिति से बेहतर तरीके से निपटने के लिए कई नई सुविधाओं का भी परिचय देता है.
ये कुछ अधिक उल्लेखनीय परिवर्तन हैं.
डेटाबेस पुनर्स्थापना
सॉफ़्टवेयर के पिछले संस्करणों की तुलना में सबसे बड़े परिवर्तनों में से एक बिटकॉइन की ब्लॉकचेन को संग्रहीत करने की स्थिति शामिल है। यह “चेनस्टेट” या “UTXO- सेट” एक समर्पित डेटाबेस में सहेजा गया है, जबकि पहले इसे प्रति लेनदेन के रूप में वर्गीकृत किया गया था। यदि एक लेनदेन ने कई आउटपुट (“पते”) पर बिटकॉइन भेजे, तो ये अलग-अलग आउटपुट एक ही डेटाबेस प्रविष्टि के रूप में संग्रहीत किए गए, जो उस समय के लेनदेन का जिक्र करते हैं.
बिटकॉइन कोर 0.15.0 के साथ, ये आउटपुट प्रत्येक एकल डेटाबेस प्रविष्टि में संग्रहीत किए जाते हैं। यदि कोई एकल लेन-देन बिटकॉइन को अलग-अलग आउटपुट पर भेजता है, तो हर आउटपुट अलग से संग्रहीत किया जाता है। हालांकि यह विधि अधिक डिस्क स्थान का दावा करती है, लेकिन कम संगणक संसाधनों की आवश्यकता होती है यदि इनमें से एक आउटपुट बाद में खर्च किया जाता है.
इस नई डेटा संरचना का सबसे ठोस लाभ यह है कि नए नोड्स के लिए प्रारंभिक सिंक-टाइम लगभग 40 प्रतिशत कम हो जाता है। यह सरल कोड भी प्रस्तुत करता है, स्मृति उपयोग और अधिक को कम करता है। इसके अतिरिक्त, यह एक बग को ठीक करता है जो सैद्धांतिक रूप से बिटकॉइन कोर नोड्स को क्रैश कर सकता है, जो पेरिस में पिछले सप्ताहांत के ब्रेकिंग बिटकॉइन सम्मेलन में विवादास्पद रूप से सामने आया था।.
बेहतर शुल्क अनुमान
जैसा कि बिटकॉइन ब्लॉक पिछले एक या दो वर्षों से भर रहे हैं, सभी लेनदेन पहले ब्लॉक में फिट नहीं होते हैं। इसके बजाय, खनिक आमतौर पर उन लेनदेन को प्राथमिकता देते हैं जिनमें सबसे अधिक शुल्क शामिल होता है। यदि कोई उपयोगकर्ता अपने लेन-देन की जल्दी पुष्टि करना चाहता है, तो उसे एक उच्च शुल्क जमा करना चाहिए। यदि वह जल्दी में नहीं है, तो कम शुल्क पर्याप्त होना चाहिए.
हालांकि, बिटकॉइन नेटवर्क उस गति के संदर्भ में अंतर्निहित अप्रत्याशितता से संबंधित है जिस पर ब्लॉक पाए जाते हैं या किसी भी समय प्रसारित होने वाले लेनदेन की संख्या। इससे सही लेनदेन शुल्क को शामिल करना मुश्किल हो जाता है.
बिटकॉइन कोर 0.15.0 इस शुल्क अनिश्चितता को कम करता है: सॉफ्टवेयर के नवीनतम संस्करण में काफी बेहतर शुल्क अनुमान एल्गोरिदम शामिल हैं। यह ज्यादातर इसलिए है क्योंकि सॉफ्टवेयर अनुमान लगाते समय अधिक डेटा लेता है, जैसे कि पुराने पुष्टि किए गए लेनदेन में शामिल शुल्क, साथ ही अपुष्ट लेनदेन में शुल्क – अपर्याप्त साबित हुई फीस.
इसके अतिरिक्त, उपयोगकर्ता अधिक लचीलेपन का आनंद ले सकते हैं। एक के लिए, बिटकॉइन कोर 0.15.0 पहली बार उपयोगकर्ताओं को शुल्क शामिल करने की अनुमति देता है जो पुष्टि करने के लिए एक सप्ताह तक अपने लेनदेन को ले सकते हैं। और, नए पेश किए गए, उपयोगकर्ता कम या अधिक जोखिम को स्वीकार करना चुन सकते हैं कि उनके लेनदेन में अचानक लेनदेन के कारण देरी हो सकती है.
उपयोगकर्ता इंटरफ़ेस में प्रतिस्थापन-दर-शुल्क
यहां तक कि बेहतर शुल्क अनुमान के साथ, यह संभव है कि उपयोगकर्ताओं को अभी भी पुष्टि करने के लिए अपने लेनदेन के लिए जितना लंबा इंतजार करना होगा, शायद इसलिए कि नेटवर्क पर लेनदेन की अचानक भीड़ होती है, या शायद इसलिए कि एक उपयोगकर्ता ने अपना मन बदल लिया और पसंद करता है लेन-देन की पुष्टि मूल रूप से या अन्य कारणों से किए गए भुगतान की तुलना में तेज़ी से होती है.
इन मामलों के लिए, कुछ वॉलेट उपयोगकर्ताओं को अपने लेन-देन में “प्रतिस्थापन-दर-शुल्क” टैग जोड़ने देते हैं। इस तरह के टैग के साथ, नेटवर्क पर नोड्स और खनिक जानते हैं कि प्रेषक उस लेनदेन को नए लेनदेन के साथ बदलना चाह सकता है जिसमें एक उच्च शुल्क शामिल है। यह प्रभावी रूप से उपयोगकर्ताओं को लाइन में लेन-देन को टक्कर देने की अनुमति देता है ताकि इसकी पुष्टि तेजी से हो सके.
बिटकॉइन कोर नोड्स ने अब एक साल से अधिक समय के लिए प्रतिस्थापन-दर-शुल्क का समर्थन किया है: वे पहले से ही “प्रतिस्थापन-दर-शुल्क” टैग किए गए लेनदेन को बदल देते हैं यदि नए लेनदेन में अधिक शुल्क शामिल है। लेकिन बिटकॉइन कोर वॉलेट उपयोगकर्ताओं के लिए स्वयं का उपयोग करना कभी भी आसान नहीं था.
अब तक.
बिटकॉइन कोर 0.15.0 वॉलेट अपने यूजर इंटरफेस में एक प्रतिस्थापन-दर-शुल्क टॉगल पेश करता है। यह उपयोगकर्ताओं को उचित टैग शामिल करने देता है, जिससे वे बाद में अपने लेनदेन पर शुल्क को आसानी से बढ़ा सकते हैं.
मल्टी-वॉलेट सपोर्ट (केवल क्लाइंट और आरपीसी)
बिटकॉइन कोर 0.15.0 उपयोगकर्ताओं को पहली बार कई वॉलेट बनाने देता है। इन पर्स में सभी के अपने अलग-अलग बिटकॉइन पते, निजी चाबियां और इसलिए, फंड हैं। उपयोगकर्ता विभिन्न उद्देश्यों के लिए विभिन्न जेब का उपयोग कर सकते हैं; उदाहरण के लिए, एक वॉलेट का उपयोग व्यक्तिगत दिन-प्रतिदिन की खरीदारी के लिए किया जा सकता है, दूसरा व्यवसाय से संबंधित लेनदेन के लिए, और व्यापार के लिए एक तीसरा.
कई पर्स का उपयोग करने से कई लाभ मिल सकते हैं। उदाहरण के लिए, यह लेखांकन को आसान और अधिक सुविधाजनक बनाता है। इसके अतिरिक्त, उपयोगकर्ता बढ़ी हुई गोपनीयता से अधिक आसानी से लाभ उठा सकते हैं क्योंकि ब्लॉकचेन विश्लेषण द्वारा विभिन्न वॉलेट को एक दूसरे से जोड़ा नहीं जा सकता है। विशिष्ट अनुप्रयोगों और अधिक के लिए विभिन्न पर्स का उपयोग करना भी संभव है.
अभी के लिए, नियमित वॉलेट उपयोगकर्ताओं के लिए मल्टी-वॉलेट समर्थन अभी तक उपलब्ध नहीं है; केवल उन्नत उपयोगकर्ता जो कमांड लाइन या कनेक्टेड एप्लिकेशन के माध्यम से काम करते हैं, वे सुविधा का उपयोग कर सकते हैं.
अन्य सुधार
उपर्युक्त उल्लेखनीय परिवर्तनों के अलावा, बिटकॉइन कोर 0.15.0 में कई अतिरिक्त प्रदर्शन सुधार शामिल हैं, जैसा कि अधिकांश नए प्रमुख बिटकॉइन कोर रिलीज करते हैं। अफसोस की बात है कि इन परिवर्तनों की गति नेटवर्क से कितनी जल्दी ब्लॉक हो जाती है, वे नोड्स को तेजी से शुरू करते हैं, और अप-टू-डेट नोड नए ब्लॉक को और अधिक तेजी से मान्य करने में सक्षम होंगे, बदले में नेटवर्क-प्रसार समय का लाभ उठाते हैं.
अंत में, यह ध्यान देने योग्य है कि बिटकॉइन कोर 0.15.0 नेटवर्क पर BTC1 साथियों से डिस्कनेक्ट हो जाएगा। इसका मतलब है कि अगर Bitgit2x हार्ड कांटा नेटवर्क को विभाजित करता है, तो बिटकॉइन नेटवर्क कम व्यवधान का अनुभव करेगा, क्योंकि दोनों प्रकार के नोड्स अधिक आसानी से संगत साथियों को पाएंगे। हालांकि इस परिवर्तन ने कुछ मीडिया का ध्यान आकर्षित किया है, यह परिवर्तन वास्तव में ध्यान देने योग्य नहीं है.
प्रतिक्रिया और सुझावों के लिए शिनकोड लैब्स डेवलपर जॉन न्यूबेरी को धन्यवाद। बिटकॉइन कोर 0.15.0 में नया क्या है, इस बारे में अधिक जानकारी के लिए, देखें रिलीज नोट्स, या घड़ी Bitcoin कोर योगदानकर्ता ग्रेगरी मैक्सवेल की “गहरी गोता” प्रस्तुतीकरण सैन फ्रांसिस्को बिटकॉइन डेवलपर्स मीटअप पर.