SegWit के लिए लंबी सड़क: कैसे बिटकॉइन का सबसे बड़ा प्रोटोकॉल अपग्रेड हकीकत बन गया
Segregated Witness (SegWit) Bitcoin पर सक्रिय हो गया है। आज तक, बिटकॉइन नेटवर्क पर सभी सेगवेट-तैयार नोड्स नए नियमों को लागू कर रहे हैं, बिटकॉइन का सबसे बड़ा प्रोटोकॉल अपग्रेड किया गया है।.
लेकिन सक्रियता आसान नहीं थी, और यह तेजी से नहीं आया था.
यह SegWit की लंबी सड़क पर एक नज़र है.
समस्या
बिटकॉइन लेनदेन में दो मुख्य भाग होते हैं। एक हिस्सा “आधार लेनदेन डेटा” है। वह कवर जिसमें बिटकॉइन ले जाया जा रहा है और जहां उन्हें स्थानांतरित किया जा रहा है, साथ ही साथ कुछ अन्य डेटा भी। दूसरे भाग को “साक्षी” कहा जाता है। इसमें क्रिप्टोग्राफ़िक हस्ताक्षर डेटा के साथ कोड शामिल है, जो साबित करता है कि बिटकॉइन का मालिक वास्तव में बिटकॉइन खर्च करना चाहता था.
यह इसका हस्ताक्षर डेटा है जो इसके साथ थोड़ी जटिलता लाता है। जिसे “मैलेबिलिटी बग” के रूप में जाना जाता है, बिटकॉइन हस्ताक्षर किसी के द्वारा थोड़े बदले जा सकते हैं, इसके बाद भी ये हस्ताक्षर बनाए जाते हैं और हस्ताक्षर अमान्य किए बिना। बदले में इसका मतलब है कि पूरे लेनदेन की उपस्थिति, और अधिक विशेष रूप से लेन-देन पहचानकर्ता, बिटकॉइन नेटवर्क पर या उन खनिकों के लेन-देन के माध्यम से बदल सकते हैं जिनमें ब्लॉकों में लेनदेन शामिल हैं।.
बिटकॉइन पर 2015 के मॉलबिलिटी हमले के आंकड़े। लाल रेखाएं नेटवर्क पर मोटे तौर पर मॉल किए गए लेनदेन का प्रतिनिधित्व करती हैं
यह अपने आप में एक बड़ी समस्या नहीं है। लेन-देन अभी भी मान्य हैं और सभी समान शर्तों के तहत बिटकॉइन को उसी स्थान से उसी स्थान पर स्थानांतरित करेंगे। हालांकि, यह अपुष्ट लेनदेन के आधार पर नए लेनदेन बनाने में कठिनाई करता है: नए लेनदेन को उन लेनदेन पहचानकर्ता को जानना होगा जो वे भरोसा करते हैं। यह बदले में, बिटकॉइन के शीर्ष पर कुछ दूसरी-परत प्रोटोकॉल बनाने के लिए काफी कठिन बनाता है, जैसे द्वि-दिशात्मक प्रस्ताव चैनल.
विचार
अन्य लेनदेन डेटा से हस्ताक्षर डेटा को “अलग” करके मॉलबिलिटी बग को हल करने का सामान्य विचार कई वर्षों से उपजी है.
2012 तक, बिटकॉइन कोर की पसंद योगदानकर्ता रसेल ओ’कॉनर, मैट कोरलो, ल्यूक डेश्जर और ग्रेगरी मैक्सवेल, साथ ही बिटकॉइन्टर मॉडरेटर “थिओमोस” चर्चा की आईआरसी बिटकॉइन विकास चैनलों पर मुद्दा – लेकिन उस समय उन्होंने बिटकॉइन नेटवर्क पर इसे खींचने का एक दस तरीका देखा है.
रसेल ओ’कॉनर, ग्रेगरी मैक्सवेल, ल्यूक दशजेर और थेमोस ने 2012 में आईआर बैक पर मैलाबिलिटी बग पर चर्चा की
एक साल बाद, अगस्त 2013 में, मुद्दा फिर जाग उठा, बिटकॉइन कोर योगदानकर्ता के रूप में पीटर टॉड और ग्रेगरी मैक्सवेल आईआरसी पर इसी तरह की चर्चा कर रहे थे। लेकिन अब, दोनों ने अपने विचारों के साथ प्रगतिशीलता का मुकाबला करने के लिए प्रगति कर रहे थे। मैक्सवेल ने लिखा, “मैं स्क्रिप्टिग के [संपूर्ण] को काफी हद तक अलग बनाने के बारे में बात कर रहा हूं।” “मैं बिना स्क्रिप्ट के लेन-देन [लेनदेन आईडी] के रूप में भी उपयोग करने का सुझाव देता हूं।”
एक और महीने बाद, मैक्सवेल और, इस बार, जाने-माने क्रिप्टोग्राफर डॉ। एडम बैक एक बार फिर आईआरसी पर चर्चा करने के मुद्दे पर चर्चा कर रहे थे। अब, बैक ने हस्ताक्षर को छोड़ कर लेनदेन आईडी की गणना करने का सुझाव दिया। हालांकि, मैक्सवेल ने टिप्पणी की, “txid से sig प्राप्त करने में मदद मिल सकती है लेकिन यह एक बहुत ही गहरा हार्डवर्किंग परिवर्तन होगा … और यह वास्तव में सुरक्षित बनाने के लिए मुश्किल है।”
दी सिचाईन
बिटकॉइन के ब्लॉकचेन के लिए साइडचैन एक्सटेंशन के लिए ब्लॉकस्ट्रीम का प्रारंभिक प्रस्ताव
अगस्त 2014 में, ब्लॉकचेन प्रौद्योगिकी कंपनी ब्लॉकस्ट्रीम उसी एडम बैक और ग्रेगरी मैक्सवेल, साथ ही उद्यमी और निवेशक ऑस्टिन हिल और कई बिटकॉइन कोर डेवलपर्स द्वारा स्थापित किया गया था, जिसमें डॉ। पीटर वुइल भी शामिल थे। कंपनी को फुटपाथों पर ध्यान केंद्रित करने के लिए तैयार किया गया था: वैकल्पिक ब्लॉकचेन जो प्रभावी रूप से बिटकॉइन के लिए आंकी जा सकती हैं.
2015 की शुरुआत में, ब्लॉकस्ट्रीम इंजीनियरों ने कंपनी के प्रोटोटाइप सिडेकिन में एक नई सुविधा को लागू करने का निर्णय लिया तत्वों, जिसे उस वर्ष जून में सार्वजनिक रूप से घोषित किया गया था। यह सुविधा निर्णायक रूप से मल्चैबिलिटी के मसले को फुटपाथ पर सुलझाएगी – बेस ट्रांजैक्शन डेटा को गवाह डेटा से अलग डेटा संरचनाओं में अलग करके.
इस नई सुविधा का नाम, निश्चित रूप से था, अलग किया गवाह.
ब्लॉक आकार विवाद
यह कुछ समय से तकनीकी रूप से कम हो रहा था अक्टूबर 2010, अधिक संक्षिप्त फरवरी 2013 और अंत में सार्वजनिक रूप, पर फट रहा है स्थल 2015 के वसंत तक: ब्लॉक आकार सीमा विवाद.
पूर्व बिटकॉइन कोर प्रमुख डेवलपर गैविन एंड्रेसन और बिटकॉइन प्रमुख डेवलपर माइक हर्न, विशेष रूप से, मानते थे कि बिटकॉइन की 1 मेगाबाइट ब्लॉक आकार सीमा को एक कठिन कांटा के साथ बढ़ाया जाना चाहिए, एक असंगत प्रोटोकॉल परिवर्तन जिसे अपग्रेड करने के लिए लगभग पूरे बिटकॉइन पारिस्थितिकी तंत्र की आवश्यकता होगी। कोई आसान काम नहीं – और भी अधिक क्योंकि इस परिवर्तन के लिए कोई समुदाय-व्यापी सहमति नहीं थी.
भले ही, द्वारा 2015 की गर्मियों, एंड्रेसन और हर्न ने घोषणा की कि वे विकल्प का उपयोग करते हुए अपनी योजनाओं के साथ आगे बढ़ेंगे बिटकॉइन एक्सटी सॉफ्टवेयर क्लाइंट। प्रयास की विवादास्पद प्रकृति ने बिटकॉइन विकास समुदाय और उद्योग को कुछ हद तक आपातकाल की स्थिति में डाल दिया.
विभाजन को हल करने के प्रयास में और संभावित रूप से ब्लॉक आकार विवाद के समाधान का पता लगाने के लिए, दो सम्मेलनों (या कार्यशालाओं) को 2015 के उत्तरार्ध में जल्दी से आयोजित किया गया था: स्केलिंग बिटकॉइन मॉन्ट्रियल तथा स्केलिंग बिटकॉइन हांगकांग.
सबसे आशाजनक स्केलिंग प्रस्तावों में से एक पेश किया मॉन्ट्रियल में बिजली नेटवर्क था, एक परिष्कृत दूसरी परत स्केलिंग समाधान था जो कि एक में विस्तृत था सफ़ेद कागज जोसेफ पून और थेडियस ड्रेजा द्वारा केवल महीनों पहले प्रकाशित। एकमात्र समस्या: इस समाधान के लिए एक मॉलबिलिटी फिक्स की आवश्यकता होगी.
स्केलिंग बिटकॉइन डे 2 – सुबह का सत्र
इस विडियो को यूट्यूब पर देखें
नरम कांटा
एरिक लोम्ब्रोजो (कोडशार्क), व्लादिमीर वान डेर लान (वम्पस), ल्यूक दशजेर (ल्यूक-जूनियर) और डॉ। पीटर वुइल (सिपा) सीजीविट पर आईआरसी के लिए एक नरम कांटा के रूप में चर्चा करते हैं।
इस समय, डेवलपर्स अभी भी निश्चित नहीं थे कि क्या और कैसे मैलाबिलिटी बग को ठीक किया जा सकता है। अभी भी सोचा गया था कि अलग-अलग साक्षी बिटकॉइन की मुख्य श्रृंखला पर हार्ड कांटे के बिना लागू नहीं किए जा सकते.
लेकिन बिटकॉइन कोर योगदानकर्ता नहीं (और बिटकॉइन नॉट्स अनुरक्षक) ल्यूक दशरज.
अक्टूबर 2015 में, दो स्केलिंग बिटकॉइन सम्मेलनों के बीच, बिटकॉइन कोर योगदानकर्ता एरिक लोम्ब्रोजो, पीटर वुइल, व्लादिमीर वैन डेर लान और ल्यूक दशज्र चर्चा की आईआरसी पर नरम कांटे के लिए एक संभावित नया मॉडल। इस चैट के दौरान, दशरज ने बताया कि प्रस्तावित तंत्र सभी संभावित नरम कांटों के लिए काम नहीं करेगा, जैसे सेगविट सॉफ्ट कांटा.
दिलचस्प बात यह है कि दशरज ने स्पष्ट रूप से माना – सेगविट को एक नरम कांटे के रूप में तैनात करने का विकल्प – दूसरों द्वारा बिल्कुल भी नहीं माना गया था। और यहां तक कि पहली बार दशरज को भी इस संभावना के निहितार्थ का एहसास नहीं हुआ.
SegWit को एक सॉफ्ट फोर्क के रूप में तैनात करने के लिए, साक्षी डेटा को बिटकॉइन ब्लॉक के एक नए हिस्से में रखा जाना था। और इस साक्षी डेटा (“मर्कल रूट”) के लिए “लंगर” को बिटकॉइन ब्लॉक के कुछ हद तक अपरंपरागत हिस्से में ले जाना पड़ा: सिक्का लेनदेन जो कि नए सिक्कों को पुरस्कृत करता है.
अपरंपरागत रहते हुए, बिटकॉइन कोर योगदानकर्ताओं ने दिनों और हफ्तों के बाद, यह भी महसूस किया कि इस पद्धति ने एक दिलचस्प “बोनस” खोला। साक्षी डेटा के लिए बिटकॉइन ब्लॉक का एक नया हिस्सा बनाकर, बिटकॉइन के ब्लॉक का आकार इस तरह से बढ़ाया जा सकता है कि गैर-अपग्रेड किए गए नोड्स पर ध्यान नहीं दिया जाएगा। यह वास्तव में बिटकॉइन की मौजूदा ब्लॉक आकार सीमा को बढ़ाए बिना बिटकॉइन के ब्लॉक आकार को बढ़ा सकता है.
दूसरे स्केलिंग बिटकॉइन कार्यशाला के कुछ हफ़्ते पहले, कई बिटकॉइन कोर योगदानकर्ताओं ने सोचा कि आखिरकार उन्हें ब्लॉक आकार सीमा विवाद के लिए कम से कम एक अस्थायी समाधान मिल सकता है। अलग-अलग गवाह प्रभावी रूप से एक पिछड़े-संगत तरीके से सीमा को बढ़ाएंगे, जबकि एक ही समय में लंबे समय तक चलने वाले मैलाबिलिटी बग को ठीक कर सकते हैं, जिससे बिजली के नेटवर्क की तरह अधिक उन्नत स्केलिंग समाधान सक्षम हो जाएगा।.
एक जीत-जीत समाधान – या तो उन्होंने सोचा.
प्रस्तुति
अलग-अलग गवाह – एक नरम कांटे के रूप में – सबसे पहले पीटर वुइल द्वारा प्रस्तुत किया गया था दिसंबर 2015, हांगकांग में स्केलिंग बिटकॉइन कार्यशालाओं के दूसरे संस्करण में। कई लोगों ने पहले वहाँ के प्रस्ताव के बारे में सुना, और यह शुरू में उत्साह के साथ स्वागत किया गया.
इस विडियो को यूट्यूब पर देखें
स्केलिंग बिटकॉइन के इस दूसरे संस्करण के समाप्त होने के कुछ समय बाद, ग्रेगरी मैक्सवेल ने प्रस्तावित किया कि इसे किस नाम से जाना जाता है स्केलिंग रोडमैप, जो एक केंद्र के रूप में SegWit को चित्रित करता है। यह रोडमैप जल्दी था समर्थन किया बिटकॉइन कोर विकास टीम द्वारा, साथ ही साथ अन्य डेवलपर्स और उपयोगकर्ता व्यापक बिटकॉइन पारिस्थितिकी तंत्र में.
द क्रिटिक
लेकिन शुरुआती उत्तेजना के बावजूद, अलग-अलग गवाहों के अपने आलोचक भी थे.
प्रस्तावित प्रोटोकॉल के बारे में चिंताएं अलग हैं। जेफ गर्ज़िक, जो पूर्व बिटकॉइन कोर योगदानकर्ता हैं – जो जल्द ही अपनी खुद की विकास कंपनी पा लेंगे बूँद – नहीं माना एक पर्याप्त अल्पकालिक स्केलिंग समाधान सेगेट करें। इस बीच, बिटकॉइन एक्सटी के प्रमुख डेवलपर माइक हर्न, प्रस्ताव से बिल्कुल भी आश्वस्त नहीं थे: उन्होंने समाधान को “के रूप में” खारिज कर दिया।लेखांकन की चाल”और पूरी तरह से छोड़ना कुछ ही समय बाद बिटकॉइन का विकास.
जोनाथन टूमिम, वैकल्पिक सॉफ्टवेयर क्लाइंट बिटकॉइन क्लासिक के लिए डेवलपर, तर्क दिया यह प्रस्ताव “बदसूरत और अजीब” था, यह सुझाव देते हुए कि यह एक कठिन कांटा के रूप में बेहतर रूप से लागू किया जाएगा। यहां तक कि बिटकॉइन कोर योगदानकर्ता पीटर टॉड के पास भी था उसके चिंताओं, विशेष रूप से खनन से संबंधित.
इन मुद्दों में से अधिकांश को या तो सॉल्व करने योग्य माना गया था, लेकिन बड़े पैमाने पर बिटकॉइन कोर डेवलपमेंट टीम द्वारा ट्रेड-ऑफ के लायक। नरम कांटा उन्नयन का विकास शुरू हुआ.
विकास
भले ही अलग-अलग गवाह का एक संस्करण पहले से ही तत्वों पर लागू किया गया था, बिटकॉइन मुख्य श्रृंखला संस्करण के लिए कोड को अभी तक लिखा जाना था, न केवल इसलिए कि इसे नरम कांटा के रूप में लागू करने की आवश्यकता थी, बल्कि इसलिए भी कि बिटकॉइन के लिए सेगविट का आनंद लिया जाएगा। तत्वों में मौजूद नई सुविधाओं की श्रेणी: उदाहरण के लिए, ब्लॉक आकार को बढ़ाने के लिए आवश्यक “गवाह छूट”, सहकर्मी से सहकर्मी नेटवर्क के लिए नई संगतता और बहुत कुछ.
SegWit के लिए ठोस बिटकॉइन सुधार प्रस्ताव, BIP141, पीटर वुइल द्वारा लिखा गया था, सिफरेक्स सीईओ एरिक लोम्ब्रोजो और स्वतंत्र बिटकॉइन कोर योगदानकर्ता डॉ जॉनसन लाउ। जनवरी 2016 की शुरुआत में, एक गर्म स्केलिंग बहस के बीच, इन और अन्य बिटकॉइन कोर योगदानकर्ताओं ने प्रोटोकॉल उन्नयन के लिए एक प्रारंभिक समर्पित परीक्षण नेटवर्क लॉन्च किया, जिसे SegNet करार दिया गया था। एक और दो सप्ताह बाद, इस परीक्षणनेट को व्यापक बिटकॉइन विकास समुदाय के साथ प्रयोग करने के लिए सार्वजनिक किया गया। और मार्च तक, SegNet को बिजली नेटवर्क के परीक्षण संस्करणों का समर्थन करने के लिए उन्नत किया गया था.
बिटकॉइन के विकास समुदाय से फीडबैक लेने, बग्स को ठीक करने, तदनुसार कोडबेस में सुधार करने और सेगनेट के कई और पुनरावृत्तियों को लॉन्च करने के लिए महीनों तक विकास जारी रहा।.
SegWit GitHub पृष्ठ, जहाँ विकास और अन्य मुद्दे सार्वजनिक रूप से किसी के लिए भी नज़र रखते हैं और इसमें योगदान करते हैं
इस बीच, बिटकॉइन कोर योगदानकर्ता भी व्यापक बिटकॉइन उद्योग तक पहुंच गए, जिसने समय के साथ आगे बढ़ा ए लगातार बढ़ रही है सूची कंपनियों और परियोजनाओं के अलगाव के गवाह का समर्थन करने के लिए.
जून तक, अलग-अलग गवाह कोड में कोड की 4,743 लाइनें (परीक्षण कोड सहित) और बिटकॉइन कोर कोड की 554 मौजूदा लाइनों को हटाने या संशोधित करने का प्रस्ताव दिया गया था। कई योगदानकर्ताओं की अधिक समीक्षा के बाद, बिटकॉइन कोर के प्रमुख अनुरक्षक, व्लादिमीर वान डेर लान, ने उस महीने के अंत तक इसे बिटकॉइन कोर की “मास्टर शाखा” में मिला दिया।.
बैठकों
उसी समय जब SegWit को विकसित किया जा रहा था, बिटकॉइन समुदाय में ब्लॉक आकार के तनाव एक बार फिर से गर्म हो रहे थे। इस बार बिटकॉइन क्लासिक द्वारा, बिटकॉइन कंपनियों और खनिकों की एक संख्या दिखाई दी निर्धारित 2 मेगाबाइट के लिए ब्लॉक आकार की सीमा को बढ़ाने के लिए हार्ड कांटा.
क्या शायद एक आपातकालीन बैठक के रूप में सबसे अच्छा वर्णित है, एक बार फिर हांगकांग में, कई बिटकॉइन कोर योगदानकर्ता, खनन पूल ऑपरेटर और अन्य बिटकॉइन उद्योग के सदस्य स्केलिंग मुद्दे पर चर्चा करने के लिए मिले.
बैठक में एक समझौते के लिए नेतृत्व किया गया जिसे “के रूप में जाना जाता हैबिटकॉइन गोलमेज सहमति“(या” हांगकांग समझौता “)। बैठक में उपस्थित बिटकॉइन कोर योगदानकर्ताओं ने बिटकॉइन कोर डेवलपमेंट टीम और व्यापक बिटकॉइन समुदाय को प्रस्तावित करने के लिए कठिन कांटा बढ़ाने के लिए एक ब्लॉक आकार सीमा पर काम करने पर सहमति व्यक्त की। बारी-बारी से, खनिकों को बिटकॉइन कोर के एक संस्करण में जारी किया जाएगा, तब तक उत्पादन में सेगविट रिलीज़ को चलाने के लिए सहमत हुए। ऐसा लगता है कि संकट टल गया था – भले ही यह जल्दी स्पष्ट हो गया हर कोई नहीं समझौते को लेकर खुश था.
कई महीनों बाद, बिटकॉइन कोर योगदानकर्ताओं और खनन पूल ऑपरेटरों का एक और भी बड़ा समूह कैलिफोर्निया में मिला। इस बैठक में उपस्थित बिटकॉइन कोर योगदानकर्ताओं ने आश्वस्त किया कि सेग्रेटेड गवाह खनिक द्वारा सक्रिय किया जाएगा.
रिहाई
प्रारंभिक अनुसूची पर लगभग छह महीने पीछे – रिलीज़ मूल रूप से अप्रैल के लिए निर्धारित किया गया था – अलग-अलग गवाह को आधिकारिक तौर पर 2016 के अक्टूबर में बिटकॉइन कोर संस्करण 0.13.1 में पेश किया गया था। बिटकॉइन नॉट्स और जैसे कई अन्य बिटकॉइन कार्यान्वयन में प्रोटोकॉल अपग्रेड भी लागू किया गया था Bcoin.
“VersionBits” नामक एक सक्रियण विधि का उपयोग करना (BIP9), नेटवर्क व्यवधान को कम करने के लिए डिज़ाइन किया गया, 95 प्रतिशत खनिक (हैश पावर द्वारा) को Bitcoin नेटवर्क पर सक्रिय करने के लिए SegWit के लिए समर्थन का संकेत देना पड़ा। यह माइनर सिग्नलिंग 15 नवंबर को शुरू होनी थी। इस बीच, उपयोगकर्ताओं को अपने ग्राहकों को अपग्रेड करने के लिए प्रोत्साहित किया गया था, जो समय के साथ ऐसा लग रहा था, अनेक किया.
अगस्त 2017 तक, बिटकॉइन नेटवर्क के अधिकांश हिस्से में सेगविट-रेडी नोड्स (स्रोत: luke.dashjr.org)
खनन पूल ऑपरेटरों के साथ बैठकों के आधार पर, साथ ही एक सामान्य दृढ़ विश्वास है कि SegWit बिटकॉइन के लिए एक वरदान होगा, बहुत से उम्मीद करते हैं कि नरम कांटा जल्दी से सक्रिय हो जाएगा.
राजनीति
लेकिन ऐसा नहीं हुआ। जैसा कि यह निकला, हांगकांग राउंडटेबल सर्वसम्मति के कई उपस्थित लोगों ने इस बात पर असहमति जताई कि उन्होंने वास्तव में हस्ताक्षर किए थे.
विशेष रूप से, बिटमैन सह-सीईओ जेहान वू ने संकेत दिया कि वह केवल SegWit को सक्रिय करने के लिए तैयार होंगे यदि बिटकॉइन कोर डेवलपमेंट टीम ने भी अपने कोडबेस में ब्लॉक आकार की सीमा को बढ़ाने के लिए एक कठिन कांटा लागू किया। F2 फ़ूल, HaoBTC और bitcoin.com सहित अन्य खनन पूल या तो नरम कांटा के लिए संकेत समर्थन नहीं करते हैं.
Bitmain (और सहायक AntPool) SegWit सक्रियण के बदले में एक कठिन कांटा ब्लॉक आकार सीमा वृद्धि की मांग करता है.
इसके अलावा, एक नया चीनी खनन पूल उभरा: ViaBTC। बिटमैन के करीबी संबंधों के साथ, वायाबीटीसी ने अकेले ही सेगवेट सक्रियण को ब्लॉक करने के लिए पर्याप्त हैश शक्ति प्राप्त की है। और इसके ऑपरेटर, हाइपो यांग ने खुद को प्रस्तावित प्रोटोकॉल अपग्रेड के कट्टर आलोचक के रूप में तैनात किया.
SegWit सक्रियण बहुत दूर लग रहा था.
यूएएसएफ
बिटकॉइन और लिटॉइन डेवलपर शैओलिनफ्राइ के अवतार
फरवरी 2017 में, SegWit की आधिकारिक रिलीज के तीन महीने बाद, एक नया अवसर खुद को प्रस्तुत किया.
छद्म नामी डेवलपर “शाओलिनफ्र्री”, जिन्होंने पहले लिटकोइन में योगदान दिया था, ने एक नया प्रस्ताव रखा बिटकॉइन विकास मेलिंग सूची और लोकप्रिय है bitcointalk.org मंच: एक “उपयोगकर्ता सक्रिय नरम कांटा” या “UASF।”
शाओलिनफ्री ने अपने ईमेल में तर्क दिया कि हैश पावर सक्रियण तंत्र जो नरम कांटे के लिए मानक बन गया था, वह “वोट” होने का इरादा नहीं था। “[टी] उन्होंने संकेत पद्धति का व्यापक रूप से गलत अर्थ निकाला है कि हैश शक्ति एक प्रस्ताव पर मतदान कर रही है और व्यापक समुदाय में इस गलतफहमी को ठीक करना मुश्किल लगता है,” उन्होंने लिखा.
शाओलिनफ्री ने एक विकल्प प्रस्तावित किया: एक उपयोगकर्ता सक्रिय नरम कांटा (यूएएसएफ)। हैश पावर सक्रियण के बजाय, एक सक्रिय नरम कांटा एक उपयोगकर्ता के पास “activation ध्वज दिवस सक्रियण” होगा जहां नोड भविष्य में पूर्व निर्धारित समय पर प्रवर्तन शुरू करते हैं। ” जब तक इस तरह के एक यूएएसएफ को आर्थिक बहुमत द्वारा लागू किया जाता है, तब तक इसे नरम कांटा का पालन करने (या सक्रिय करने) के लिए अधिकांश खनिकों को मजबूर करना चाहिए।.
इस विचार ने बिटकॉइन मंचों और सोशल मीडिया पर तुरंत चर्चा पैदा कर दी। और जब पूर्व बीटीसीसी सीओओ और मुखर SegWit प्रस्तावक सैमसन मो सेट अप एक यूएएसएफ सॉफ्टवेयर कार्यान्वयन के विकास के लिए एक भरपूर फंड, ऐसा लग रहा था कि यह प्रस्ताव एक वास्तविकता बन सकता है.
पेटेंट प्रौद्योगिकी
अप्रैल 2017 के पहले सप्ताह में, ग्रेगरी मैक्सवेल गिरा व्यापक रूप से बिटकॉइन विकास मेलिंग सूची पर एक धमाकेदार रहस्योद्घाटन माना जाता था.
मैक्सवेल ने एक विशेष ASIC- माइनिंग चिप को रिवर्स-इंजीनियर करने का दावा किया और पाया कि इसमें पेटेंटेड AsicBoost तकनीक शामिल है। क्या अधिक है, मैक्सवेल ने बताया कि तकनीक का गुप्त उपयोग SegWit के नरम-कांटे वाले संस्करण के साथ असंगत होगा। “उन्होंने कहा कि एक असंगति खनन पारिस्थितिकी तंत्र में कुछ दलों से अधिक अनुभवहीन व्यवहार की व्याख्या करने के लिए एक लंबा रास्ता तय करेगी।”.
जबकि मैक्सवेल के ईमेल, बिटमैन में किसी विशिष्ट ASIC- निर्माता का उल्लेख नहीं किया गया था स्वीकार किया इसने अपने खनन चिप्स में पेटेंट प्रौद्योगिकी को लागू किया है – हालांकि उसने बिटकॉइन के मेननेट पर इसका उपयोग करने से इनकार किया है.
किसी भी तरह से, कुछ उपयोगकर्ताओं के लिए रहस्योद्घाटन बिटकॉइन नेटवर्क पर सक्रिय गवाह नरम कांटा होने की इच्छा में जोड़ा गया। और, जैसा कि हैश पावर सक्रियण अब भी कम होने की संभावना थी, एक उपयोगकर्ता सक्रिय नरम कांटा तेजी से पूरा कर रहा था जो कि समाधान को पूरा करने जैसा था.
BIP148 प्रस्ताव
एक यूएएसएफ, शाओलिनफ्री के सामान्य विचार के प्रस्ताव के तुरंत बाद और बिटकॉइन समुदाय के लगभग एक दर्जन अन्य सदस्यों ने यूएएसएफ चैनल खोला बिटकॉइन कोर कम्युनिटी स्लैक.
चैनल पहल के लिए चर्चा और संगठन का एक केंद्रीय बिंदु बन गया। शुरुआत में एक झंडे की तारीख निकाली गई थी 1 अक्टूबर, फिर बाद में 1 अगस्त को संभावित कम हैश बिजली समर्थन के लिए बेहतर खाते में ले जाया गया। शाओलिनफ्री ने एक ठोस बिटकॉइन सुधार प्रस्ताव को अधिकृत किया: BIP148. ओपन डाइम संस्थापक रोडोल्फो नोवाक ने भी एक की स्थापना की सूचनात्मक वेबसाइट विचार को बढ़ावा देने के लिए.
प्रारंभिक योजना यूएएसएफ के साथ बोर्ड पर एक्सचेंजों और अन्य व्यवसायों को प्राप्त करना था। यदि ये कंपनियां प्रस्ताव का समर्थन करती हैं और नरम कांटे को लागू करती हैं, तो यह एक वांछित आर्थिक बहुमत को साकार करने में एक लंबा रास्ता तय करेगी.
लेकिन UASF ने अपने कुछ समर्थकों के कर्षण के स्तर को हासिल नहीं किया। जबकि कई की कंपनियों और कुछ डेवलपर्स BIP148 के साथ जहाज पर लग रहा था, कोई भी प्रमुख एक्सचेंज या अन्य व्यवसायों ने समर्थन की घोषणा नहीं की और कुछ भी के खिलाफ बोला पहल.
और, मध्य अप्रैल तक, बिटकॉइन विकास मेलिंग सूची में ग्रेगरी मैक्सवेल कहा गया है उनका मानना था कि BIP148 एक बुरा विचार है। सबसे सम्मानित और प्रभावशाली बिटकॉइन कोर योगदानकर्ताओं में से एक के आने से, पहल की उसकी अस्वीकृति का प्रभाव पड़ा: यूएएसएफ का यह संस्करण सभी गति खोता हुआ दिखाई दिया.
इसके बजाय, कुछ ने एक वैकल्पिक यूएएसएफ पर काम करना शुरू किया: BIP149.
Altcoins
कई altcoins बिटकॉइन के कोडबेस पर आधारित हैं। इसका अर्थ है कि बिटकॉइन के लिए विकसित किया गया SegWit कोड, इन वैकल्पिक क्रिप्टोकरेंसी के साथ काफी हद तक संगत है। इसलिए, आश्चर्यजनक रूप से, कई altcoins ने SegWit को लागू करने का निर्णय लिया। सबसे पहले अलग-अलग गवाह को सक्रिय करने के लिए जल्द से जल्द Groestlcoin था जनवरी 2017.
लेकिन अन्य सिक्के संघर्ष कर रहे थे। Litecoin, Vertcoin और Viacoin सभी को बिटकॉइन के राजनीतिक खेल में पकड़ा गया लगता है। ये सिक्के काफी हद तक बिटकॉइन के समान खनिकों पर निर्भर थे, और अधिकांश उन्नयन के लिए समर्थन संकेत नहीं थे.
यह कथित तौर पर तकनीकी मुद्दों या अन्य कथित कारणों के कारण था, लेकिन, जैसा कि विआकॉइन के प्रमुख डेवलपर रोमानो ने कहा, “ऐसा लगता है कि वे अधिक संभावनाएं देखते हैं कि वे सेगमेंट में सेग्मेंटेड विटनेस को सक्रिय करने से बचना चाहते हैं क्योंकि इससे उन्हें बिटकॉइन पर सक्रियण रखने का कम कारण मिलेगा। “
2017 के अप्रैल तक, इस रवैये ने लिटॉइन निर्माता चार्ली ली का नेतृत्व किया वकील एक उपयोगकर्ता के लिए “उसके” सिक्के पर नरम कांटा सक्रिय है। उनकी पहल का बेसब्री से इंतजार था उठाया Litecoin उपयोगकर्ताओं के बीच; ऑनलाइन मीटिंग की व्यवस्था करने के लिए, Litecoin खनिक, ली, और Litecoin इकोसिस्टम के अन्य सदस्यों के लिए लंबा समय नहीं लगा, जिसका परिणाम यह था लिटिकोइन ग्लोबल राउंडटेबल रिज़ॉल्यूशन. ली द्वारा कुछ प्रतिबद्धताओं के बदले में, खनिक SegWit को सक्रिय करने के लिए सहमत हुए। शाओलिनफ्री और अन्य ने यूएएसएफ के प्रयास को माना सफलता.
यदि आप Litecoin पर SegWit का समर्थन करते हैं, तो अपने वॉलेट्स और एक्सचेंजों से UASF के समर्थन के बारे में बात करें। ले देख https://t.co/DfkvXw9QYA अधिक जानकारी के लिए. https://t.co/xmwagBNbKt
चार्ली ली
यदि आप Litecoin पर SegWit का समर्थन करते हैं, तो अपने वॉलेट्स और एक्सचेंजों से UASF के समर्थन के बारे में बात करें। ले देख https://t.co/DfkvXw9QYA अधिक जानकारी के लिए. https://t.co/xmwagBNbKt
– चार्ली ली [LTC⚡] (@SatoshiLite) 9 अप्रैल, 2017
Litecoin पर SegWit सक्रियण के बाद एक सप्ताह के भीतर, एक अज्ञात व्यक्ति ने एक साहसिक कदम उठाया। उसने (या उसने) $ 1 मिलियन मूल्य की क्रिप्टोकरंसी भेजी SegWit- संरक्षित पता, किसी को भी धनराशि चुराने पर चुनौती देना। इस तिथि तक, इनाम अछूता रहता है, प्रौद्योगिकी में विश्वास को और मजबूत करता है.
न्यूयॉर्क समझौता
इस बीच, ब्लॉक आकार की बहस पर हंगामा हुआ। बिटकॉइन की ब्लॉक साइज सीमा को बढ़ाने के लिए एक अन्य सॉफ्टवेयर क्लाइंट, हार्ड कांटा, बिटकॉइन असीमित ने बिटकॉइन के खनन समुदाय के बीच कर्षण प्राप्त किया। विशेष रूप से बिटमैन के वू द्वारा समर्थित, यह परियोजना एक संभावित (और विवादास्पद) कठिन कांटे की ओर बढ़ती दिखाई दी.
यह भयावह खतरा, और बिटकॉइन के ब्लॉकचेन में “विभाजन” की संभावना, इसका कारण था डीसीजी के संस्थापक और मुख्य कार्यकारी अधिकारी बैरी सिलबर्ट से आगे एक बैठक आयोजित करने के लिए आम सहमति 2017 न्यूयॉर्क में सम्मेलन। शुरुआत में बिटकॉइन उद्यमियों और अन्य प्रमुख उद्योग के सदस्यों के लिए एक निजी ईमेल सूची पर घोषणा की गई, बैठक में बिटकॉइन उद्योग का एक महत्वपूर्ण हिस्सा होगा, जिसमें खनिक शामिल हैं – हालांकि, विशेष रूप से, कोई बिटकॉइन कोर योगदानकर्ता नहीं.
उस बैठक के परिणाम को आम तौर पर “के रूप में जाना जाता है”न्यूयॉर्क समझौता.”प्रतिभागियों ने इस बात पर सहमति व्यक्त की कि वे उन लोगों के बीच एक समझौता मानते हैं जो बिटकॉइन के ब्लॉक का आकार एक कठिन कांटा के साथ बढ़ाना चाहते थे और जो SegWit को पसंद करते थे। मूल रूप से प्रस्तावित एक विचार के आधार पर RSK संस्थापक सर्जियो डेमियन लर्नर, सेगविट को विशिष्ट परिस्थितियों में सक्रिय किया जाएगा, जबकि बिटकॉइन की “बेस ब्लॉक आकार सीमा” को दोगुना करने के लिए एक कठिन कांटा भी होगा।
न्यूयॉर्क समझौता और कार्रवाई के दो ठोस बिंदु
लेकिन यह कहने के लिए पर्याप्त है नहीं सब लोग बिटकॉइन पारिस्थितिकी तंत्र में समझौते का समर्थन किया, एक विशेष समस्या विशेष रूप से बाहर खड़ी थी। SegWit सक्रियण की शर्तें बिटकॉइन कोर डेवलपमेंट टीम द्वारा प्रस्तावित उन लोगों के साथ काफी हद तक असंगत थीं, जिनके लिए बिटकॉइन उपयोगकर्ताओं द्वारा कोड पहले से ही व्यापक रूप से अपनाया गया था।.
असहिष्णु अल्पसंख्यक
BIP148 UASF के समर्थन में सैमसन माव द्वारा इमेजरी
जबकि BIP148 UASF BIP149 के पक्ष में बहुत अधिक भाप खो दिया है, ऐसा नहीं था कि हर किसी ने इस पहले UASF प्रस्ताव को पूरी तरह से छोड़ दिया था.
शाओलिनफ्री ने इस अवधारणा के तहत प्रस्ताव रखा था कि यह आर्थिक बहुमत द्वारा समर्थित होगा और सोचा जाएगा कि इसे ध्वज से पहले अन्यथा समाप्त कर दिया जाना चाहिए। लेकिन यूएएसएफ स्लैक चैनल पर उपयोगकर्ताओं के एक समूह का एक अलग विचार था। उनमें से कुछ – जिसमें बिटकॉइन कोर और बिटकॉइन नॉट डेवलपर शामिल हैं ल्यूक दशरज – बिटकॉइन के बाकी इकोसिस्टम क्या करेंगे, इसकी परवाह किए बिना सॉफ्ट फोर्क को सक्रिय करने पर विचार कर रहे थे। भले ही वे अल्पसंख्यक थे, और यहां तक कि अगर वे प्रभावी ढंग से खुद को एक नए altcoin में बंद कर देते हैं, तो वे उन्नयन के साथ आगे बढ़ेंगे.
मध्य मई के आसपास, अल्फोंस पेस ने इस निर्धारण को एक खेल-सैद्धांतिक अवधारणा से जोड़ा जो सांख्यिकीविद् और लेखक नासिम निकोलस तालेब द्वारा वर्णित है: “असहिष्णु अल्पसंख्यक।” संक्षेप में, यह विचार निर्धारित करता है कि यहां तक कि आर्थिक अल्पसंख्यक भी खनिकों के साक्षी नरम टो को सक्रिय करने के लिए खनिकों को मजबूर करने में सक्षम होना चाहिए। वे अनावश्यक रूप से अपने “ग्राहक आधार” (बिटकॉइन उपयोगकर्ताओं) का एक हिस्सा अन्यथा खो देंगे.
AsicBoost घोटाले के कारण, न्यूयॉर्क समझौते के बारे में Litecoin और असंतोष पर SegWit सक्रियण – और इस बार खेल सिद्धांत द्वारा समर्थित – BIP148 समर्थन सोशल मीडिया और संदेश बोर्डों पर एक वायरल घटना के कुछ हद तक स्नोबॉल करना शुरू कर दिया।.
कई अधिक सामग्री यूएएसएफ की बढ़ती क्षमता और सोशल मीडिया पर बहुत बहस, यूट्यूब चैनल अन्य चर्चा प्लेटफार्मों पर चर्चा की। इस बीच, एरिक लोम्ब्रोजो भी उसका वजन फेंक दिया प्रयास के पीछे, और UASF टोपी सैमसन मो द्वारा वितरित क्रोध बन गया। कोडनाम से प्रेरित होकर a आगामी इलेक्ट्रम वॉलेट जारी, 1 अगस्त को डब किया गया था ”बिटकॉइन स्वतंत्रता दिवस.”
एकमात्र समस्या: BIP148 और न्यूयॉर्क समझौते के लिए सक्रियण विधियां असंगत थीं क्योंकि न्यूयॉर्क समझौता बिटकॉइन कोर विकास टीम द्वारा प्रस्तावित सक्रियण विधियों के साथ था।.
कीचड़
ये था बिटमैन की वारंटी बचाव में आए इंजीनियर जेम्स हिलियार्ड। हिलियार्ड ने थोड़ा जटिल लेकिन चतुर समाधान प्रस्तावित किया जो सब कुछ संगत बना देगा: बिटकॉइन कोर डेवलपमेंट टीम, बीआईपी 148 यूएएसएफ और न्यूयॉर्क समझौते के सक्रियण तंत्र द्वारा प्रस्तावित साक्षी सक्रियण। उसका BIP91 कम से कम पूरे SegWit सक्रियण में बिटकॉइन को रख सकता है.
जब तक कि अधिकांश खनिक 1 अगस्त से पहले BIP91 को सक्रिय कर देंगे, तब तक सभी Bitcoin नोड्स एक ही नेटवर्क का हिस्सा बने रहेंगे। यह एक अपेक्षाकृत छोटी समय खिड़की थी, क्योंकि समाधान केवल मई के अंत तक प्रस्तावित किया गया था, लेकिन न्यूयॉर्क समझौते से जुड़े मुख्य डेवलपर जेफ गर्ज़िक ने प्रस्ताव को अपनाया और 1 अगस्त से पहले उस समझौते के हफ्तों से उत्पन्न सॉफ्टवेयर क्लाइंट को जारी करने की योजना बनाई। । यह उल्लेखनीय था.
सक्रियण
सूचनात्मक वेबसाइट XBT.eu BIP91 लॉक-इन के समय
जुलाई के मध्य तक, बिटकॉइन खनिकों ने BIP148 के साथ संगत होने के लिए समय में बिटकॉइन कोर डेवलपमेंट टीम द्वारा प्रस्तावित विधि के माध्यम से SegWit को सक्रिय करने के लिए अपनी खिड़की को याद किया था। परिणामस्वरूप, BIP148 श्रृंखला और गैर-BIP148 श्रृंखला के बीच संभावित “विभाजन” के बारे में बाजार घबराया हुआ लग रहा था। केवल एक सप्ताह के अंतराल में, बिटकॉइन की विनिमय दर $ 2500 से $ 1900 तक गिर गई: यह एक महीने में सबसे कम था.
संभवतः इन बाजार आंदोलनों से चौंका, बिटकॉइन के खनन समुदाय ने BIP91 के लिए तेजी से समर्थन करना शुरू कर दिया, यहां तक कि न्यूयॉर्क समझौते द्वारा निर्धारित कार्यक्रम से भी आगे। और 20 जुलाई को BIP148 के 1 अगस्त के पहले दिन को सक्रिय करने के लिए ध्वज दिवस, BIP91 में बंद कर दिया। यह दो दिन बाद थोड़ा सक्रिय हुआ।.
BIP91 में बंद होने के साथ, यह केवल कुछ समय पहले अलग-अलग गवाह में ही लॉक हो जाता था। यह अंततः 9 अगस्त को हुआ – 8 अगस्त को वापस नहीं आने की बात पर।.
बिटकॉइन को “आधिकारिक तौर पर” एक और दो सप्ताह की अनुग्रह अवधि के बाद सेगविट मिलेगा.
अंगीकरण
अल्बर्ट ड्रोस द्वारा डिज़ाइन किया गया अलग-अलग साक्षी लोगो
अलग-अलग गवाह के लिए अंतिम कदम, निश्चित रूप से, वास्तविक उपयोगकर्ता को अपनाना है। चूंकि SegWit ने केवल इस लेख के प्रकाशन के समय सक्रिय किया है, इसलिए यह जानना असंभव है कि वास्तव में कितनी जल्दी और कितना अपग्रेड का उपयोग किया जाएगा। कुछ आलोचकों, शायद सबसे विशेष रूप से गर्ज़िक, भविष्यवाणी करते हैं कि व्यापक रूप से गोद ले सकता है एक साल तक या इससे भी अधिक समय तक। अन्य, जिनमें कई वॉलेट और लाइब्रेरी डेवलपर्स शामिल हैं, उन्हें लगता है कि वे सप्ताह के भीतर सुविधा का उपयोग कर सकते हैं, या वे कर रहे हैं पहले से ही तैयार. और अन्य प्रौद्योगिकियां जो अपग्रेड पर निर्भर करती हैं, जैसे कि लाइटनिंग नेटवर्क, लेकिन मर्केलिज्ड एब्स्ट्रैक्ट सिंटैक्स ट्री (एमएटीटी), परमाणु स्वैप, हार्डवेयर वॉलेट के लिए तेजी से लेन-देन पर हस्ताक्षर, अधिक कुशल स्निकोर सिग्नेचर एल्गोरिथ्म, और भुगतान प्रोसेसर मोड में टम्बलबिट। विकास के विभिन्न चरणों में भी.
यह एक लंबी सड़क है, लेकिन जो कोई भी अलग-थलग साक्षी का उपयोग करना चाहता है, उसे आज से शुरू करना चाहिए.