बिटकॉइन कोर 0.14.0 जारी: नया क्या है?
आज बिटकॉइन कोर ०.१४.० की आधिकारिक रिलीज़, आठ साल पहले सातोशी नाकामोटो द्वारा शुरू की गई बिटकॉइन के मूल सॉफ्टवेयर क्लाइंट की चौदहवीं पीढ़ी को चिह्नित करता है। द्वारा ओवेरसन करें बिटकॉइन कोर लीड मेंटेनर व्लादिमीर वान डेर लान, इस नवीनतम प्रमुख रिलीज को छह महीने की अवधि में लगभग 100 योगदानकर्ताओं द्वारा विकसित किया गया था.
बिटकॉइन कोर 0.14.0 में सुधार की एक महत्वपूर्ण सूची है। पिछले कुछ रिलीज की तुलना में, हालांकि, इनमें से अधिकांश सॉफ्टवेयर के “इंटर्नल” चिंता: प्रदर्शन में सुधार जो हुड के तहत होते हैं, लेकिन रोजमर्रा के उपयोगकर्ताओं के लिए बहुत ध्यान देने योग्य नहीं हो सकते हैं।.
उस ने कहा, यहाँ कुछ अधिक उल्लेखनीय परिवर्तन हैं.
“मान लें” ब्लॉक
जब भी नेटवर्क पर एक नया नोड बूटस्ट्रैप होता है, तो यह पूरे ब्लॉकचेन को सिंक करता है। यह उन सभी ब्लॉकों को डाउनलोड और सत्यापित करता है जो कभी खनन किए गए थे, और इन सभी ब्लॉकों में सभी लेनदेन की पुष्टि करता है। दुर्भाग्य से, इसमें काफी समय लग सकता है। यहां तक कि नए, हाई-एंड लैपटॉप को पकड़ने के लिए अक्सर एक पूरे दिन से अधिक की आवश्यकता होती है। पुरानी या निम्न श्रेणी की मशीनों के लिए, इसमें और भी अधिक समय लगता है.
“Assumevalid” काफी इस प्रक्रिया को गति देता है। संक्षेप में, बिटकॉइन कोर 0.14.0 नोड्स मानते हैं कि एक निश्चित ब्लॉक तक सभी लेनदेन वैध हैं। हालांकि एक सिंकिंग नोड अभी भी सभी ब्लॉकों के लिए काम के सबूत की पुष्टि करता है, और पूरे लेनदेन के इतिहास को रिकॉर्ड करता है, यह अब प्रत्येक व्यक्तिगत लेनदेन के लिए हस्ताक्षर और समान डेटा की जांच नहीं करता है।.
मान्य है कि कौन सा ब्लॉक वैध है। डिफ़ॉल्ट रूप से, यह ब्लॉक 453354 बिटकॉइन कोर के लिए 0.14.0। लेकिन जो उपयोगकर्ता हर एक लेन-देन को पूरी तरह से सत्यापित करना चाहते हैं, यहां तक कि उन डेटिंग वर्षों तक, अभी भी कर सकते हैं.
यह भी ध्यान देने योग्य है कि एक चेकपॉइंटिंग सिस्टम के विपरीत, जो यह स्थापित करता है कि एक विशिष्ट ब्लॉक ब्लॉकचैन का हिस्सा होना चाहिए, मान लिया गया मान्य ब्लॉक जरूरी बाध्यकारी नहीं है। एक बिटकॉइन कोर 0.14.0 नोड आसानी से मान्य ब्लॉक के बिना एक वैकल्पिक ब्लॉकचेन पर स्विच करेगा, अगर वह वैकल्पिक ब्लॉकचेन लंबा है.
बेहतर शुल्क अनुमान
जैसा कि बिटकॉइन ब्लॉक भर रहे हैं, विशेष रूप से पिछले वर्ष से, नेटवर्क पर भेजे गए सभी लेनदेन बहुत अगले ब्लॉक में फिट नहीं होते हैं। परिणामस्वरूप, खनिक आमतौर पर लेनदेन को प्राथमिकता देते हैं जिसमें सबसे अधिक शुल्क शामिल होता है। जिन लेन-देन में अधिक शुल्क शामिल होता है, उनके अगले ब्लॉक में या उसके तुरंत बाद शामिल होने की अधिक संभावना होती है। जिन लेन-देन में कम शुल्क शामिल होता है, वे स्पष्ट होते हैं और पुष्टि करने में अधिक समय लेते हैं.
बेशक, हर किसी को जल्दी से पुष्टि करने के लिए अपने लेनदेन की आवश्यकता नहीं है। तेजी से मूल्य आंदोलनों के कारण बिटकॉइन को एक्सचेंज में भेजने वाले उपयोगकर्ता अपने लेनदेन की पुष्टि करने की जल्दी में हो सकते हैं। इस बीच, जो उपयोगकर्ता अपने स्वयं के बटुए के बीच बिटकॉइन ले जाते हैं वे अधिक रोगी हो सकते हैं.
बिटकॉइन कोर 0.10.0 के बाद से, उपयोगकर्ता अपनी फीस को तदनुसार समायोजित करने में सक्षम हैं। यदि वे अधिक भीड़ में हैं, तो वे उच्च शुल्क को मैन्युअल रूप से शामिल कर सकते हैं और यदि वे नहीं हैं तो कम शुल्क। बिटकॉइन कोर 0.11.0 और 0.12.0 दोनों ने शुल्क आकलन सॉफ्टवेयर को परिष्कृत किया और बिटकॉइन 0.14.0 में अब सुधार का एक और सेट शामिल है, जो विशेष रूप से एल्गोरिथ्म को किनारे मामले की स्थितियों में अधिक मजबूत बनाता है।.
इसके अतिरिक्त, डिफ़ॉल्ट पुष्टि लक्ष्य 25 ब्लॉक से घटाकर 6 ब्लॉक कर दिया गया था; बिटकॉइन कोर से किए गए अधिकांश लेन-देन को एक घंटे के भीतर पुष्टि करनी चाहिए, भले ही उपयोगकर्ता शुल्क सेटिंग को न छूए.
ऑप्ट-इन-रिप्ले-बाय-फी फॉर सेंडिंग
बेहतर शुल्क अनुमान के अलावा, बिटकॉइन कोर 0.14.0 उपयोगकर्ताओं के पास अपने लेनदेन को तेज करने का एक और विकल्प है.
सबसे पहले एक साल पहले बिटकॉइन कोर 0.12.0 की रिलीज के साथ शुरू किया गया था, बिटकॉइन लेनदेन को “प्रतिस्थापन-दर-शुल्क” ध्वज के साथ चिह्नित किया जा सकता है। एक लेनदेन के प्रेषक अपने प्रारंभिक लेनदेन को एक नए लेनदेन के साथ बदल सकते हैं जिसमें एक उच्च शुल्क शामिल है। यह उन्हें “लाइन को छोड़” करने की अनुमति देता है और उनका लेनदेन तेजी से पुष्टि करता है.
इस बिंदु तक, बिटकॉइन कोर में केवल नोड व्यवहार में ऑप्ट-इन-दर-प्रति-शुल्क शामिल था: इसने प्रतिस्थापन-दर-शुल्क झंडे के साथ लेनदेन को स्वीकार किया और (डबल-व्यय के रूप में उन्हें अस्वीकार करने के बजाय)। लेकिन बिटकॉइन कोर उपयोगकर्ता अपनी स्वयं की फीस को टक्कर देने के लिए ऑप्ट-इन-रिप्लेसमेंट शुल्क का उपयोग नहीं कर सके; अब तक केवल वॉलेट के उपयोगकर्ता पसंद करते हैं एलेक्ट्रम या ग्रीनएड्रेस सकता है.
अब, बिटकॉइन कोर 0.14.0 में दूरस्थ प्रक्रिया कॉल (RPC) विकल्प के रूप में ऑप्ट-इन-दर-शुल्क जोड़ा गया है। इसका मतलब यह है कि कमांड लाइन से काम करने वाले या बिटकॉइन कोर पर बनाए गए एप्लिकेशन, रिप्लेस-बाय-फीस का भी उपयोग कर सकते हैं.
मैनुअल प्रूनिंग
बिटकॉइन की ब्लॉकचेन है 100 से अधिक गीगाबाइट आकार में और इसकी वर्तमान दर में हर साल लगभग 50 गीगाबाइट बढ़ रहा है। उस सभी डेटा को संग्रहीत करने की आवश्यकता है, जो पूर्ण नोड चलाने वाले उपयोगकर्ताओं के लिए एक महत्वपूर्ण बोझ पेश कर सकता है.
यही कारण है कि Bitcoin Core 0.11.0 ने ब्लॉकचेन प्रूनिंग की शुरुआत की। उपयोगकर्ता सत्यापित होने के बाद पुराने ब्लॉकों से छुटकारा पा सकते हैं, इसलिए एक पूर्ण नोड को चलाने के लिए डिस्क स्थान की आवश्यकता नहीं है.
लेकिन अब तक, उपयोगकर्ता केवल एक निश्चित संख्या में ब्लॉक से शुरू कर सकते हैं। उदाहरण के लिए, 1000 ब्लॉकों में सेट किए गए प्रूनिंग के साथ, बिटकॉइन कोर ने बिल्कुल नवीनतम 1000 ब्लॉकों को रखा। जब भी एक नया ब्लॉक जोड़ा गया था, तो 1000 में कुल रखने के लिए सबसे पुराना ब्लॉक छोड़ दिया गया था.
दुर्भाग्य से, इसका मतलब था कि बिटकॉइन कोर पर निर्भर कुछ एप्लिकेशन वास्तव में प्रूनिंग का उपयोग नहीं कर सकते हैं। उदाहरण के लिए, एक भुगतान प्रसंस्करण आवेदन – उन व्यापारियों के लिए जो बिटकॉइन स्वीकार करना चाहते हैं लेकिन बिटपे या कॉइनबेस जैसी बाहरी सेवाओं पर भरोसा नहीं करना चाहते हैं – कुछ मामलों में यह पता लगाने की आवश्यकता हो सकती है कि क्या पुराने ब्लॉक में वैध भुगतान किया गया था। यदि वह ब्लॉक पहले से ही बंद है, तो आवेदन अपना काम नहीं कर सकता है.
बिटकॉइन कोर 0.14.0 इसलिए अधिक विशिष्ट प्रूनिंग की अनुमति देता है। ब्लॉक की एक निर्धारित संख्या रखने के बजाय, उपयोगकर्ता ब्लॉकचैन को एक विशिष्ट बिंदु से शुरू कर सकते हैं, एक विशिष्ट ब्लॉक ऊंचाई, और तब से बनाए गए सभी ब्लॉकों को रख सकते हैं.
“Importmulti” बिटकॉइन कोर 0.14.0 नामक एक अन्य नई सुविधा के साथ संयुक्त, उदाहरण के लिए, उपरोक्त भुगतान प्रसंस्करण आवेदन से आयात और टाइमस्टैम्प पते कर सकते हैं। जब एक विशिष्ट पता बनाया गया था, तो स्थापित करने के लिए टाइमस्टैम्प का उपयोग करना, बिटकॉइन कोर को पता है कि किस समय से ब्लॉक आवेदन के लिए प्रासंगिक हैं और इन ब्लॉकों को जीतना नहीं है.
ब्लॉक रिले सुधार
जब भी एक नया ब्लॉक खनन किया जाता है, तो यह बिटकॉइन के पीयर-टू-पीयर नेटवर्क पर प्रसारित होता है, जब तक कि प्रत्येक नोड को प्राप्त नहीं हो जाता। दुर्भाग्यवश, इस नेटवर्क पर विलंबता से पूल खनन के साथ-साथ खनिकों के भौगोलिक समूहों को भी लाभ मिल सकता है, जो एक अधिक केंद्रीय खनन विज्ञान को प्रोत्साहित करता है।.
इसलिए ब्लॉक प्रसार गति कुछ वर्षों के लिए बिटकॉइन कोर डेवलपमेंट टीम के लिए केंद्र बिंदु रहा है, और बिटकॉइन कोर 0.14.0 में सुधार का एक और बैच शामिल है.
शायद सबसे महत्वपूर्ण, बिटकॉइन कोर 0.14.0 नोड्स अपने साथियों को जल्द ही ब्लॉक करता है। जहां नोड्स पहले से जुड़े नोड्स को भेजने से पहले अपनी संपूर्णता में एक ब्लॉक को सत्यापित करेंगे, बिटकॉइन कोर 0.14.0 जैसे ही काम की जांच के प्रमाण के साथ अग्रेषण प्रक्रिया शुरू करता है.
जबकि कई खनिक आज भी वैकल्पिक रिले नेटवर्क का उपयोग करते हैं, बिटकॉइन के पीयर-टू-पीयर नेटवर्क पर गति बढ़ने से इन नेटवर्कों पर निर्भरता कम हो जाती है और यहां तक कि इन रिले नेटवर्कों को लाभ मिलता है जहां वे पीयर-टू-पीयर नेटवर्क से जुड़ते हैं.
तथा …
जैसा कि उल्लेख किया गया है, ऊपर सूचीबद्ध सुधार वास्तव में केवल हिमशैल के टिप हैं। बिटकॉइन कोर 0.14.0 में अतिरिक्त प्रदर्शन सुधारों की एक सूची शामिल है, जो निम्न-स्तर के आरपीसी परिवर्तनों से भिन्न होती है, ग्राफिकल यूजर इंटरफेस (जीयूआई) में परिवर्तन और बीच में कुछ भी। सभी सुधारों के पूर्ण अवलोकन के लिए, देखें बिटकॉइन कोर 0.14.0 रिलीज नोट.
आप Bitcoin Core को 0.14.0 से डाउनलोड कर सकते हैं bitcoincore.org या bitcoin.org.