पी 2 एस की लड़ाई: पहले बिटकॉइन युद्ध की अनकही कहानी
“दो महीने पीछे की तारीख धक्का। OP_EVAL अभी तैयार नहीं है। ”
यह फैसला था गेविन एंड्रेसन ने बचने के लिए इतना लंबा काम किया था। रसेल ओ’कॉनर के कीबोर्ड से भेजे गए एक भी फटकार के साथ, बिटकॉइन को अपग्रेड करने के लिए एक महीने का प्रयास – संस्थापक सातोशी नाकामोटो के निकास के मद्देनजर – कार्यान्वयन से पहले अचानक रोक दिया गया था.
जैसा कि ओ’कॉनर ने बताया, प्रस्तावित कमान – एन्ड्रेसन द्वारा “सबसे तेज़ पथ” के रूप में अधिक सुरक्षित बिटकॉइन वॉलेट के लिए हेराल्ड – का उपयोग लेन-देन करने के लिए किया जा सकता है जो उन्हें मान्य करने के प्रयास में सॉफ़्टवेयर को एक अनंत कम्प्यूटेशनल लूप में भेज देगा।.
संक्षेप में, OP_EVAL को बिटकॉइन नोड्स को क्रैश करने के लिए दुरुपयोग किया जा सकता है, और इस प्रकार बिटकॉइन नेटवर्क.
“मुझे इस बग को खोजने में 70 मिनट का समय लगा,” ओ’कॉनर ने लिखा, एक प्रक्रिया की निंदा की जो विलय हो गई थी – और लगभग धक्का दिया – लाइव कोड में खराब कोड। “आप लोगों को रोकने की ज़रूरत है कि आप क्या कर रहे हैं और वास्तव में बिटकॉइन को समझते हैं।”
यह प्रोजेक्ट की नई लीड एंड्रेसन के लिए पहला गंभीर झटका था, जो विरोध करने के लिए तेज था। उनके विचार में, OP_EVAL केवल कोडिंग और समीक्षा के महीनों को बर्बाद नहीं करेगा, यह उपयोगकर्ताओं को ट्रोजन और वायरस से बचाने के लिए टूल के बिना छोड़ देगा और फिर उनके डिजिटल वॉलेट को लूट सकता है.
यह OP_EVAL की अपील के केंद्र में था – आसान बहुउद्देशीय वॉलेट उपयोगकर्ताओं को बिटकॉइन पुनर्प्राप्त करने की अनुमति देगा, यहां तक कि जब बैकअप खो गए थे; सेवाओं को बैंक की तरह अलर्ट भेजने, धोखाधड़ी और चोरी को रोकने के लिए बनाया जा सकता है; और बेहतर अभी भी, यह उन सभी लेन-देन में हासिल किया जा सकता है जो उन उपयोगकर्ताओं की तरह दिखेंगे और व्यवहार करेंगे जिन्हें वे जानते और समझते थे.
लेकिन ओ’कोनोर की चेतावनी के शब्द उन लोगों के लिए पर्याप्त थे जिन्होंने विकास की बढ़ती गति के बारे में अपनी चिंताओं को देखा था.
डेवलपर एलन रेनर लिखेंगे, “मैं सभी को याद दिलाना चाहूंगा कि हम $ 20 मिलियन डॉलर की चीज़ के साथ खिलवाड़ कर रहे हैं।” “दांव पर सॉफ्टवेयर का एक टुकड़ा से अधिक है – जो कुछ भी हीरे की तरह कठोर होना चाहिए।”
OP_EVAL की विफलता के अभी भी बड़े निहितार्थ होंगे। यह सच था कि नाकामोटो ने दुनिया की पहली विकेंद्रीकृत डिजिटल मुद्रा लॉन्च की थी, लेकिन इसका वादा पूरा नहीं हुआ। 2011 के अंत में कुछ लोगों ने इसके कोड को समझा, और कम ही लोगों के पास इसे सुरक्षित रखने के लिए कौशल और परिचितता थी.
इन डेवलपर्स को कैसे व्यवस्थित करना चाहिए? उपयोगकर्ताओं के प्रति उनकी क्या जिम्मेदारियाँ थीं? और वे कैसे परिवर्तन करेंगे जब यह स्पष्ट नहीं था कि कौन – यदि कोई है – अंतिम कहना चाहिए?
इस तरह के सवाल जल्द ही बिटकॉइन सॉफ्टवेयर पर पहली बड़ी लड़ाई में सामने आएंगे.
एक अपरंपरागत उत्तराधिकार
नि: शुल्क और ओपन-सोर्स परियोजनाएं अक्सर संस्थापकों द्वारा नेतृत्व की जाती हैं, जो बदले में उन योगदानकर्ताओं के साथ प्रयासों को संरेखित करना चाहिए, जिन पर उनका काम निर्भर करता है। फिर भी, जहां दिशा के विवाद उत्पन्न होते हैं, उन्हें अपनी रचनाओं के लिए निर्णय लेने वालों के रूप में कार्य करने के लिए एक प्राकृतिक प्राधिकरण के साथ माना जाता है.
बिटकॉइन, जल्दी कोई अपवाद नहीं था। अपने अस्तित्व के पहले दो वर्षों के लिए, नाकामोटो ने लीड डेवलपर और परोपकारी तानाशाह की भूमिका निभाई। बिटकॉइन के निर्विवाद नेता के रूप में, उन्होंने एक व्यापक प्रवचन के समान आठ प्रोटोकॉल परिवर्तन किए।1] हो गया। यही है, जब तक कि उसने धीरे-धीरे परियोजना से दूर नहीं किया.
2010 के अंत तक, नाकामोटो ने Bitcoin.org वेबसाइट से अपने छद्म नाम को मिटा दिया, जिससे दिग्गज 3-डी ग्राफिक्स डेवलपर गेविन एंड्रेसन को परियोजना के “डी-फैक्टो लीड” के रूप में दावा किया जा सके।२].
एंडरसन के शब्दों का पसंदीदा विकल्प उपयुक्त था, क्योंकि इस संक्रमण के आसपास की परिस्थितियां असामान्य थीं, एक संक्षिप्त सार्वजनिक संदेश की राशि, कर्तव्यों का एक निजी पासिंग और एक कुंजी का आदान-प्रदान जो उपयोगकर्ता को सिस्टम-वाइड अलर्ट संदेश भेजने की अनुमति देता था.
फिर भी, उस समय, इसने बिटकॉइन के छोटे लेकिन बढ़ते समूह कोडर्स के लिए कुछ कठिनाइयों का सामना किया। अधिकांश महत्वपूर्ण सुधारों के बारे में चिंतित थे, और एक कार्यकालित प्रोफेसर के जीवनसाथी एंड्रेसन के पास काम का नेतृत्व करने के लिए समय और उत्साह था।३].
वास्तव में, कई दबाव की आवश्यकताएं थीं – तेजी से सिंकिंग, बेहतर परीक्षण – लेकिन “चोरी की जेबों की बढ़ती रिपोर्ट” और “खराब पीआर” चोरी तेजी से एक शीर्ष चिंता का विषय बन गई।.
एक समय के लिए, यह एक ऐसा लक्ष्य था जिस पर बिटकॉइन के नए बैंड के योगदानकर्ता सहमत थे [४].
बेयर मल्टिसिग
सौभाग्य से, एक समाधान का खाका नाकामोटो द्वारा प्रदान किया गया था। जैसा कि एंड्रेसन सीखेंगे, बिटकॉइन के कोड ने उपयोगकर्ताओं को पहले से ही सुरक्षित लेनदेन बनाने में सक्षम बनाया जो केवल कई निजी कुंजी के साथ हस्ताक्षर किए जाने पर खर्च किए जा सकते हैं [५].
मल्टीसिग्नेचर, या शॉर्ट के लिए मल्टीसिग के साथ, निजी कुंजी को कई उपकरणों पर संग्रहीत किया जा सकता है, दुनिया के विपरीत छोरों पर, या एक उपयोगकर्ता और वॉलेट सेवा के बीच साझा किया जा सकता है, जिसका अर्थ है कि हैकर्स को सिक्के चुराने के लिए कई लक्ष्यों से समझौता करना होगा।.
इस विचार से प्रभावित होकर, एंड्रेसन अपना पहला चैंपियन बन गया, जिसने योगदानकर्ताओं को कार्रवाई के लिए प्रेरित करने के लिए मेलिंग सूची पर एक अभद्र दलील पेश की।.
“मेरी सबसे बड़ी चिंता यह है कि हम कहते हैं, it ज़रूर, यह सही होने के लिए सहमत होने में केवल कुछ दिन लगेंगे,” और अब से छह महीने बाद भी आम सहमति नहीं है, “उन्होंने लिखा६] हो गया। “और लोगों के पर्स [खो गए या चोरी हो गए) जारी रहेंगे।”
वजन के बिना चिंताएं नहीं थीं – जैसा कि नाकामोटो द्वारा कार्यान्वित किया गया था, मल्टीसिग में महत्वपूर्ण कमियां थीं। इनमें से सबसे अधिक दबाव यह था कि लेनदेन बिटकॉइन के मानक पते प्रारूप के साथ असंगत थे, और इसके बजाय, बहुत अधिक पते की आवश्यकता थी.
इस वजह से, मल्टीसिग वॉलेट्स को फंडिंग करने वाले लेनदेन बड़े थे और उन्हें उच्च शुल्क की आवश्यकता थी। क्या अधिक है, इन फीसों का भुगतान उस व्यक्ति को नहीं करना चाहिए जो बिटकॉइन प्राप्त कर रहा है, जो मल्टीसिग वॉलेट के साथ बिटकॉइन प्राप्त कर रहा है, बल्कि उस व्यक्ति को जो उन्हें बिटकॉइन भेजता है.
इन उप-अपनाने के गुणों के कारण, मल्टीसेग लेनदेन को सॉफ्टवेयर में “गैर-मानक” के रूप में नामित किया गया था, जिसका अर्थ है कि वे आवश्यक रूप से नेटवर्क पर नोड्स के लिए प्रचार नहीं करेंगे। यदि एक नोड को एक मल्टीसिग लेनदेन प्राप्त होता है, तो वह इसे अनदेखा कर देगा। इसी तरह, कोई गारंटी नहीं थी कि खनिक इन लेनदेन को ब्लॉक में शामिल करेंगे.
यदि उन्हें शामिल किया गया था, तो नोड्स उन्हें स्वीकार करेंगे (मल्टीसिग लेनदेन अंततः वैध थे)। लेकिन व्यवहार में, पदनाम ने इन सभी लेन-देन की पुष्टि करना असंभव बना दिया.
OP_EVAL दर्ज करें
अपने द्वारा देखी गई क्षमता को अनलॉक करने के लिए, एंड्रेसन एक नए “ऑप-कोड” पर जाएगा, एक प्रकार की कमांड जो नोड्स यह तय करने के लिए उपयोग कर सकता है कि नए प्रकार के लेनदेन कब मान्य होने चाहिए।.
मल्टीसिग जैसे अधिक उन्नत लेन-देन को समायोजित करने के लिए डिज़ाइन किया गया, OP_EVAL हैश पर बहुत अधिक झुका हुआ है, क्रिप्टोग्राफ़िक ट्रिक जो डेटा को नियमित रूप से साफ़ और संपीड़ित करता है, लेकिन अपरिवर्तनीय रूप से संख्याओं की एक अद्वितीय स्ट्रिंग में।.
प्रथम प्रस्तावित छद्म नाम के डेवलपर बाइटकॉइन द्वारा, मूल विचार यह था कि उपयोगकर्ता उन शर्तों का विवरण देते हुए हैश कर सकते हैं, जिनके तहत बिटकॉइन को बाद में खर्च किया जा सकता है (इस सौदे में हैश को शामिल करके और मल्टीसिग वॉलेट से)। सिक्के अनिवार्य रूप से “हैश” करने के लिए भेजे जाएंगे.
बिटकॉइन को बाद में खर्च करने के लिए आवश्यक शर्तें केवल तभी प्रकट होंगी जब सिक्के “हैश” से खर्च किए गए थे। जब वह सिक्के खर्च करता है तो एक मल्टीसिग उपयोगकर्ता अतिरिक्त लेनदेन के आकार का भुगतान करेगा, जबकि अतिरिक्त डेटा के लिए नेटवर्क पर एक छोटा बोझ होना चाहिए।.
जैसा कि प्रस्ताव को सकारात्मक प्रतिक्रिया मिली, एंड्रेसन ने किसी भी समय बर्बाद नहीं किया, बाद में जल्द से जल्द ओपी_एवीएल को तैनात करना पसंद किया।.
“सुरक्षा प्राथमिकता सूची में वास्तव में उच्च है; मैं एक साल के भीतर लोगों के फोरम हस्ताक्षरों में सुरक्षित बिटकॉइन पते देखना चाहता हूं, “उन्होंने लिखा था”।].
हालांकि सभी ने अंड्रेसन की तात्कालिकता की भावना को साझा नहीं किया। OP_EVAL एक लाइव सिस्टम पर एक बड़ा अपग्रेड होगा जो पहले से ही लाखों डॉलर मूल्य का है। एंड्रेसन से समुद्र के पार, एक युवा अमीर ताकी ने सुझाव दिया कि डेवलपर्स को प्रस्ताव की समीक्षा करने में समय लगेगा.
“यह पहली नज़र में अच्छा लगता है,” ताकी ने लिखा [।] हो गया। “लेकिन ब्लॉकचेन में इसे तेजी से ट्रैक करना शायद एक बुद्धिमान विचार नहीं है … कल बिटकॉइन का विस्फोट नहीं हो रहा है, इसलिए इन जैसे क्षणिक बदलावों को रोकने से कोई बड़ा नुकसान नहीं हुआ है।”
आगे जटिल मामले, डेवलपर्स ने माना कि प्रोटोकॉल में OP_EVAL को जोड़ने से एक महत्वपूर्ण समन्वय चुनौती होगी। संक्षेप में, इसे लागू करने के लिए जोखिम की आवश्यकता होगी कि ब्लॉकचैन, सभी बिटकॉइन लेनदेन का निश्चित रिकॉर्ड, इसके सॉफ्टवेयर नियमों पर साझा आम सहमति द्वारा लागू किया गया, असंगत नेटवर्क में विभाजित हो सकता है.
इसका मतलब यह था कि जैसे ही OP_EVAL लाइव हुआ, प्रत्येक उपयोगकर्ता को सॉफ़्टवेयर के एक नए संस्करण और एक नए ब्लॉकचैन में स्विच करना होगा, जिसे “हार्ड फोर्क” अपग्रेड कहा जाता था.
एकतरफा में अपग्रेड करने में विफल, और खनिक अनजाने में “अवैध” ब्लॉक का उत्पादन कर सकते हैं। इससे भी बदतर, उपयोगकर्ता अनजाने में “अमान्य” लेनदेन स्वीकार कर सकते हैं.
नरम कांटा का एक नया प्रकार
जल्द ही, हालांकि, एंड्रेसन ने महसूस किया कि अपने विरोधियों को आत्मसात करना संभव था.
निफ्टी ट्रिक के रूप में, उन्होंने बताया कि OP_EVAL को कई निष्क्रिय ऑप-कोडों में से एक को फिर से परिभाषित करके तैनात किया जा सकता है जो मूल रूप से नाकामोटो द्वारा भविष्य के आदेशों के लिए प्लेसहोल्डर के रूप में शामिल हैं।.
एंड्रेसन सहित सभी के आश्चर्य के लिए, यह उन नोड्स के साथ भी संगत होगा जो OP_EVAL को स्वीकार करने के लिए अपग्रेड नहीं करते हैं। ये नोड्स जाँचेंगे कि हैश नए निर्देशों से मेल खाता है, लेकिन इसे डिफ़ॉल्ट रूप से स्वीकार करने के बजाय, उन्हें लागू नहीं किया जाएगा.
जब तक अधिकांश खनिकों ने नए नियमों को लागू किया, इसका मतलब था कि नए ब्लॉकचैन को उन्नत और गैर-उन्नत नोड्स दोनों द्वारा मान्य माना जाएगा। अपग्रेड किए गए नोड ब्लॉकचैन को स्वीकार करेंगे क्योंकि नए नियम लागू किए जा रहे थे, जबकि जो नोड अपग्रेड करने में विफल थे, वे ब्लॉकचेन को स्वीकार करेंगे क्योंकि उन्होंने नए नियमों के बारे में कोई परवाह नहीं की.
इस तरह के पीछे की ओर संगत उन्नयन, या “सॉफ्ट कांटे,” पहले से ही नाकामोटो द्वारा तैनात किया गया था, लेकिन जैसा कि नेटवर्क आकार में बड़ा हो गया था, डेवलपर्स ने उन लोगों की सरासर संख्या के बारे में चिंता करना शुरू कर दिया था जिन्हें किसी भी उन्नयन में शामिल होने की आवश्यकता होगी.
अप्रत्याशित रूप से, एंड्रेसन को यह एहसास हुआ कि इससे बचा जा सकता है, अन्य स्थापित योगदानकर्ताओं ने उनका स्वागत किया, जिनके साथ उन्होंने समाचार साझा किया।.
“वाह। गैविन का कहना है कि [OP_EVAL] बिना किसी विभाजन के मेरे दिमाग में जा सकता है, ”ग्रेगरी मैक्सवेल ने टिप्पणी की, वास्तविक समय में खोज पर प्रतिक्रिया९] हो गया। “[सिक] शैंपेन को बाहर लाएं।”
इसके साथ, डेवलपर्स ने नरम कांटों को सक्रिय करने के लिए और भी अधिक सुरक्षित विधि तैयार की। उन्होंने यह प्रमाणित किया कि वे एक सर्वेक्षण की तरह कुछ निर्धारित कर सकते हैं जब एक सुविधा को खनिकों से पर्याप्त समर्थन प्राप्त होता है, जिसे वे फिर से उन्नत उन्नयन सुनिश्चित करने के लिए उपयोग कर सकते हैं.
खनिकों को संकेत देने के लिए ब्लॉक किए गए डेटा में थोड़ा सा डेटा शामिल करने के लिए कहा जाएगा ताकि वे नए नियमों को लागू करेंगे। जब बहुमत तैयार हो गया, तो परिवर्तन को सक्रिय किया जा सकता था [१०].
घातक दोष
लेकिन यह सारा काम O’Connor के निष्कर्षों से पूर्ववत था [१३].
इसका परिणाम गुटों में विभाजित था, जिसमें कुछ होल्डिंग के साथ OP_EVAL को अनावश्यक रूप से विलंबित किया जा रहा था और अन्य लोग प्रस्तावित प्रस्तावित फ़िक्स को बिटकॉइन की आवश्यक स्क्रिप्टिंग भाषा के कुछ वांछित गुणों को ख़राब कर रहे थे [१४].
ल्यूक डेश्जर, पीटर वुइल और मैक्सवेल सहित डेवलपर्स ने विकल्प सुझाए, जो ओपी_एवीएएल की तरह “हैश” करने के लिए सिक्के भेजने की अवधारणा का उपयोग करते थे। लेकिन चुनौती अभी भी इस तर्क को प्राप्त करने के लिए थी, जिसे उन्होंने “पे टू स्क्रिप्ट हैश” या “पी 2 एसएच” के रूप में संदर्भित करना शुरू किया, बिटकॉइन में नरम कांटा के रूप में और ब्लॉकचेन विभाजन से बचें.
मौजूदा ऑप-कोड केवल इतनी दूर जा सकते हैं: गैर-अपग्रेड किए गए नोड को नए नियमों के बिना, हैश से सिक्के खर्च करने वाले लेनदेन को स्वीकार करने की आवश्यकता होगी.
यह एंड्रेसन था जिसने एक रास्ता आगे पाया, और उसके विशिष्ट P2SH समाधान के लिए नए ऑप-कोड की आवश्यकता नहीं थी। बल्कि, एंड्रेसन का विचार था कि बिटकॉइन को लेनदेन के एक निश्चित प्रारूप को पहचानने के लिए प्रोग्राम किया जा सकता है, और फिर नए निर्देशों का उपयोग करके इसे मान्य करने के लिए इस प्रारूप को एक अपरंपरागत तरीके से व्याख्या करें।.
जो भी नोड अपग्रेड नहीं करता है वह पारंपरिक तर्क का उपयोग करते हुए अपरंपरागत प्रारूप की व्याख्या करेगा। OP_EVAL की तरह, लेन-देन को हमेशा गैर-उन्नत नोड्स द्वारा मान्य माना जाएगा। इसका मतलब था कि P2SH को नरम कांटे के रूप में तैनात किया जा सकता है: जब तक कि अधिकांश हैश पावर ने नए नियमों को लागू नहीं किया, तब तक दोनों पुराने और नए नोड एक ही ब्लॉकचेन पर सहमत होंगे.
एंड्रेसन का प्रस्ताव अधिकांश के लिए संतोषजनक दिखाई दिया। “लगता है … पहली नज़र में स्वीकार्य है,” ओ’कॉनर ने जवाब दिया [१५] हो गया। ताकी ने कोड के अपरंपरागत दृष्टिकोण का उल्लेख करते हुए कहा: “विचार एक हैक है …” लेकिन मुझे यह पसंद है।”
बाद में एक डेवलपर की बैठक आयोजित की गई, और उपस्थित लोगों ने एंड्रेसन के P2SH प्रस्ताव को लागू करने पर सहमति व्यक्त की। 1 फरवरी तक चलने वाले सप्ताह में खानों का चुनाव किया जाएगा, और यदि अधिकांश हैश पावर (55 प्रतिशत) ने समर्थन का संकेत दिया, तो एक ग्राहक को केवल दो सप्ताह बाद नरम कांटा सक्रिय करने के लिए छोड़ा जाएगा।.
शांति कुछ दिनों तक बनी रहेगी.
USD का उपयोग क्यों नहीं करते?
सर्वसम्मति को तोड़ते हुए दशरथ होंगे, जिन्हें बैठक को जल्दी छोड़ना पड़ा था और बाद में पी 2 एस के एंड्रेसन संस्करण को स्वीकार कर लिया गया था।.
एंड्रेसन के समाधान की अपरंपरागत प्रकृति ने डशज़र को परेशान किया, जिसने माना कि यह प्रोटोकॉल को जटिल करता है और लाइन के अनिश्चित परिणाम लाता है। उन्होंने एंड्रेसन के साथ इस मुद्दे को उठाया, लेकिन बाद के लोगों ने अपनी चिंताओं को एक योजना के रूप में बदल दिया।१६].
उनके सुझावों से पता चला, दशरज जनवरी के मध्य में सार्वजनिक बिटकॉइनटॉक फोरम पर भड़क उठेगा, पी 2 एस का आरोप लगाते हुए और आंद्रेसन को परिवर्तन का समर्थन करने के लिए “अपने दम पर”१।].
“गेविन ने सभी को बिटकॉइन कोड का उपयोग करने के लिए मजबूर करने के लिए मजबूर कर रहा है [पी 2 एस],” उन्होंने लिखा। “यदि आप इस पागल प्रोटोकॉल परिवर्तन का विरोध करना चाहते हैं, तो आपको अपने BitcoinD स्रोत कोड को संशोधित करने की आवश्यकता होगी या आप डिफ़ॉल्ट रूप से IT के FAVOR में मतदान करेंगे।”
अपनी आपत्तियों की बारीकियों के कारण, जिस तेज टेनर को उन्होंने पहुंचाया और एंडरसन के बारे में उनका आरोप था, उस पर पोस्ट की प्रतिक्रियाएं सकारात्मक से कम नहीं थीं। डेवलपर्स के लिए तकनीकी बहस को सीमित करने के बजाय, कुछ लोग डज़्र्ज को एक लोकप्रिय भीड़ को उकसाने की कोशिश कर रहे थे.
यह मदद नहीं करता था कि डैशजोर परियोजना के अधिक जटिल योगदानकर्ताओं में से एक था, जो वैकल्पिक संख्या प्रणालियों और मजबूत ईसाई विश्वास की रक्षा में अपने लंबे तर्कों के लिए जाना जाता था। एक मंच के उपयोगकर्ता ने कहा कि दशरज की टिप्पणियों ने उन्हें “मानसिक रूप से अस्थिर [] देखा।१।]] एक अन्य ने कहा कि वह बारीकियों से बिल्कुल भी परेशान नहीं होना चाहता; उन्होंने केवल एंड्रेसन पर भरोसा किया [१ ९].
जवाब में, दशरज ने पी 2 एस प्रस्ताव पर दार्शनिक आधार पर एक आपत्ति दर्ज की, न केवल इसकी तकनीकी खूबियों पर बल्कि शासन के लिए इसके निहितार्थ पर विवाद किया।.
“यदि आप एक राजशाही मुद्रा चाहते हैं, तो फेड के USD का उपयोग क्यों न करें?” दशरज ने अपने गुप्तचरों से कहा, केवल दूसरों से यह कहते हुए कि वह सत्ता के लिए मर रहा था, हाउंड हो।२०].
नीचे नहीं, Dashjr P2SH का एक वैकल्पिक संस्करण कोड करेगा, जिसे CheckHashVerify (CHV) कहा जाता है। CHV अनिवार्य रूप से एक अलग P2SH कार्यान्वयन था – लेकिन इसमें लेनदेन आउटपुट की अपरंपरागत व्याख्या की आवश्यकता नहीं थी। इसके बजाय, CHV ने एक नया ऑप-कोड जोड़ा, जो OP_EVAL की तरह एक स्थान ऑप-कोड के रूप में “प्रच्छन्न” हो सकता है.
लेकिन एंड्रेसन के लिए, यह अधिक बहस के लिए बहुत देर हो चुकी थी [२१] हो गया। सार्वजनिक आक्रोश पर भड़कते हुए, उन्होंने अपनी प्रतिक्रिया देते हुए लिखा:
“ल्यूक, तुम मेरे धैर्य की कोशिश करो। इससे पहले कि मैं कुछ बेवकूफी करूं, मैं कुछ दिनों के लिए कोड से दूर जा रहा हूं।
Genjix सार्वजनिक हो जाता है
जैसा कि एंड्रेसन के P2SH डिजाइन (अब बस P2SH के रूप में संदर्भित) को काफी हद तक परियोजना के प्रमुख डेवलपर द्वारा पसंद किए गए एक अच्छे-पर्याप्त समाधान के रूप में देखा गया था, खुद को कुछ रक्षकों के साथ मिला था।.
यह ताकी चिंताओं को गंभीरता से लेने के लिए अल्पसंख्यक की आवाज बनने के लिए ताकी पर गिर जाएगी – लेकिन इसलिए नहीं कि उसने एंड्रेसन के समाधान का विरोध किया या जरूरी रूप से डज्जर के साथ सहमति व्यक्त की.
डेवलपर, तब अपने शुरुआती 20 के दशक में, पहले से ही बिटकॉइन के सबसे मुखर योगदानकर्ताओं में से एक था, और जबकि वह अभी तक शीर्षक-हथियाने वाला अराजकतावादी बन गया था, जो स्क्वाट्स से हैक हो गया था और 3 डी-प्रिंटेड बंदूक-धावकों के साथ यात्रा की थी, सॉफ्टवेयर के लिए उनकी दृष्टि एक स्थापना-विरोधी आंदोलन ने उन्हें पहले ही परियोजना के भीतरी दायरे से बाहर कर दिया था.
इसके कारण, ताकी ने परियोजना की त्वरित विकास प्रक्रिया के प्रति अविश्वास बना लिया था। यदि निर्णय लेने की प्रक्रिया में समय लगता है और व्यापक उपयोगकर्ता आधार को शामिल किया जाता है तो उन्होंने इसे प्राथमिकता दी.
उनके विचार में, बिटकॉइन को शॉट्स को कॉल करने वाले डेवलपर्स के एक छोटे सेबल द्वारा अच्छी तरह से सेवा नहीं दी गई थी। ताकी ने दृढ़ता से महसूस किया कि इस परियोजना में रुचि रखने वाले किसी भी व्यक्ति को व्यापार के बारे में पता होना चाहिए, और जितना संभव हो सके, बीमा कंपनी में भाग लेना चाहिए.
उन्होंने अन्य डेवलपर्स से कहा, “भले ही लोगों के पास इस मामले में कहने के लिए हो, भले ही यह डेवलपर्स के लिए जीवन को कठिन बना दे,”२२] हो गया। “हम अपने उपयोगकर्ताओं को यह बताने के बारे में थोड़ा आशंकित महसूस करते हैं कि यह कैसा होगा, आपके पास कोई बात नहीं है और फिर उन्हें उंगली दे रहा है।”
भले ही ताकी इस बात से सहमत थे कि एंड्रेसन के P2SH और Dashjr के CHV प्रस्तावों के बीच अंतर छोटा था, उन्होंने कहा कि विकास प्रक्रिया में उपयोगकर्ताओं को शामिल करना एक महत्वपूर्ण अभ्यास था.
“एम] वाई चिंता किसी दिन बिटकॉइन भ्रष्ट हो जाती है। इस अतिरिक्त जांच को खुलेपन की संस्कृति बनाने के अवसर के रूप में देखें, “उन्होंने तर्क दिया.
इस आशय के लिए, टाकी ने एक ब्लॉग पोस्ट लिखा, जिसमें उन्होंने P2SH और CHV के उन्नयन और दोनों के बीच के अंतर को बताया।२३].
उपयोगकर्ताओं के पास एक विकल्प था, ताकी का संदेश था, और: “मतदान खनन शक्ति पर आधारित है।”
ए एफ * सीकेड-अप सिचुएशन
अपनी पसंद के शब्दों के साथ, ताकी ने एक हाथी को कमरे से बाहर निकाल दिया था। यह सच था, नाकामोटो ने नरम कांटे बनाए थे, लेकिन 2011 के अंत तक, नेटवर्क अब उन दिनों में संचालित नहीं हुआ जैसा कि उन्होंने किया था.
जब 2008 में नाकामोटो ने श्वेत पत्र प्रकाशित किया, तो उन्होंने माना कि व्यक्तिगत कंप्यूटरों के माध्यम से कम्प्यूटेशन में योगदान करने वाले उपयोगकर्ताओं द्वारा प्रूफ-ऑफ-वर्क की आपूर्ति की जाएगी। “प्रूफ-ऑफ-वर्क अनिवार्य रूप से एक-सीपीयू-वन-वोट है,” नाकामोटो ने लिखा था.
इस डिजाइन के तहत, कोई भी उपयोगकर्ता खननकर्ता हो सकता है और ब्लॉक का प्रस्ताव करके, साथियों द्वारा भेजे गए लेनदेन को सत्यापित करके और डेवलपर्स द्वारा लिखित कोड को लागू करके नेटवर्क को सुरक्षित कर सकता है।.
लेकिन सॉफ्टवेयर के लॉन्च के बाद से, इस मॉडल को उद्यमियों द्वारा पालन किया गया था। चूंकि लेज़्लो हनीज़ (बिटकॉइन पिज्जा प्रसिद्धि का) ने सोचा था कि अधिक शक्तिशाली ग्राफिक्स प्रोसेसिंग इकाइयों के साथ बिटकॉइन कैसे उत्पन्न किया जाए, विशेषज्ञ एक शौक से खनन को एक छोटे उद्यम में बदलने में व्यस्त थे।.
लगभग उसी समय, मारेक “स्लश” पलटिनस ने खनिकों को प्रस्तावित करने और मुनाफे को साझा करने के लिए आवश्यक हैश शक्ति को पूल करने की अनुमति देने के लिए एक विधि पेश की। इसने प्रभावी रूप से खनन को कम लॉटरी, और आय के एक स्थिर स्रोत का अधिक बनाया.
2011 के अंत तक, केवल तीन पूल – डीपबिट, स्लश पूल और बीटीसी गिल्ड – वैश्विक हैश शक्ति के आधे से अधिक अच्छी तरह से नियंत्रित थे। एक-सीपीयू-एक-वोट के बजाय, अधिकांश “वोट” अब केवल कुछ खनन पूल ऑपरेटरों में केंद्रित थे, जैसे कि वे अपने साइबर घटक के प्रतिनिधि थे.
कुछ के लिए, यह सबूत था कि बिटकॉइन नेटवर्क पर कुछ गलत था। “मुझे एक माइनिंग पूल] एक वोट के एक जाल के रूप में नेटवर्क में बदलाव का फैसला करता है,” शुरुआती खनिक मिडनाइटकैम ने तर्क दिया है [२४].
दूसरों के लिए, खनन केंद्रीकरण एक दुर्भाग्यपूर्ण बैसाखी था, एक नरम कांटा को अधिक प्रबंधनीय बनाने का एक तरीका है, और इसलिए बहुत जोखिम भरा है। (आखिरकार, एक सुरक्षित रोलआउट के लिए अब मुट्ठी भर खनन पूल ऑपरेटरों की भागीदारी की आवश्यकता है।)
उदाहरण के लिए, मैक्सवेल को हाथ में एक असंतोषजनक वास्तविकता से इस्तीफा दे दिया गया था [२५].
“अगर वहाँ गैर-तुच्छ धक्का था, तो दोनों देव और पूल वापस आ जाएंगे, लेकिन कोई भी किसी भी मामले में अब इसका विरोध नहीं करता है,” उन्होंने जवाब दिया। “[I] भविष्य के लिए उपयोग करने के लिए एक अच्छा तंत्र ts है … जब उम्मीद है कि हम इस गड़बड़ स्थिति है जहाँ Bitcoin अब विकेन्द्रीकृत नहीं है।”
वोट देना है या नहीं वोट देना है
एंडरसन और दशरज के युद्ध के प्रस्ताव बिटकॉइन गवर्नेंस पर विरोधी विचारों को मूर्त रूप देने के लिए आएंगे, जो केवल मामलों को जटिल करेंगे.
तब तक, डेवलपर्स ने हमेशा आगामी सॉफ्ट फोर्क अपग्रेड के बारे में एक तरह के वोट के रूप में बात की थी: खनिक एक बहुमत शक्ति के साथ P2SH (या OP_EVAL) द्वारा उल्लिखित नए नियमों को लागू कर सकते थे, इसलिए एक वोट इस तरह की संभावना का अनुमान लगाने के लिए था परिणाम.
लेकिन जब शब्दावली lexicon का हिस्सा बन गई थी, इसने कुछ तकनीकी बारीकियों को छोड़ दिया। सर्वेक्षण आयोजित करने के दौरान, डेवलपर्स खनिकों से बिल्कुल नहीं पूछते थे कि वे नए नियमों के बारे में क्या सोचते हैं। बल्कि, उन्होंने इसे यह देखने के लिए एक तरीके के रूप में देखा कि क्या खनिक एक सुरक्षित उन्नयन सुनिश्चित करने के लिए तैयार थे.
उस परिप्रेक्ष्य से, यह डेवलपर्स के लिए समझ में आया कि केवल एक प्रस्ताव सॉफ्टवेयर उपयोगकर्ताओं को जोड़ा जाएगा और खनिक नेटवर्क नियमों को लागू करने के लिए चलेगा.
“बिटकॉइन प्रणाली बहुमत के चुनाव के लिए _NOT_ है। ताक़त के रूप में फैसले के तमाचे से परेशान मैक्सवेल ने बहुमत का बहुमत नहीं, अधिकांश लोगों का नहीं, पैसे का बहुमत नहीं, ”मैक्सवेल ने तर्क दिया, [२६].
मैक्सवेल ने महसूस किया कि मतदाता “वोट” सीमित होना चाहिए क्योंकि वे सॉफ्टवेयर में ही थे, लेन-देन के क्रम को लागू करने के लिए – पूरे नेटवर्क के नियम नहीं.
“क्या होता है अगर एक सुपर-बहुमत – यहां तक कि 100% – वर्तमान खनिकों का फैसला है कि सब्सिडी हमेशा के लिए 50 बीटीसी होनी चाहिए? कुछ नहीजी। जो लोग अपने सॉफ़्टवेयर में उस नियम को बदलते हैं, वे बिटकॉइन नेटवर्क के दृष्टिकोण से मौजूदा रोक देते हैं, ”उन्होंने लिखा.
दशरथ मैक्सवेल से असहमत नहीं थे, लेकिन व्यवहार में यह देखना उनके लिए कठिन था कि बिटकॉइन कैसे सुरक्षित रहेंगे, डेवलपर्स को बिना माइनर समर्थन के बदलाव को धक्का देना चाहिए।.
“खदानों ने ref विकास टीम के परिवर्तनों के प्रति प्रतिरोधक होने के लिए P2SH लेन-देन करने से इनकार कर सकते हैं,” उन्होंने जवाब दिया [२।] हो गया। “यदि If डेवलपर्स’ सभी खनिकों को बंद कर देते हैं, तो अनुमान लगाएं कि क्या होता है? आसान 50% हमले, नेटवर्क असुरक्षित छोड़ दिया गया है! “
इस प्रकाश में देखा गया, यह समझना आसान है कि क्यों दशरज का मानना था कि अकेले पी 2 एस को धक्का देने के प्रयास से एंड्रेसन लीड डेवलपर के रूप में अपनी भूमिका का दुरुपयोग कर रहा था। यदि कोई माइनर किसी ब्लॉक को माइन करने के लिए मानक सॉफ़्टवेयर का उपयोग करता है, तो यह स्वचालित रूप से P2SH के पक्ष में “वोट” देगा।२।].
जवाब में, दशरज ने पैच लिखा, जो हैश पावर “चुनाव” में अपने पसंदीदा प्रस्ताव को दर्ज करेगा, पी 2 और सीएचवी के खिलाफ और दोनों के लिए वोट करने के लिए खनिकों के लिए विकल्प पेश करना।.
हालाँकि कुछ खनिकों ने कोड का उपयोग किया था, लेकिन दशरज के विरोध का प्रभाव था। दीपबिट के संचालक, टाइको, नेटवर्क का सबसे बड़ा खनन पूल, प्रतिस्पर्धी कोड के मूल्यांकन में अपनी भूमिका के साथ असहज होने लगा.
यह स्पष्ट करते हुए कि डेवलपर्स के बीच अभी तक कोई सहमति नहीं बन पाई है, उन्होंने लिखा: “मैं इस बारे में निर्णय लेने के लिए एकल इकाई नहीं बनना चाहता हूं [२ ९]]
गतिरोध
इस विचार को खारिज करते हुए कि एक खनन पूल, यहां तक कि एक सुविधा के रूप में, अपग्रेड निर्णय लेने के लिए उपयोग किया जा सकता है, टिको ने हाथ में बहस में एक और मोड़ जोड़ा। उनके समर्थन के बिना, सभी हैश शक्ति के 30 प्रतिशत से अधिक की राशि के लिए, P2SH को सक्रिय होने में एक कठिन समय होगा.
जनवरी के अंत तक, पहला P2SH मतदान दौर करीब आ रहा था, और ऐसा नहीं लग रहा था कि यह अपनी आवश्यक सीमा को पूरा करने वाला था। उन्नयन में देरी होगी, एक वास्तविकता जो न केवल एंड्रेसन, बल्कि अन्य डेवलपर्स के रूप में अच्छी तरह से निराश करती है.
आईआरसी पर, मैक्सवेल ने सार्वजनिक रूप से अफसोस जताया कि गतिरोध को देखते हुए कोई अंत नहीं हुआ.
“यह ‘जल्दी’ मेम बकवास है, गेविन ने [पे-टू-स्क्रिप्ट-हैश] रूट में क्या, अक्टूबर शुरू किया?” उन्होंने लिखा है[३०] हो गया। “जहां तक मैं बता सकता हूं, जब तक कोई इस समय सीमा को नहीं खींचता है तब तक यह प्रक्रिया कभी नहीं होगी क्योंकि हमेशा कोई न कोई अगला आदमी होगा जो बहुत अच्छा विचार छोड़ गया था।”
एंड्रेसन खनन पूलों के आगमन पर देरी के लिए दोषी नहीं होगा, लेकिन व्यक्तिगत रूप से डीपबिट के ऑपरेटर टायको पर। “अभी, ऐसा लगता है कि एक व्यक्ति के पास किसी भी परिवर्तन को वीटो करने के लिए पर्याप्त हैशिंग शक्ति है,” उन्होंने लिखा३१].
इसने एंड्रेसन को परेशान किया, जिसने टाइको के रुख को अनैतिक के रूप में देखा। “मुझे लगता है कि सामान्य सहमति के खिलाफ जाने के लिए सबसे बड़े पूल ऑपरेटर के रूप में अपनी स्थिति का उपयोग करना आपके लिए गलत है,” उन्होंने लिखा था।32].
दरअसल, यहां तक कि जब एंड्रेसन जनता के दबाव को लागू करने के लिए इतनी दूर चला गया, तो उपयोगकर्ताओं को अपने खनन पूल को अपग्रेड करने के लिए कहने के लिए धक्का दिया – और इस घटना में दीपबीट के सभी फंडों की प्रतिपूर्ति की पेशकश करने से पी 2 एसएच को कोई वित्तीय नुकसान हुआ – टायको “वोट” के लिए तैयार नहीं था। प्रस्ताव[३३].
देरी से सामना करते हुए, एंड्रेसन ने जनता को इस कारण से दूर करने का प्रयास किया, अपने दृढ़ विश्वास के साथ पी 2 एसएच और सीएचवी के बीच का चुनाव उपयोगकर्ताओं पर बहुत कम प्रभाव डालता है।.
एंड्रेसन ने लिखा:
“[पी 2 एसएच / सीएचवी] सामान के सभी इंजीनियर ज्यादातर इस बात पर बहस कर रहे हैं कि लकड़ी के दो टुकड़ों को एक साथ रखने के लिए एक कील, एक स्क्रू या गोंद का उपयोग करना बेहतर है या नहीं। समाधानों में से कोई भी काम करेगा, और आम उपयोगकर्ताओं को कोई फर्क नहीं पड़ेगा [34]]
थ्रेड में प्रतिक्रियाओं को देखते हुए, बिटकॉइन उपयोगकर्ताओं ने एंड्रेसन के फ्रेम को स्वीकार किया, टिको को फोर्क को पकड़ने के लिए दोषी ठहराया और उसे सक्रिय करने के लिए दबाव डाला।.
बदले में, टाइको ने एंड्रेसन के दावे पर जमकर आपत्ति जताई। 30 प्रतिशत हैश पावर के साथ, वह जानता था कि शेष खनिक उसके ऊपर हावी हो सकते हैं, और वह निर्णायक कारक नहीं बनना चाहता है.
दूसरा दौर
P2SH के पास अब तक पर्याप्त हैश पावर समर्थन जमा करने में विफल रहने के कारण, एंड्रेसन को खुले में अपने प्रस्ताव के लिए रणनीति पर चर्चा करने के लिए मजबूर होना पड़ेगा, और वह विशेष रूप से गतिरोध को तोड़ने के लिए संभावित विकल्प के रूप में सीएचवी को स्वीकार करना शुरू कर दिया।.
फिर भी, प्रतिक्रियाओं ने उन लोगों के बीच एक विभाजन रेखा को आकर्षित किया, जो मानते थे कि पी 2 एसएच और सीएचवी के बीच का विकल्प खनिकों के लिए था, और वे जो अधिक गुणात्मक निर्णय लेने के पक्षधर थे.
“आखिरकार, खनिक केवल ऐसे लोग हैं जिनके पास इस तरह के मुद्दों पर कोई बात है,” बिटकॉइनटॉक उपयोगकर्ता डॉग्लस ने तर्क दिया।३५] हो गया। “वे केवल वही हैं जो यह तय करते हैं कि कौन सा लेनदेन ब्लॉक में मिलता है।”
फोरम के व्यवस्थापक, थिमोस ने इस विचार को एकमुश्त खारिज कर दिया। “गैर-खनिक ब्लॉक को अस्वीकार कर सकते हैं। यदि पर्याप्त ग्राहक ऐसा करते हैं, तो सिक्के खनन करने वाले बेकार हो जाएंगे। ”३६]
इसके बजाय, थिमोस ने प्रस्ताव दिया कि विशेषज्ञों के एक निश्चित आंतरिक चक्र को दो सप्ताह की चर्चा में शामिल होना चाहिए और अंत में एक वोट जारी करना चाहिए।३।] हो गया। सुझाव या घटित होने के कारण, दशरथ ने जल्द ही एक विकी बनाया, जहाँ सम्मानित डेवलपर्स का एक रोस्टर उनकी पसंद को आवाज़ दे सकता था.
अगले कुछ दिनों में, मैक्सवेल, थॉमस और वूइल ने संकेत दिया कि वे P2SH या CHV को स्वीकार करने में खुश नहीं हैं, हालांकि उन्होंने स्पष्ट किया कि वे P2SH को पसंद करते हैं। O’Connor और Dashjr इस बात से सहमत थे कि P2SH स्वीकार्य था, लेकिन CHV के लिए प्राथमिकता दी गई।38].
शायद अनिश्चित रूप से, एंड्रेसन ने P2SH के पक्ष में मतपत्र बोलना सुनिश्चित किया, सीएचवी प्रस्ताव के खिलाफ “नहीं” को फिर से दर्ज करना.
अधिक महत्वपूर्ण बात, शायद, बहुत कम खनिक CHV का समर्थन कर रहे थे। फरवरी के मध्य तक, P2SH को 30 प्रतिशत हैश पावर द्वारा समर्थित किया गया था, जबकि डैशज़र का विकल्प 2 प्रतिशत के आसपास अटक गया था.
आईआरसी पर एक बैठक के दौरान, दशरज ने कहा कि वह विचार कर रहे थे कि सीएचवी को पूरी तरह से वापस ले लिया जाए, फिर भी P2SH के प्रभुत्व को स्वीकार करते हुए [३ ९] हो गया। उसी बैठक में, उपस्थित लोगों ने 1 मार्च के लिए दूसरी मतदान की समय सीमा निर्धारित करने पर सहमति व्यक्त की.
जैसे-जैसे नई समय सीमा नजदीक आती गई, अधिक खनिक पी 2 एसएच के पीछे एकत्रित होते गए, 55 प्रतिशत सीमा के करीब हैश पावर का समर्थन मिला। जल्द ही, Tycho और Dashjr दोनों को अपने साथियों की वरीयताओं को स्वीकार करने के अलावा और कोई विकल्प नहीं बचा था [40].
इसके साथ, एंड्रेसन ने घोषणा की कि नरम कांटे को 10 दिनों के भीतर तैनात और सक्रिय किया जाएगा, और 1 अप्रैल 2012 तक, नए नियम लागू किए गए [४१].
पी 2 एस, सतोशी के जाने के बाद पहला प्रोटोकॉल अपग्रेड, अधिनियमित किया गया था.
एक चायदानी में अस्थायी
P2SH के पारित होने के लिए कठिन राजनीतिक प्रक्रिया ने सॉफ़्टवेयर के बाहर स्थायी प्रभाव जारी रखा होगा.
अंत में, एन्ड्रेसन ने उस समाधान को तैनात करने में सक्षम किया जो उन्होंने डिजाइन और पक्ष लिया। यदि यह कहा जा सकता है कि संकट के बीच उनके नेतृत्व पर सवाल उठाया गया था, तब तक यह मजबूती से मजबूत हो गया था.
जनता की राय, बारीकियों के साथ असंबद्ध, काफी हद तक दशरज के कार्यों के खिलाफ, और कुछ हद तक ताकी, उन्हें अनावश्यक और भड़काऊ बताते हुए42] हो गया। एंड्रेसन इतनी दूर चला गया कि दशरज से पूरी तरह से बिटकॉइन में योगदान बंद करने के लिए कहें, हालांकि ऐसा प्रतीत होता है कि वह या तो उस खतरे से नीचे आ गया है या फिर दशरज ने इसे अनदेखा कर दिया।४३].
इस बीच, मैक्सवेल बिटकॉइन के “मुख्य डेवलपर्स” में से एक बन गए, एंड्रेसन और योगदानकर्ता व्लादिमीर वान डेर लान और जेफ गर्ज़िक के साथ परियोजना के लिए प्रतिबद्ध पहुंच साझा करते हुए.
टोन सेट किया गया था: जब बिटकॉइन विकास की बात आई, तो एक सहायक, व्यावहारिक दृष्टिकोण को पुरस्कृत किया गया और विरोधाभासी योगदानकर्ताओं को खारिज कर दिया गया। जबकि वैचारिक मतभेद सामने आए थे, वे बने रहे – और यकीनन केवल कार्यवाही से ही उलझे थे.
बिटकॉइन के दिन तक आते-आते अधिक उपयोगकर्ताओं के साथ, P2SH शीघ्र ही विद्या में बदल गया, हालांकि यह डेवलपर्स के बीच असहमतियों में एक फ्लैश बिंदु के रूप में काम करना जारी रखेगा।.
एक और उभरते हुए संकट के जवाब में एक साल बाद की घटनाओं को याद करते हुए, एंड्रेसन उन तरीकों से घमंड करेगा जो यह सुझाव देते हैं कि उनका मानना है कि P2SH ने परियोजना के लिए अपने नेतृत्व और दृष्टिकोण को मान्य किया है [४४].
“ब्लॉक का आकार बढ़ाया जाएगा,” उन्होंने लिखा, डेवलपर पीटर टॉड द्वारा निर्मित वीडियो के जवाब में, 2013 की शुरुआत में सीमा वृद्धि के खिलाफ वकालत करते हुए [४५] हो गया। “आपका वीडियो बस बहुत से लोगों को कुछ नहीं के बारे में चिंतित करेगा, ठीक उसी तरह ल्यूक-जूनियर के [CHV] प्रस्ताव ने पिछले साल कुछ भी नहीं किया, लेकिन एक चायदानी में एक तबाही का कारण बना।”
पहली विकेंद्रीकृत डिजिटल मुद्रा के लिए निर्णय कैसे किए जाने चाहिए? यदि अंत में प्रश्न पूछा गया था, तो इसे हल करने के लिए भविष्य में वर्षों तक एक व्यापक युद्ध होगा,…
पी 2 एस की लड़ाई: पहले बिटकॉइन युद्ध का अनकहा इतिहास
इस विडियो को यूट्यूब पर देखें