बीआईपी 8, बीआईपी 9 या मॉडर्न सॉफ्ट फोर्क एक्टिवेशन: बिटकॉइन आगे कैसे बढ़ सकता है
टैपरोट, एक प्रस्तावित प्रोटोकॉल अपग्रेड जो बिटकॉइन की गोपनीयता और लचीलेपन में सुधार करेगा, विकास के अपने अंतिम चरण में है। बिटकॉइन कोर योगदानकर्ता सहमत हैं कि उन्नयन से बिटकॉइन को फायदा होगा, और अब तक यह आम तौर पर व्यापक बिटकॉइन पारिस्थितिकी तंत्र द्वारा भी स्वागत किया जाता है। इसलिए यह संभावना है कि टैपरोट एक बिटकॉइन कोर रिलीज में अपना रास्ता बनाएगा, अन्य बिटकॉइन कार्यान्वयन के साथ संभवतः पालन करने के लिए.
लेकिन एक सवाल यह है कि बिटकॉइन नेटवर्क को कैसे अपग्रेड करना चाहिए? टैपरोट एक सर्वसम्मति प्रोटोकॉल परिवर्तन है, जिसका अर्थ है कि बिटकॉइन नोड्स को किसी भी तरह से पुराने नियमों से अलग-अलग नियमों को लागू करने वाले गुटों में नेटवर्क को विभाजित किए बिना नए नियमों पर स्विच करना होगा। विभिन्न कारणों से, यह अतीत में कभी-कभी एक चुनौती साबित हुई है.
प्रोटोकॉल अपग्रेड को सक्रिय करने के लिए बेहतर रणनीतियों पर अब विचार किया जा रहा है.
पिछले नरम कांटे और बीआईपी 9
अच्छी खबर यह है कि टपरोट एक नरम कांटा होगा। इस प्रकार का उन्नयन नियमों को जोड़ता है या कसता है – एक कठिन कांटा के विपरीत, जो नियमों को हटा या शिथिल करता है। नियमों को जोड़ने या कसने के बारे में अच्छी बात यह है कि कुछ भी जो उन्नत नोड को वैध मानता है, एक गैर-उन्नत नोड को वैध मानता है, भी। (यदि कोई पुराना नोड लेनदेन प्रकार A और B दोनों को स्वीकार करता है, लेकिन नए नियम केवल लेनदेन प्रकार A की अनुमति देते हैं, तो पुराना नोड नए नियमों को लागू करने वाले नेटवर्क पर संगत रहेगा।)
बिटकॉइन के शुरुआती नरम कांटे झंडा दिनों के माध्यम से सक्रिय किए गए थे। डेवलपर्स (विशेष रूप से, सतोशी नाकामोटो) ने एक नए बिटकॉइन सॉफ़्टवेयर क्लाइंट रिलीज़ के कोड में एक भविष्य की तारीख को एम्बेड किया, उस समय में एक बिंदु निर्दिष्ट करते हुए जहां उन्नत नोड्स नए नियमों को लागू करेंगे। नेटवर्क विभाजन से बचने के लिए खानों और उपयोगकर्ताओं को उस तिथि से पहले अपग्रेड करने के लिए प्रोत्साहित किया गया था। (एक तरफ के रूप में, उन दिनों में, खनिक और उपयोगकर्ता अक्सर वही लोग थे, जो आज हैं)।
चूंकि गैर-अपग्रेड किए गए नोड्स नए नियमों के अनुकूल बने हुए हैं, इसलिए सॉफ्ट फॉर्क्स का एक आसान लाभ यह है कि यदि अधिकांश हैश पावर अपग्रेड को लागू करता है, तो पूरे बिटकॉइन नेटवर्क ब्लॉकचेन के अपने संस्करण पर सर्वसम्मति पाता है। इसका अर्थ यह भी है कि नए प्रोटोकॉल नियम लागू होने पर सभी नोड्स को तुरंत अपग्रेड किए जाने की आवश्यकता कम होती है, जिससे उपयोगकर्ताओं को कुछ लचीलापन मिलता है। (हालांकि उपयोगकर्ताओं को फिर भी अपग्रेड करने के लिए प्रोत्साहित किया जाता है; वे अंततः लेन-देन और उन्हें तोड़ने वाले ब्लॉक को अस्वीकार करके नए नियमों को लागू करते हैं।)
लगभग 2012 के बाद से, नरम कांटों ने नए नियमों के लिए एक स्विच को समन्वय करने के लिए समन्वय तंत्र के रूप में हैश पावर का तेजी से उपयोग किया है। अपने ब्लॉकों में थोड़ा सा डेटा एम्बेड करके, खनिक अन्य खनिकों और बाकी नेटवर्क को संकेत दे सकते हैं कि उन्होंने अपने सॉफ़्टवेयर को अपग्रेड किया है, और इस तरह नए नियमों को लागू करने के लिए तैयार हैं। एक बार पर्याप्त हैश पावर सिग्नल का समर्थन करने के बाद, नए नियमों को लागू करने के लिए सभी अपग्रेड किए गए नोड्स चालू हो जाते हैं.
कुछ उन्नयन के दौरान, यह रणनीति बिटकॉइन सुधार प्रस्ताव 9 (बीआईपी 9) में विकसित हुई। उदाहरण के लिए, बीआईपी 9, बिटकॉइन के अंतिम सॉफ्ट कांटा अपग्रेड, सेग्रेटेड विटनेस (सेगवैल) को सक्रिय करने के लिए इस्तेमाल किया जाने वाला तंत्र था। अपग्रेड को सक्रिय करने के लिए माइनर्स को एक साल दिया गया था, जिसमें तत्परता संकेत बिट को शामिल करने के लिए किसी भी कठिनाई अंतराल के भीतर 95 प्रतिशत ब्लॉकों की आवश्यकता होती है। यदि एक वर्ष के बाद ऐसा नहीं हुआ, तो सक्रियण अवधि समाप्त हो जाएगी, और अपग्रेड विफल हो जाएगा। (यह तो बस फिर से कोशिश की जा सकती है।)
हालांकि, SegWit के लिए, BIP 9 आसानी से नहीं खेल पाया। पिछली कुछ अपग्रेड के साथ, कुछ खनिकों ने शायद उदासीनता के कारण कुछ समय के लिए अपग्रेड नहीं किया: अक्सर खनिकों के लिए यह बहुत बड़ा प्रोत्साहन नहीं होता है कि वे तेज़ी से अपग्रेड हो सकें। लेकिन एक बड़ी समस्या यह थी कि कुछ खनिकों ने अपग्रेड पर एक तरह के वोट के रूप में सिग्नलिंग प्रक्रिया को समझा था, जहां सिग्नलिंग तत्परता के बजाय, वे इसके लिए सिग्नल सपोर्ट (या नहीं) करेंगे। इससे भी बदतर, कुछ खनिकों ने बिटकॉइन विकास प्रक्रिया पर राजनीतिक लाभ उठाने के लिए अपग्रेड ब्लॉक करने के लिए इस “वोट” का उपयोग करके समाप्त कर दिया, और बिटकॉइन में एक क्विक से लाभ प्राप्त करने के लिए अपग्रेड के खिलाफ “वोट दिया”। प्रोटोकॉल जो अपग्रेड ठीक करेगा.
तीव्र नाटक की विस्तारित अवधि के बाद, सेगविट ने अंततः सक्रिय किया, लेकिन वैकल्पिक बिटकॉइन ग्राहकों के बाद ही नई सक्रियण योजनाएं शामिल की गईं। कुछ उपयोगकर्ताओं द्वारा संचालित बीआईपी 148 क्लाइंट में शामिल बीआईपी 148 को केवल एक झंडा दिवस पर शुरू होने वाले प्रोटोकॉल अपग्रेड के लिए ब्लॉक सिग्नलिंग समर्थन को स्वीकार करने के लिए प्रोग्राम किया गया था। इस बीच, बीआईपी 91, बीटीसी 1 क्लाइंट में शामिल है और बीआईपी 148 झंडा दिवस के ठीक पहले खनिक द्वारा चलाया जाता है, ने हैश बिजली की आवश्यकता को प्रभावी ढंग से 95 प्रतिशत से 75 प्रतिशत तक कम कर दिया है। संभावित विभाजन नेटवर्क और आय के संभावित नुकसान का सामना करते हुए, बाधा डालने वाले खनिकों ने जीत हासिल की। लेकिन अधिकांश बिटकॉइन कोर डेवलपर्स के लिए, बीआईपी 9 ने खुद को एक उप-अपनाने वाला समाधान बताया था, और उन्होंने विकल्प के बारे में सोचना शुरू कर दिया.
बीआईपी 8
बीआईपी 8 BIP 9 के लिए एक प्रारंभिक विकल्प था, BIP 148 लेखक शाओलिनफ्री और बिटकॉइन नॉट्स और बिटकॉइन कोर योगदानकर्ता ल्यूक-जूनियर द्वारा प्रस्तावित। यह शुरू में बीआईपी 9 से मिलता जुलता था, लेकिन एक महत्वपूर्ण अंतर के साथ: अपर्याप्त हैश पावर सपोर्ट के एक वर्ष के बाद अपग्रेड फेल होने के बजाय, यह ठीक विपरीत करेगा और उस समय में नरम कांटा को सक्रिय करेगा। एक ध्वज दिवस के समान, सभी उन्नत नोड्स तब से नए नियमों को लागू करना शुरू करेंगे। जो खनिक अभी भी अपग्रेड करने में विफल रहे हैं वे खनन खानों को जोखिम में डाल देंगे जो अपग्रेड किए गए खनिकों और उपयोगकर्ताओं को अस्वीकार कर देंगे.
बीआईपी 8 के पीछे मुख्य विचार यह है कि – यह मानते हुए कि उपयोगकर्ता उन्नयन करते हैं – खनिक नरम कांटा को ब्लॉक नहीं कर सकते हैं और इसलिए इस लाभ का उपयोग अपने लाभ के लिए नहीं कर सकते हैं। वे सक्रियण को गति प्रदान कर सकते हैं और एक चिकने प्रोटोकॉल अपग्रेड को समन्वित करने में मदद कर सकते हैं, लेकिन अंत में उन्नयन तब भी होगा जब वे इसे स्वयं सक्रिय नहीं करेंगे.
बीआईपी 8 के एक और हालिया मसौदे में कुछ उल्लेखनीय परिवर्तन शामिल हैं। एक के लिए, बीआईपी 8 नोड्स को दो अलग-अलग नीतियों के लिए कॉन्फ़िगर करने की अनुमति देता है जब सिग्नलिंग अवधि समाप्त होने वाली होती है: मजबूर सक्रियण, जैसा कि पिछले दो पैराग्राफों में समझाया गया है, या बीआईपी 9 के साथ कोई मजबूर सक्रियण नहीं है। इसके अलावा, सक्रिय करने के बजाय अपने आप को अपग्रेड करें, नोड्स (यदि कॉन्फ़िगर किया गया है) वास्तव में अपग्रेड के लिए सिग्नलिंग को लागू करते हैं। ब्लॉक जो अपग्रेड के लिए समर्थन का संकेत नहीं देते हैं, उन्हें अस्वीकार कर दिया जाता है, इसलिए अभी भी अपग्रेड की गारंटी देता है, कम से कम अपग्रेड किए गए नोड्स के लिए। इन दोनों परिवर्तनों के संयोजन में दिलचस्प संपत्ति है कि अगर सभी बिटकॉइन हैश पावर का अधिकांश हिस्सा अपग्रेड के लिए सिग्नल समर्थन के लिए मजबूर है, तो भी बीआईपी 8 नोड जो सिग्नलिंग को लागू करने के लिए कॉन्फ़िगर नहीं किए गए हैं, अपग्रेड के साथ जाएंगे.
बीआईपी 8 के खिलाफ एक तर्क और विशिष्ट में इसकी मजबूर सिग्नलिंग (या स्वचालित सक्रियण), यह विशेष रूप से कम समय पर जोखिम भरा हो सकता है। यदि कोई हैश पावर बहुमत और कम से कम कुछ उपयोगकर्ता अपग्रेड नहीं करते हैं, तो यह योजना उन्नत और गैर-उन्नत नोड्स के बीच नेटवर्क को विभाजित कर सकती है। अधिकांश उपयोगकर्ताओं को मान लें कि यह अपग्रेड का समर्थन करता है, तो यह संभवतः नेटवर्क के अपग्रेड किए गए हिस्से के पक्ष में हल होगा। लेकिन गैर-उन्नत उपयोगकर्ताओं को इस बीच फंड खोने का जोखिम होगा, जबकि गैर-अपग्रेड किए गए खनिक बिटकॉइन की सुरक्षा को बाधित करने के लिए हैश शक्ति को बर्बाद कर देंगे.
उन्नयन के लिए पर्याप्त समय की पेशकश करके यह जोखिम संभवतः सबसे अच्छा माना जाता है। दुर्भाग्य से, हर कोई इस बात पर सहमत नहीं है कि कितना समय पर्याप्त है; कुछ लोगों को लगता है कि जबरन सिग्नलिंग एक साल के भीतर शुरू हो सकती है, दूसरों का मानना है कि इसमें कई साल लगने चाहिए.
बीआईपी 8 के साथ एक और जटिलता मजबूर सिग्नलिंग के लिए चूक स्थापित कर रही है। यदि मजबूर सिग्नलिंग को डिफ़ॉल्ट रूप से बंद कर दिया जाता है, तो उपयोगकर्ता नेटवर्क विभाजन के जोखिम को बढ़ाते हुए, खुद को अनधिकृत पा सकते हैं। अगर दूसरी ओर बिटकॉइन कोर रिलीज में मजबूर सिग्नल को डिफ़ॉल्ट के रूप में चुना जाता है, तो बिटकॉइन कोर का ऐतिहासिक रूप से व्यापक रूप से गोद लेना वस्तुतः गारंटी देता है कि उन्नयन होगा। कुछ का मानना है कि इससे Bitcoin Core Developers को Bitcoin के प्रोटोकॉल नियमों पर बहुत अधिक प्रभाव पड़ेगा। बीआईपी 8 सह-लेखक ल्यूक-जूनियर बीआईपी 8 को बीआईपी 148 ग्राहक के समान केवल विशेष ग्राहकों के माध्यम से तैनात करना पसंद करते हैं.
दूसरों का तर्क है कि बिटकॉइन कोर डेवलपर्स हमेशा अपने सर्वश्रेष्ठ निर्णय के लिए सॉफ्टवेयर जारी करते हैं, जबकि उपयोगकर्ता की मांग को ध्यान में रखते हुए और विवादास्पद उन्नयन से बचते हैं; बीआईपी 8 चूक की स्थापना इस नीति के लिए कोई अपवाद नहीं होनी चाहिए। यदि कोई भी बिटकॉइन कोर डेवलपर्स की पसंद से असहमत है, तो वे बस एक नई रिलीज में अपग्रेड नहीं करने का विकल्प चुन सकते हैं या एक प्रतिस्पर्धी ग्राहक को लॉन्च करने के लिए बिटकॉइन कोर कोड भी कांटा कर सकते हैं।.
आधुनिक शीतल कांटा सक्रियण
जबकि बिटकॉइन कोर डेवलपर्स वास्तव में उपयोगकर्ता की मांग को ध्यान में रखना चाहते हैं और विवादास्पद उन्नयन से बचने की कोशिश करते हैं, हर कोई आश्वस्त नहीं है कि यह हमेशा पूरी तरह से संभव है। शायद प्रस्तावित अपग्रेड के बारे में चिंता केवल तब होती है जब सॉफ्टवेयर को एक नए रिलीज में तैनात किया जाता है। शायद इस रिलीज के बाद पूरे नए मुद्दे सामने आए। या शायद बिटकॉइन कोर डेवलपर्स ने बस कुछ याद किया.
यह एक कारण है कि बिटकॉइन कोर योगदानकर्ता मैट कोरलो ने डब की गई रणनीति का प्रस्ताव रखाआधुनिक शीतल कांटा सक्रियण.”आधुनिक शीतल कांटा सक्रियण में तीन चरण होते हैं, जो अनिवार्य रूप से BIP 9 के संयोजन को साकार करते हैं (या: जबरदस्ती सिग्नल के बिना BIP 8) और ध्वज दिवस सक्रियण के साथ BIP 8 (हालांकि मजबूर सिग्नलिंग एक विकल्प भी हो सकता है).
पहले चरण के रूप में, बीआईपी 9 हैश पावर के माध्यम से खनिकों को नरम कांटा सक्रिय करने की अनुमति देगा। यदि खनिक एक वर्ष में इसे सक्रिय नहीं करते हैं, तो पहली सक्रियण विंडो समाप्त हो जाती है। फिर, दूसरे चरण के रूप में, डेवलपर्स यह विश्लेषण करने में कुछ समय लेते हैं कि सक्रियता क्यों विफल रही, और प्रस्ताव पर पुनर्विचार करें यदि वे इसके साथ एक चिंता का विषय पाते हैं। यदि वे पाते हैं कि प्रस्ताव के साथ कोई समस्या नहीं थी, हालांकि, तीसरा चरण नरम कांटा का पुन: तैनाती है, इस बार ध्वज दिवस सक्रियण के साथ बीआईपी 8 का उपयोग करना: खनिकों को हैश पावर के साथ प्रस्ताव को सक्रिय करने का एक और मौका मिलता है, लेकिन अगर वे फिर से विफल हो जाते हैं जब यह दूसरी सिग्नलिंग अवधि समाप्त होती है, तो सॉफ्ट कांटा सक्रिय हो जाता है। (इस दूसरी सिग्नलिंग अवधि के दौरान, हैश पॉवर एक्टिवेशन थ्रेशोल्ड को समय के साथ-साथ कम किया जा सकता है, बिटकॉइन कोर योगदानकर्ता एजे टाउन पता चलता है.)
BIP 8 रिडिप्लिमेंट को स्पष्ट रूप से करने से यदि यह प्रस्ताव के साथ कुछ भी गलत नहीं होता है, तो कोरालो का मानना है कि रणनीति BIP 9 के लाभों को नकारात्मक पक्ष के बिना पेश करेगी। सभी के लिए विचार करने के लिए पहली संकेतन अवधि के दौरान कोड को बाहर रखा गया है, यदि वे ऐसा चुनते हैं, तो खनिक एक सहज उन्नयन का समन्वय कर सकते हैं, और कोई भी सक्रियण सक्रियण डेवलपर्स के पास प्रस्ताव पर पुनर्विचार करने के लिए अपना समय नहीं ले सकते हैं यदि सक्रियता शुरू में विफल रहती है। इस बीच, खनिकों को बिना किसी अच्छे कारण के अपग्रेड को अवरुद्ध करने से बहुत कम लाभ होगा, क्योंकि हर कोई जानता है कि यह अंततः वैसे भी सक्रिय करेगा.
आधुनिक शीतल कांटा सक्रियण के खिलाफ मुख्य तर्क यह है कि खनन सहयोग के बिना, प्रक्रिया अपेक्षाकृत लंबी होगी, और कुछ लोग बीआईपी 9 कदम को समय की बर्बादी मानते हैं। कोरालो के मूल प्रस्ताव में बीआईपी 9 सिग्नलिंग का एक वर्ष, इसके बाद पुनर्विचार करने के लिए छह महीने और आखिरकार स्वचालित सक्रियण से पहले बीआईपी 8 साल के दो साल शामिल हैं: कुल साढ़े तीन साल। हालांकि यह समय निश्चित रूप से पत्थर में सेट नहीं है, फिर भी बहुत से अलग-अलग चरणों को छोटा करने से पुनर्विचार और / या उन्नयन के लिए कम समय निकल जाएगा (नेटवर्क विभाजन का खतरा बढ़ जाता है).
संभावित मजबूर सक्रियण तक लंबे समय के कारण, कुछ का यह भी तर्क है कि खनिक सभी के बाद कुछ राजनीतिक लाभ उठाने की कोशिश कर सकते हैं: वे सालों तक उन्नयन में देरी कर सकते हैं.
बीआईपी 8 + बीआईपी 91
बिटकॉइन के तकनीकी चैनलों के माध्यम से प्रसारित एक और हालिया सुझाव, संभवतः बीआईपी 8 और आधुनिक सॉफ्ट फोर्क सक्रियण के बीच कम से कम भावना में विलय के रूप में वर्णित है। अनाम प्रस्ताव एक लंबे बीआईपी 8 सिग्नलिंग अवधि को तैनात करेगा, शायद जब तक कि मॉडर्न सॉफ्ट फोर्क एक्टिवेशन के साढ़े तीन साल हो जाते हैं, जिसके बाद सिग्नलिंग ट्रिगर हो जाता है। हालाँकि, अगर एक वर्ष बाद (अपग्रेड) सक्रिय नहीं हुआ, तो डेवलपर्स को प्रस्ताव पर पुनर्विचार करने में कुछ समय लगेगा, जैसे वे मॉडर्न सॉफ्ट फोर्क एक्टिवेशन के साथ.
यदि डेवलपर्स को प्रस्ताव के साथ कोई समस्या नहीं होगी, और इसके बजाय यह निष्कर्ष निकालना था कि यह केवल माइनर उदासीनता या किसी अन्य अमान्य कारण के कारण सक्रिय नहीं हुआ था, तो वे SegWit के दौरान उपयोग किए गए BIP 91 की शैली में एक नया नरम कांटा तैनात करने का विकल्प चुन सकते हैं। सक्रियता। यह सक्रिय रूप से सक्रियता के लिए हैश पावर थ्रेशोल्ड को कम करेगा, संभवतः प्रक्रिया को तेज करेगा.
अगर, दूसरी तरफ, डेवलपर्स को प्रस्ताव के साथ एक समस्या मिल जाएगी, तो वे एक नया नरम कांटा तैनात कर सकते हैं जो समस्या को ठीक करेगा, या यहां तक कि मूल नरम कांटा (इस मामले में, टैप्रोट) को पूरी तरह से पूर्ववत कर देगा। मॉडर्न सॉफ्ट फोर्क एक्टिवेशन को साढ़े तीन साल की टाइमिंग को जबरन सिग्नल मानकर, इस बात का ध्यान रखने के लिए पर्याप्त समय होना चाहिए.
इस प्रस्ताव के खिलाफ मुख्य तर्क शायद यह है कि नरम कांटे को तैनात करने के लिए यह बहुत सुरुचिपूर्ण नहीं है जो कि एक और नरम कांटा को खोल देता है, यदि आवश्यक हो तो। अधिक संक्षेप में, इसके लिए आवश्यक है कि खनिकों और उपयोगकर्ता समय सीमा समाप्त होने से पहले नई रिलीज़ के लिए अपग्रेड करें, या नेटवर्क को विभाजित करने का जोखिम उठाएं.
स्पार्क्स
अंत में, एक बाहरी विचार के रूप में, बिटकॉइन कोर के योगदानकर्ता जेरेमी रुबिन ने सुझाव दिया कि एक अवधारणा जिसे उन्होंने प्रोबेबिलिस्टिक बिटकॉइन सॉफ्ट फॉर्क्स, या “आविष्कार” कहा था।स्पार्क्स,“विशिष्ट हैश पावर लागू सॉफ्ट कांटे की तुलना में अधिक प्रोत्साहन संगत हो सकता है.
बीआईपी 9 की समस्या के बारे में रुबिन का तर्क है, कि खनिक अपनी खुद की कीमत पर उन्नयन में देरी कर सकते हैं। केवल उन्नयन के लिए तत्परता का संकेत देने से इनकार करना नि: शुल्क है, जबकि यह संभावित रूप से उन्हें राजनीतिक लाभ प्रदान करता है.
स्पार्क्स के साथ, तत्परता का संकेत अब थोड़ा डेटा से नहीं लिया जाता है कि खदानों में वे खदानों को शामिल करते हैं जो वे मेरा है, लेकिन ब्लॉक हेडर हैश से प्राप्त होता है: समय और संसाधनों का निवेश करके उनके द्वारा उत्पादित काम का यादृच्छिक रूप से उत्पन्न प्रमाण। उन्नत नोड्स इस बात से सहमत होंगे कि वैध ब्लॉक हेडर हैश का एक छोटा सबसेट – सांख्यिकीय रूप से केवल हर छह महीने में पाया जाएगा – उन्नयन को ट्रिगर करेगा.
हैश की यादृच्छिकता के अनुसार, एक खनिक नियंत्रण नहीं करेगा कि वह नियमित ब्लॉक हेडर हैश या अपग्रेड-एक्टिवेट ब्लॉक हेडर का उत्पादन करता है या नहीं; वह सांख्यिकीय रूप से केवल बाद के छिटपुट रूप से मंथन करने के लिए होता है। इसलिए, यदि उसके निवेशित संसाधन उन्नयन-सक्रिय ब्लॉक हेडर हैश उत्पन्न करने के लिए होते हैं, तो उसके पास दो विकल्प नहीं हैं। या तो, इसे बिटकॉइन नेटवर्क पर प्रकाशित करें, ब्लॉक इनाम अर्जित करें, और नरम कांटा को सक्रिय करें। या, प्रकाशन से रोकना, हमारे उदाहरण में औसतन लगभग छह महीने की नरम कांटा में देरी करना … लेकिन ऐसा करने से ब्लॉक इनाम भी मिलता है। उन्नयन में देरी से एक महत्वपूर्ण लागत आएगी.
अभी Sporks के साथ मुख्य समस्या यह है कि यह अपेक्षाकृत नया विचार है, जिसे अभी तक विकसित नहीं किया गया है – अकेले जंगली में परीक्षण किया जाए। जबकि कुछ अवधारणा को दिलचस्प मानते हैं, यह अभी तक टैप्रोट सक्रियण के लिए सबसे संभावित दावेदार नहीं है.
लेखक का नोट: नरम कांटा सक्रियण (और विशिष्ट में टैप्रोट सक्रियण) पर बहस प्रवाह में है; यह विभिन्न उन्नयन प्रस्तावों का एक गैर-संपूर्ण अवलोकन है, खासकर जब यह वैकल्पिक मापदंडों और अन्य tweaks के साथ प्रस्तावों के वेरिएंट की बात आती है, और उनके सभी पेशेवरों और विपक्षों.
अपडेट करें
एक अन्य विचार, जो इस लेख (ज्यादातर) के बाद से कुछ कर्षण प्राप्त कर रहा है, पहले BIP 8 को अपेक्षाकृत लंबी सिग्नलिंग अवधि (जैसे, दो साल) के साथ तैनात करना है, इस सिग्नलिंग अवधि के अंत में मजबूर सिग्नलिंग के बिना कॉन्फ़िगर किया गया है। इससे खनिकों को नरम कांटे को अपेक्षाकृत सामान्य रूप से सक्रिय करने की अनुमति मिलती है, क्योंकि वे अतीत में कई बार कर चुके हैं। हालांकि, अगर कुछ समय बाद (कहते हैं, छह महीने) नरम कांटा सक्रिय नहीं होता है, और देरी के लिए एक अच्छा कारण प्रतीत नहीं होता है, तो एक नया ग्राहक बीआईपी 8 के साथ जारी किया जा सकता है जो सिग्नलिंग को बल देने के लिए कॉन्फ़िगर किया गया है। मौजूदा सिग्नलिंग अवधि का अंत, या जल्द ही। अधिकांश खनिकों की मानें तो इस जबरन सिग्नलिंग अवधि से पहले या उसके दौरान नरम कांटा को सक्रिय करें, बीआईपी 8 नोड्स के दोनों सेट (मजबूर सिग्नलिंग कॉन्फ़िगरेशन के साथ और बिना) सक्रियण पर नरम कांटा लागू करेंगे.