बिटकॉइन शासन पर एक प्राइमर, या प्रोटोकॉल के आरोप में डेवलपर्स क्यों नहीं हैं
इसकी सबसे महत्वपूर्ण संपत्तियों में से एक और एक प्रमुख विक्रय बिंदु के रूप में, बिटकॉइन को किसी भी सरकार, (केंद्रीय) बैंक या कंपनी द्वारा नियंत्रित नहीं किया जाता है। न ही शॉट्स को कॉल करने के लिए एक सक्रिय आविष्कारक भी है, जैसा कि कई अन्य ओपन-सोर्स प्रोजेक्ट्स में मामला है। लेकिन इसका मतलब यह नहीं है कि पीयर-टू-पीयर इलेक्ट्रॉनिक कैश सिस्टम मनुष्यों द्वारा शासित नहीं है.
कई इस शासन की भूमिका का श्रेय देते हैं बिटकॉइन कोर विकास दल। हालांकि यह एक गलत धारणा है। जबकि बिटकॉइन कोर डेवलपर्स एक प्रभावशाली स्थिति हो सकती है, बिटकॉइन वास्तव में केवल दो समूहों के लोगों द्वारा शासित है: उपयोगकर्ता और खनिक.
बिटकॉइन कार्यान्वयन
बिटकॉइन खुद एक प्रोटोकॉल के अलावा कुछ भी नहीं है; कंप्यूटर द्वारा साझा की गई एक भाषा। और महत्वपूर्ण बात, बिटकॉइन एक “ओपन” प्रोटोकॉल है: बिटकॉइन नेटवर्क का हिस्सा बनने के लिए कोई द्वारपाल या आवश्यकताएं नहीं हैं, इस प्रोटोकॉल का पालन करने के अलावा अन्य.
आवश्यक कौशल-सेट वाला कोई भी व्यक्ति प्रोटोकॉल का पालन करने के लिए सॉफ़्टवेयर विकसित कर सकता है। लेकिन आसान विकल्प, निश्चित रूप से दूसरों द्वारा विकसित सॉफ़्टवेयर को केवल डाउनलोड करना और चलाना है.
वर्तमान में कई बिटकॉइन सॉफ़्टवेयर कार्यान्वयन चुनने के लिए हैं, साथ ही इन कार्यान्वयनों के कांटे (प्रतियों के पास) भी हैं। सबसे अधिक इस्तेमाल किया गता इनमें से शायद अभी भी बिटकॉइन कोर है, बिटकॉइन आविष्कारक सातोशी नाकामोटो के मूल बिटकॉइन कार्यान्वयन से विकसित होने वाला सॉफ़्टवेयर स्टैक। परंतु Libbitcoin, बिटकॉइन एक्सटी*, बिटकॉइन क्लासिक* और मुट्ठी भर अन्य कार्यान्वयन सभी एक ही प्रोटोकॉल का पालन करते हैं और एक ही नेटवर्क पर एक साथ मौजूद होते हैं.
(* बिटकॉइन एक्सटी और बिटकॉइन क्लासिक को वर्तमान बिटकॉइन प्रोटोकॉल से विचलित करने के लिए प्रोग्राम किया गया है यदि कुछ शर्तें पूरी होती हैं, लेकिन तब तक वर्तमान बिटकॉइन प्रोटोकॉल का पालन करें।)
सच कहूं, तो ये सभी कार्यान्वयन और कांटे अपने डेवलपर्स द्वारा “डेवलपर्स” के रूप में “शासित” हैं जो भी इन डेवलपर्स को चाहिए। जहां बिटकॉइन क्लासिक डेवलपर्स ने एक (गैर-बाध्यकारी) की स्थापना की विचार करें। यह पृष्ठ विकास की दिशा में भीड़-स्रोत विचारों के लिए, पूर्व बिटकॉइन एक्सटी के प्रमुख डेवलपर माइक हर्न एक “के रूप में कार्य करने के लिए अधिक इच्छुक थे।”परोपकारी तानाशाह.”
बिटकॉइन कोर को सहकर्मी समीक्षा और इसके बीच मोटे तौर पर सर्वसम्मति की प्रक्रिया द्वारा नियंत्रित किया जाता है सबसे सक्रिय योगदानकर्ता. यह सैद्धांतिक रूप से कार्यान्वयन-स्वतंत्र द्वारा निर्देशित है – बिटकॉइन सुधार प्रस्ताव बिटकॉइन कोर के लीड डेवलपर, व्लादिमीर वान डेर लान द्वारा प्रक्रिया और मॉडरेट किया गया, साथ ही साथ कई डेवलपर्स प्रतिबद्ध पहुंच के साथ। Libbitcoin एक समान फैशन में शासित है, लेकिन इसके विकासकर्ता के रूप में मुख्य विकासकर्ता एरिक वोस्कुइल है.
हालाँकि, महत्वपूर्ण बात यह है कि बिटकॉइन के कार्यान्वयन का प्रशासन – जिसमें बिटकॉइन कोर भी शामिल है – बिटकॉइन के प्रशासन से मौलिक रूप से अलग है। बिटकॉइन डेवलपर्स जो भी कोड बदलते हैं वे वास्तव में केवल उसी की एक श्रृंखला के रूप में मौजूद होते हैं और जारी करते हैं, जैसे कि वेबसाइटों पर होस्ट किए गए शून्य और शून्य bitcoin.org या bitcoincore.org. बिटकॉइन नेटवर्क पर इसका कोई असर नहीं है.
यह तभी होता है जब वास्तविक बिटकॉइन उपयोगकर्ता अपने स्वयं के कंप्यूटर पर एक नया रिलीज़ डाउनलोड करते हैं और चलाते हैं कि यह बिटकॉइन नेटवर्क का हिस्सा बन सकता है। और, ज़ाहिर है, डेवलपर्स का कोई नियंत्रण नहीं है कि लोग अपने कंप्यूटर पर कौन से सॉफ़्टवेयर चलाते हैं। जो कोई भी Bitcoin Core या किसी अन्य Bitcoin कार्यान्वयन को चलाता है, वह स्वायत्त और स्वैच्छिक रूप से करता है.
इसलिए, डेवलपर्स को संभवतः उपकरण प्रदाताओं के रूप में सबसे अच्छी तरह से समझा जाता है जिसे एक प्रकार की सलाहकार भूमिका माना जा सकता है। उनका प्रभाव लोगों के सॉफ्टवेयर की पेशकश तक सीमित है, जिसका उपयोग वे बिटकॉइन नेटवर्क से जुड़ने के लिए कर सकते हैं यदि वे करना चाहते हैं.
प्रोटोकॉल को संचालित करना
बिटकॉइन गवर्नेंस अंततः उपयोगकर्ताओं द्वारा अपने कंप्यूटर पर चलने वाले सॉफ़्टवेयर के माध्यम से उभरता है.
इस प्रकार का शासन मानव भाषाओं की तुलना में शायद सबसे अच्छा है। जबकि कोई भी शासी निकाय ऐतिहासिक रूप से वास्तव में अंग्रेजी भाषा का प्रभारी नहीं रहा है, बहुत से लोग स्वेच्छा से संवाद करने के लिए समान व्याकरण नियमों को लागू करने का चयन करते हैं। लोग अंग्रेजी भाषा का “उपयोग” करते हैं.
जो कई लोगों के साथ अंग्रेजी में संवाद करते हैं – शायद लोकप्रिय समाचार एंकर – अंग्रेजी भाषा पर एक मजबूत प्रभाव डालेंगे। जो कम लोगों के साथ संवाद करते हैं, जैसे एकांत भिक्षुओं पर, एक कमजोर प्रभाव पड़ेगा। इसी तरह, बिटकॉइन उपयोगकर्ताओं के प्रोटोकॉल पर प्रभाव की मात्रा उनकी भागीदारी पर निर्भर करती है.
अधिक विशेष रूप से, बिटकॉइन वास्तव में केवल उपयोगी है (और इसलिए मूल्यवान) अगर लोग इसे भुगतान के रूप में स्वीकार करते हैं। बिटकॉइन को भुगतान के रूप में स्वीकार करना, इसलिए, भुगतान स्वीकार करने के लिए लागू प्रोटोकॉल नियमों के विशिष्ट सेट के लिए मूल्य जोड़ता है.
अधिक भुगतान (या उच्च मूल्य के भुगतान) को स्वीकार करने वाले उपयोगकर्ता नेटवर्क के भीतर अधिक भार ले जाते हैं। यदि कई Bitcoin उपयोगकर्ता के साथ लेन-देन करना चाहते हैं अल्फबाय या बिटपाय, ऐसी कंपनियां बिटकॉइन के प्रोटोकॉल नियमों पर अधिक प्रभाव डाल सकती हैं और इसलिए, बिटकॉइन की शासन प्रक्रिया पर.
और जब से केवल बिटकॉइन नोड्स पूरी तरह से मान्य हैं, सभी प्रोटोकॉल नियमों पर लागू होते हैं, जो उपयोगकर्ता इन “पूर्ण नोड्स” को चलाते हैं और साथ ही बिटकॉइन की शासन प्रक्रिया पर एक मजबूत प्रभाव पड़ता है।.
बिटकॉइन डेवलपर्स – कोर या अन्यथा – बिटकॉइन प्रोटोकॉल के लिए वजन को उस सीमा तक जोड़ें जो वे उपयोगकर्ता हैं। लेकिन डेवलपर्स के रूप में उनकी स्थिति उन्हें कोई विशेष विशेषाधिकार नहीं देती है, भले ही वे ऐसा करना चाहते हों.
प्रोटोकॉल बदलना
मौजूदा प्रोटोकॉल नियमों को लागू करना और लागू करना आसान है। बिटकॉइन के प्रोटोकॉल नियमों को बदलना बहुत कठिन है.
कुछ प्रोटोकॉल परिवर्तन बिटकॉइन नेटवर्क के प्रतिभागियों के सबसेट द्वारा लागू किए जा सकते हैं (अंग्रेजी बोलने वालों के सबसेट द्वारा कैसे स्लैंग लागू किया जा सकता है)। लेकिन अन्य प्रोटोकॉल परिवर्तनों के लिए नेटवर्क-वाइड समझौते की आवश्यकता होती है: सर्वसम्मति। यहां तक कि छोटे अंतर अलग-अलग बिटकॉइन कार्यान्वयन को एक दूसरे के साथ पूरी तरह से असंगत बनने का कारण बन सकते हैं। इससे बिटकॉइन नेटवर्क को दो या अधिक अलग-अलग नेटवर्क में विभाजित करके “ब्लॉकचैन फोर्क” हो सकता है और इसलिए, दो या अधिक अलग-अलग मुद्राएं.
(किन परिवर्तनों के लिए सर्वसम्मति की आवश्यकता होती है, और जो नहीं करते हैं, यहाँ अधिक विस्तार से बताया गया है।)
बिटकॉइन प्रोटोकॉल में कुछ असंगत बदलाव इसलिए सभी उपयोगकर्ताओं को नए नियमों को समय पर स्वीकार करने के लिए आवश्यक है। हर किसी को पुराने नेटवर्क के साथ असंगत एक पूरी तरह से नए नेटवर्क पर स्विच करना होगा, वरना दो अलग-अलग नेटवर्क मौजूद रहेंगे। अलग रखो; हर किसी को पूरी तरह से नए “सिक्के” का उपयोग करना शुरू करना चाहिए और यह स्वीकार करना चाहिए कि यह सिक्का नया बिटकॉइन है.
इसलिए, वास्तविक चुनौती, इतना नया कोड लिखना या नया नेटवर्क बनाना भी नहीं है। असली चालान सभी को इस नए नेटवर्क पर स्विच करने और नए बिटकॉइन पर विचार करने के लिए आश्वस्त कर रहा है.
एक बार फिर, बिटकॉइन डेवलपर्स के पास उपयोगकर्ताओं को एक नए नेटवर्क पर स्विच करने के लिए कोई विशेष अधिकार नहीं है – उपयोगकर्ताओं को उनकी सलाह का पालन करने के लिए चुन सकते हैं। भले ही बिटकॉइन कोर डेवलपर्स को इस तरह के एक नए नेटवर्क को बनाने के लिए अपने सॉफ़्टवेयर का एक नया संस्करण जारी करना था, पुराने सॉफ़्टवेयर कार्यान्वयन के उपयोगकर्ता केवल अपडेट को अनदेखा कर सकते हैं और मौजूदा प्रोटोकॉल का उपयोग जारी रख सकते हैं, जैसा कि वे कृपया.
(यह ध्यान दिया जाना चाहिए कि उपयोगकर्ताओं का एक सबसेट हमेशा एक नए नेटवर्क पर स्विच करने का विकल्प चुन सकता है, भले ही हर कोई इससे सहमत न हो। यह संभावना नहीं है कि हर कोई इस नए सिक्के को “वास्तविक” बिटकॉइन मान लेगा।)
नरम कांटे
सभी को सामंजस्यपूर्वक नए प्रोटोकॉल में बदलना कोई आसान काम नहीं है। यही कारण है कि वर्तमान बिटकॉइन कोर डेवलपमेंट टीम पसंद प्रोटोकॉल को इस तरह से बदलना कि हर किसी को एक ही समय में स्विच करने की आवश्यकता न हो – या बिल्कुल भी.
“सॉफ्ट कांटे” के माध्यम से मौजूदा बिटकॉइन प्रोटोकॉल को वर्तमान प्रोटोकॉल की सीमा के भीतर बदला जा सकता है। वे मौजूदा नियमों को “सीमित” करते हैं। हालांकि चतुर चाल के माध्यम से – जैसे ये – सॉफ्ट कांटे वास्तव में बिटकॉइन की क्षमताओं का विस्तार करने के लिए तैनात किए जा सकते हैं.
शीतल कांटे इसे लेन-देन को समाप्त करके प्राप्त करते हैं जो पहले वैध माना जाता था। और चूंकि सभी उपयोगकर्ता नहीं हैं, लेकिन केवल खनिक, तय करते हैं कि कौन से लेन-देन ब्लॉक में शामिल हैं, नरम कांटे को केवल हैश पावर द्वारा खनिकों के बहुमत से बाहर किया जा सकता है। (कोई भी माइनरिटी माइनर जो स्विच नहीं करता है, उसके ब्लॉक बहुमत से खारिज हो सकते हैं, जबकि बहुमत कोड का पालन करते हुए भी कोई ब्लॉकचेन विभाजित नहीं हो सकता है।)
आज के अपेक्षाकृत केंद्रीकृत खनन परिदृश्य में, जहाँ केवल उपयोगकर्ताओं का एक छोटा सा उपखंड (और उपयोगकर्ताओं का एक छोटा उप-समूह खनन पूलों को नियंत्रित करता है), बहुत कम उपयोगकर्ता नरम कांटे लगा सकते हैं। इसलिए बिटकॉइन कोर डेवलपर्स केवल नरम कांटे का प्रस्ताव करते हैं, उनका मानना है कि यह निर्विवाद होना चाहिए। इन नरम कांटों को महज बहुमत के बजाय 95 प्रतिशत हैश पावर समर्थन की आवश्यकता होती है। और वे केवल नरम कांटे का प्रस्ताव देते हैं जो स्पष्ट रूप से संकेत देते हैं कि प्रोटोकॉल बदल जाएगा, इसलिए सभी उपयोगकर्ता अपने सॉफ़्टवेयर को अपग्रेड कर सकते हैं या वैकल्पिक सावधानी बरत सकते हैं, यदि ऐसा है तो वे चाहते हैं.
बेशक, खनिक डेवलपर्स या बिटकॉइन के व्यापक उपयोगकर्ता आधार के समर्थन के बिना भी नरम-कांटा कर सकते हैं। लेकिन अगर खनिक उपयोगकर्ता के हितों के खिलाफ काम करते हैं, तो एक है संभावित समाधान. बिटकॉइन प्रोटोकॉल को एक नए खनन एल्गोरिथ्म की आवश्यकता के लिए बदला जा सकता है, जो विशेष रूप से विशेष खनन हार्डवेयर को अप्रचलित बनाता है। यह औद्योगिक खेतों से खनन को फिर से विकेंद्रीकृत करना चाहिए, जो कम से कम अस्थायी रूप से कम से कम अस्थायी रूप से कंप्यूटर पर प्रभावी रूप से खनन करने वालों के वर्तमान सेट को निकालता है। कुछ बिटकॉइन कोर डेवलपर्स मई होना सहायक कुछ उदाहरणों में ऐसा बदलाव। एक बार फिर, ज़ाहिर है, डेवलपर्स केवल इस तरह के असंगत परिवर्तन का प्रस्ताव कर सकते हैं। उपयोगकर्ताओं को इसे अपनाना होगा.