SOFT / HARDस्रोत-आधारित तुलनाएँ
Soft Fork vs. Hard Fork
वैधता नियमों के बदलाव, अपडेट न किए गए नोड की संगतता और सक्रियण या नेटवर्क विभाजन के जोखिम देखें।
Soft Fork नियम कड़े करता है ताकि नए नियमों में वैध ब्लॉक पुरानी जाँच भी पूरी करें। Hard Fork कुछ ऐसे ब्लॉक भी स्वीकारता है जिन्हें पुराने नियम अस्वीकार करते हैं। अंतर संगतता का है, बदलाव के आकार या राजनीतिक समर्थन का नहीं।
02महत्वपूर्ण अंतर
नए नियम पहले अनुमति प्राप्त कुछ ब्लॉक हटाते हैं। नए नियम पूरे करने वाला ब्लॉक पुराने नियमों से भी संगत रहता है।
नए नियम कम से कम कुछ पहले अवैध ब्लॉक स्वीकारते हैं। पुराना नोड भारी संचयी कार्य होने पर भी ऐसे ब्लॉक अस्वीकार करता है।
वह संगत चेन का अनुसरण कर सकता है लेकिन नए प्रतिबंध सत्यापित नहीं करता। उदाहरणतः SegWit में वह witness डेटा सत्यापित नहीं करता।
नियम बदले बिना वह नए स्वीकृत लेकिन पहले प्रतिबंधित ब्लॉक सत्यापित और स्वीकार नहीं कर सकता; दूसरी शाखा पर रह सकता है या आगे बढ़ना बंद कर सकता है।
सक्रियण शर्तें पूरी होने पर अतिरिक्त नियम लागू करता है। संकेत देना वास्तविक सत्यापन का विकल्प नहीं है।
सक्रियण के अनुसार नया नियम समूह लागू करता है। एक नोड अपडेट करने से अन्य प्रतिभागियों के नियम नहीं बदलते।
सक्रियण या नियम लागू करने पर असहमति अलग शाखाएँ बना सकती है। केवल पिछली संगतता सुगम बदलाव की गारंटी नहीं है।
अलग समूह असंगत चेन बनाए रखें तो स्थायी विभाजन होता है। बदलाव का नाम दो टिकाऊ नेटवर्क की गारंटी नहीं देता।
BIP प्रस्ताव का वर्णन है, स्वतः स्वीकृति नहीं। उदाहरणतः BIP9 संकेत, सक्रियण तय होने और सक्रिय नियमों में अंतर करता है।
यहाँ भी BIP प्रकाशित करने से कुछ सक्रिय नहीं होता। संचालकों को विशिष्ट परिवर्तन नियम और असंगतता के परिणाम जानने चाहिए।
Soft Fork चेन विभाजन न होने की गारंटी नहीं है और Hard Fork अपने-आप नया सिक्का नहीं बनाता। परिणाम सक्रियण, नियम लागू करने और अलग समूहों द्वारा असंगत इतिहास जारी रखने पर निर्भर है।
हम सहमति बदलावों की तुलना करते हैं, सामान्य इंटरफ़ेस या मेमपूल नीति अपडेट की नहीं। BIP9, BIP16 और BIP141 विशिष्ट उदाहरण हैं; उनकी सक्रियण शर्तें हर प्रस्ताव का सार्वभौमिक नियम नहीं हैं।