हार्ड फ़ोर्क बनाम सॉफ़्ट फ़ोर्क, और हर एक का माइनर पर क्या असर होता है
अंतर यह है कि अपग्रेड न हुआ सॉफ़्टवेयर नए ब्लॉक अब भी स्वीकार करता है या नहीं। बाकी सब कुछ यही एक जवाब तय करता है।
फ़ोर्क एक नियम बदलाव है, इससे ज़्यादा नाटकीय कुछ नहीं
ब्लॉकचेन नियमों का एक सेट है जिसकी एक ही कॉपी हर कोई चलाता है। फ़ोर्क वह है जो इन नियमों के बदलने पर होता है। यह शब्द किसी संकट जैसा लगता है, पर ज़्यादातर फ़ोर्क रूटीन रखरखाव होते हैं जिन पर डेवलपर्स के अलावा किसी का ध्यान नहीं जाता।
दोनों तरह के फ़ोर्क को ठीक एक सवाल अलग करता है, और बाकी हर अंतर उसी से निकलता है: क्या अपग्रेड न किया गया सॉफ़्टवेयर अब भी नए नियमों के तहत बने ब्लॉक स्वीकार करता है?
हार्ड फ़ोर्क: नियम ढीले होते हैं, पुराना सॉफ़्टवेयर मना करता है
हार्ड फ़ोर्क ऐसी चीज़ की अनुमति देता है जिसकी पुराने नियम अनुमति नहीं देते थे। शायद बड़ा ब्लॉक, नया ट्रांज़ैक्शन टाइप, या बदला हुआ रिवॉर्ड शेड्यूल। क्योंकि नए ब्लॉक कुछ ऐसा करते हैं जो पहले मना था, पुराने नियम चलाने वाला सॉफ़्टवेयर उन्हें देखकर अमान्य मानता है और ठुकरा देता है।
इसी वजह से यह बैकवर्ड कम्पैटिबल नहीं होता, और इसीलिए हार्ड फ़ोर्क में सबको एक साथ आगे बढ़ना पड़ता है। अगर सब अपग्रेड कर लें, तो एक ही चेन रहती है और बदलाव बस लागू हो जाता है। अगर कोई अहम समूह ऐसा नहीं करता, तो उस ब्लॉक से आगे दो चेन बन जाती हैं, हर एक अपने नियमों के तहत मान्य और हर एक दूसरी को अनदेखा करती हुई।
सॉफ़्ट फ़ोर्क: नियम सख्त होते हैं, पुराना सॉफ़्टवेयर सहमत रहता है
सॉफ़्ट फ़ोर्क ऐसी चीज़ को मना करता है जिसकी पुराने नियम अनुमति देते थे। नए ब्लॉक उसी का एक हिस्सा हैं जो पहले से मान्य था, इसलिए पुराना सॉफ़्टवेयर उन्हें जाँचता है, कोई आपत्ति नहीं पाता, और स्वीकार कर लेता है। अपग्रेड न करने की वजह से किसी को चेन से बाहर नहीं होना पड़ता।
पेच दूसरी तरफ़ है। पुराने सॉफ़्टवेयर पर चल रहा माइनर ऐसा ब्लॉक बना सकता है जो पुराने नियमों के हिसाब से ठीक है पर नए, सख्त नियमों को तोड़ता है, और अपग्रेड हो चुका बहुमत उसे ठुकरा देगा। वह ब्लॉक सिर्फ़ देर से नहीं आया, वह फेंक दिया जाता है, उसे ढूँढने में लगी हर चीज़ के साथ।
इसीलिए सॉफ़्ट फ़ोर्क आमतौर पर तभी सक्रिय किए जाते हैं जब हैशरेट का बड़ा बहुमत संकेत दे कि वह तैयार है। अपग्रेड को इस तरह तालमेल से किया जाता है कि पीछे छूटा अल्पमत इतना छोटा हो कि उसे जल्दी पता चल जाए और वह भी आगे बढ़ जाए।
चेन बँटने का आपके भुगतान पर असल में क्या मतलब है
अगर कोई चेन सच में बँट जाती है, तो दो बातें होती हैं जो किसी माइनर के लिए बँटवारे की राजनीति से ज़्यादा मायने रखती हैं।
हैशरेट शाखाओं के बीच बँट जाता है, इसलिए दोनों पहले की अकेली चेन से कम सुरक्षित होती हैं, और डिफिकल्टी के एडजस्ट होने तक दोनों में ब्लॉक धीरे आते हैं। इस एडजस्टमेंट में समय लगता है, और उस दौरान हैशरेट के छोटे हिस्से वाली शाखा सच में बहुत धीरे ब्लॉक बना सकती है।
दूसरी बात यह है कि आपके कॉइन दोनों शाखाओं पर मौजूद होते हैं, क्योंकि बँटवारे तक का इतिहास दोनों का साझा है। दूसरी शाखा की कोई कीमत है या नहीं, यह बाज़ार तय करता है, और अक्सर जवाब होता है: बहुत कम। फ़ोर्क के आसपास एक्सचेंज आमतौर पर डिपॉज़िट को लेकर सावधान रहते हैं, जो याद रखने लायक है अगर आप बेचने की सोच रहे थे।
फ़ोर्क जो नया कॉइन बनाते हैं, और जो नहीं बनाते
ज़्यादातर फ़ोर्क एक चेन को बदलते हैं और एक ही चेन छोड़ते हैं। मशहूर अपवाद वे हैं जिनमें किसी समूह ने जानबूझकर पुराने नियमों को एक अलग कॉइन के रूप में ज़िंदा रखा, और कई जाने-माने कॉइन इसी तरह बने।
एक काम का फ़र्क: एक तय नेटवर्क अपग्रेड जिसे हर कोई अपना लेता है, तकनीकी अर्थ में हार्ड फ़ोर्क है और कोई नया कॉइन बनाता ही नहीं। अपग्रेड ही असली मकसद है, और फ़ोर्क बस उसका तरीका। सिर्फ़ वही फ़ोर्क दो कॉइन छोड़ता है जिसमें दो समूह दोनों आगे बनाते रहते हैं।
माइनर के लिए व्यावहारिक नियम
आपको बहस पर नज़र रखने की ज़रूरत नहीं है। आपको बस वह सॉफ़्टवेयर चलाना है जो वह चेन चला रही है जिस पर आपको भुगतान मिलता है, और यह जानना है कि वह कब बदलता है।
- एक्टिवेशन हाइट के लिए कॉइन के अपने आधिकारिक घोषणा चैनल पर नज़र रखें। फ़ोर्क किसी बताई गई ब्लॉक हाइट पर लागू होता है, किसी बताए गए समय पर नहीं, और यही नंबर नोट करना है।
- अगर आप पूल पर माइन करते हैं, तो नोड पूल चलाता है और अपग्रेड वही संभालता है। सामान्य स्थिति में आपके माइनिंग सॉफ़्टवेयर पर कोई असर नहीं पड़ता, क्योंकि आपको काम भेजा जाता है; आप खुद ब्लॉक वैलिडेट नहीं करते।
- अगर आप अपने खुद के नोड पर सोलो माइन करते हैं, तो उस नोड को अपग्रेड करना आपका काम है, और देर करने का मतलब है ऐसी चेन पर माइनिंग करना जिसे कोई स्वीकार नहीं करता।
- किसी विवादित फ़ोर्क के आसपास उम्मीद रखें कि आपकी कमाई का अनुमान कुछ समय तक गलत रहेगा। डिफिकल्टी, कीमत और पूल किस चेन को फ़ॉलो करता है, ये सब एक ही हफ़्ते में बदल सकते हैं।