कैसे बिटकॉइन असीमित उपयोगकर्ता विभिन्न ब्लॉकचेन पर समाप्त हो सकते हैं

बिटकॉइन अनलिमिटेड, निम्न में से एक बिटकॉइन कोर 2015 के अंत में पेश किए गए सॉफ्टवेयर फोर्क्स ने हाल के महीनों में बहुत ध्यान आकर्षित किया। इस परियोजना में कई नए बिटकॉइन माइनिंग पूलों से हैश पावर का समर्थन प्राप्त हुआ ViaBTC, GBMiners तथा BTC.TOP, जबकि नोड गोद लेने के रूप में अच्छी तरह से वृद्धि पर प्रतीत होता है.

Bitcoin Unlimited के पीछे केंद्रीय विचार – में निर्दिष्टबिटकॉइन असीमित सुधार प्रस्ताव 001“(BUIP001) – उपयोगकर्ताओं और खनिकों के लिए बिटकॉइन की ब्लॉक आकार सीमा को नियंत्रित करना है। या शायद, और अधिक सटीक रूप से, इस नियंत्रण को अधिक स्पष्ट और संभालना आसान बनाने के लिए.

हालाँकि, यह नियंत्रण बिटकॉइन के मजबूत और स्वचालित आम सहमति तंत्र की कीमत पर आता है। BUIP001 के साथ, कई परिदृश्य हैं जिनमें विभिन्न उपयोगकर्ता अलग-अलग श्रृंखलाओं पर समाप्त होते हैं – या तो अस्थायी या स्थायी रूप से.

यहाँ एक (शायद अधूरा) अवलोकन है.

(ध्यान दें: यदि आप सुनिश्चित नहीं हैं कि बिटकॉइन असीमित कैसे काम करता है, तो पहले “बिटकॉइन असीमित के विन्यास ब्लॉक आकार प्रस्ताव पर एक नज़दीकी नज़र” पढ़ना सुनिश्चित करें।

अगर हर कोई Bitcoin Unlimited पर स्विच नहीं करता है

पहला उदाहरण भी सबसे स्पष्ट है.

वर्तमान में यह बहुत संभावना नहीं है कि विभिन्न बिटकॉइन कार्यान्वयन – जैसे बिटकॉइन कोर, Libbitcoin, बीटीसीडी या Bcoin – BUIP001, या संगत कुछ को अपनाना होगा। यह विशेष रूप से सच है क्योंकि बिटकॉइन असीमित टीम ने क्रॉस-कार्यान्वयन बिटकॉइन सुधार प्रस्ताव (बीआईपी) प्रक्रिया के लिए BUIP001 प्रस्तुत नहीं किया है; अधिकांश कार्यान्वयन इसलिए भी विचार के तहत प्रस्ताव नहीं है.

लेकिन यदि सभी महत्वपूर्ण बिटकॉइन कार्यान्वयन बीयूआईपी001 या एक संगत समाधान नहीं अपनाते हैं, तो ब्लॉकचैन बिटकॉइन असीमित प्रस्तावकों की परिकल्पना नहीं कर सकता है। इसके बजाय, यदि अधिकांश खनिक (हैश पावर द्वारा) अधिकतम जेनरेशन साइज (MG) और अत्यधिक ब्लॉक आकार (EB) को बढ़ाकर एक मेगाबाइट से बड़े ब्लॉक का उत्पादन करते हैं, तो Bitcoin दो असंगत नेटवर्क और मुद्राओं में विभाजित हो जाएगा, इसके विपरीत नहीं Ethereum तथा एथेरियम क्लासिक.

हालाँकि, क्योंकि यह विभाजन समन्वित नहीं होगा या सुरक्षा सावधानियों में शामिल नहीं होगा, परिणाम Ethereum और Ethereum Classic के बीच विभाजन से बहुत अधिक खराब हो सकते हैं.

एक मेगाबाइट उपयोगकर्ताओं को असुविधाओं का अनुभव होगा, और इससे भी अधिक अगर उनकी हैश शक्ति शुरू में एक छोटे से अल्पसंख्यक का प्रतिनिधित्व करती है। इसमें (बहुत) धीमे ब्लॉक पुष्टिकरण शामिल होंगे, शायद यहां तक ​​कि जहां उनकी श्रृंखला लगभग अनुपयोगी हो जाती है (कम से कम अस्थायी रूप से)। इसके अतिरिक्त, वे जोखिम में हैं फिर से खेलना हमलों अगर वे “बिटकॉइन असीमित श्रृंखला” का उपयोग करना चाहते हैं.

बिटकॉइन असीमित उपयोगकर्ताओं को इसी तरह की असुविधा का सामना करना पड़ेगा, हालांकि उनकी प्रारंभिक ब्लॉक पुष्टि धीमी गति से नहीं होगी, क्योंकि उनके पास हैश-पावर बहुमत से समर्थन है.

हालांकि, इसका मुकाबला करने के लिए, बिटकॉइन असीमित उपयोगकर्ता इस बात के लिए अनिश्चित होंगे कि क्या “उनकी” श्रृंखला जारी रहेगी। यदि एक मेगाबाइट श्रृंखला को कभी भी लंबाई में “बिटकॉइन अनलिमिटेड चेन” (वास्तव में: काम का कुल प्रमाण) से आगे निकल जाना चाहिए, तो बिटकॉइन असीमित नोड्स स्वचालित रूप से एक मेगाबाइट श्रृंखला पर वापस आ जाएंगे। तदनुसार, वे विभाजन के बाद से (“अनाथ”) पूरी “बिटकॉइन असीमित श्रृंखला” का निपटान करेंगे, भले ही वह श्रृंखला हजारों ब्लॉक गहरी हो। सभी “उनके” लेनदेन को भुला दिया जाएगा, शायद बहुत से लोगों को बहुत सारे पैसे खर्च होंगे.

यदि कट्टर एक-मेगाबाइट समर्थकों और सट्टेबाजों का एक समूह इस परिदृश्य को थोड़ा प्रशंसनीय बना सकता है, तो आत्म-भविष्यवाणी की भविष्यवाणी गतिशीलता “बिटकॉइन असीमित श्रृंखला” के लिए एक संभावित खतरा पैदा कर सकती है: कोई भी उस श्रृंखला पर मूल्य नहीं रखना चाहता है जो हो सकता है बाहर किया हुआ.

अगर हर कोई Bitcoin Unlimited पर स्विच करता है

लेकिन मान लें कि BUIP001 पर स्विच सुचारू रूप से चल रहा है। सभी महत्वपूर्ण बिटकॉइन कार्यान्वयन नए विन्यास विकल्पों को अपनाते हैं, और सभी उपयोगकर्ता और खनिक अपने सॉफ़्टवेयर को तदनुसार अपडेट करते हैं.

एक बार फिर से – इस परिदृश्य में भी – कोई तकनीकी कारण नहीं है कि सभी उपयोगकर्ता एक ही श्रृंखला में सार्थक तरीके से जुटेंगे। विभिन्न उपयोगकर्ता अपने शेष जीवन के लिए आम सहमति से बाहर रहने के लिए अपने नोड्स को कॉन्फ़िगर कर सकते हैं.

एक साधारण उदाहरण के रूप में, खनिकों का एक अल्पसंख्यक एमजी और ईबी दोनों को एक मेगाबाइट तक कॉन्फ़िगर कर सकता है, जबकि वे अत्यधिक स्वीकृति गहराई (एडी) को 10,000,000 पर सेट करते हैं। दूसरे शब्दों में, ये नोड्स वर्तमान एक-मेगाबाइट ब्लॉक आकार की सीमा के बारे में दो शताब्दियों की नकल करेंगे – बाकी नेटवर्क क्या करता है, इसकी परवाह किए बिना।.

इस बीच, अधिकांश खनिक एमजी और ईबी को दो मेगाबाइट तक के ब्लॉक बनाने और स्वीकार करने के लिए सेट कर सकते हैं.

अब, जैसे ही एक खनिक एक दो-मेगाबाइट ब्लॉक को खदान करता है, अधिकांश खनिक इस ब्लॉक पर निर्माण करेंगे और इस श्रृंखला का विस्तार करेंगे। माइनर्स की अल्पसंख्यक, हालांकि, इस श्रृंखला को व्यावहारिक रूप से हमेशा के लिए अनदेखा कर देती है: जैसा कि इस लेख के पिछले भाग में वर्णित है.

और इसमें वही जोखिम शामिल होंगे जो पहले बताए गए थे। यदि एक-मेगाबाइट श्रृंखला कभी भी लंबाई में दो-मेगाबाइट श्रृंखला से आगे निकल जाती है, तो दो-मेगाबाइट श्रृंखला पूरी तरह से वापस ले ली जाती है। हजारों ब्लॉकों के बाद भी.

यदि हर कोई चार पुष्टियों तक ई.पू.

बिटकॉइन असीमित उपयोगकर्ताओं के पास तकनीकी साधनों द्वारा एकल श्रृंखला पर अभिसरण की एक मजबूत डिग्री हो सकती है, यदि वे अपने एडी सेटिंग को अपेक्षाकृत कम रखते हैं। बिटकॉइन अनलिमिटेड में डिफ़ॉल्ट सेटिंग चार है: एक अत्यधिक ब्लॉक को वैध मानने के लिए इसके शीर्ष पर खनन किए गए चार ब्लॉकों की आवश्यकता होती है.

लेकिन यह समस्याओं को भी प्रस्तुत करता है.

पहली समस्या यह है कि इस कम डिफ़ॉल्ट के साथ, पाँच से कम पुष्टिकरण वाला कोई भी लेनदेन अब की तुलना में बहुत कम सुरक्षित है। मान लें कि लेन-देन उपयोगकर्ता के बटुए में तीन पुष्टिकरण दिखाता है। उस उपयोगकर्ता के पास यह जानने का कोई तरीका नहीं है कि क्या एक वैकल्पिक ब्लॉकचैन को प्रतिस्पर्धा (दोहरे-खर्च) लेनदेन के साथ खनन किया जा रहा है, जिसमें पहले से ही चार पुष्टिकरण हैं। यह किसी भी समय हो सकता है.

यदि वह वैकल्पिक श्रृंखला पहले अपनी पांचवीं पुष्टि तक पहुँचती है, तो उपयोगकर्ता की श्रृंखला छोड़ दी जाती है, और उसका आने वाला लेनदेन खो गया – भले ही इसकी तीन पुष्टिएँ हुई हों.

बेशक, “अनाथ ब्लॉक” पहले से मौजूद हैं, और जिन उपयोगकर्ताओं को अधिक सुरक्षा की आवश्यकता होती है, उन्हें अधिक पुष्टि के लिए इंतजार करना चाहिए.

लेकिन विदेशी और महंगे प्रकार के दुर्भावनापूर्ण हमलों को छोड़कर, तीन अनाथ ब्लॉक वास्तव में केवल सनकी संयोग के परिणामस्वरूप हो सकते हैं। खनिकों के विभिन्न समूहों को संयोग से तीन ब्लॉकों को लगभग एक ही समय में, तीन अलग-अलग और बाद के संयोगों को ढूंढना होगा, ताकि नेटवर्क के लिए कई अनाथों का अनुभव हो सके.

दूसरी ओर बिटकॉइन अनलिमिटेड, तीन अनाथ ब्लॉकों का अनुभव करने के लिए नेटवर्क का कारण जोड़कर, मिश्रण में एक नया कारक फेंकता है। माइनर्स न केवल सबसे लंबी वैध श्रृंखला का विस्तार करने के लिए दौड़ लगाते हैं, बल्कि चेन के बीच प्रोटोकॉल नियमों पर भी मतदान करते हैं। यह प्रक्रिया भी हमलावरों के लिए दृश्यमान और काफी अनुमानित होगी, और इसलिए आसानी से शोषक.

दूसरी समस्या यह है कि सुरक्षा कारणों से AD को चार पुष्टियों के डिफ़ॉल्ट पर रखना अनिवार्य रूप से BUIP001 के उद्देश्य को पराजित करता है। जबकि बिटकॉइन अनलिमिटेड को उपयोगकर्ताओं और (सभी) खनिकों के लिए ब्लॉक आकार की सीमा को नियंत्रित करने के लिए माना जाता है, कम विज्ञापन स्तर यह सुनिश्चित करते हैं कि यहां तक ​​कि खनिकों के मामूली बहुमत हमेशा बड़े ब्लॉक की एक श्रृंखला का खनन करके स्थानीय ब्लॉक आकार सेटिंग्स को पार कर सकते हैं। यह सभी के लिए एमजी और ईबी को अर्थहीन बनाता है: “प्लेसीबो नियंत्रण.”

वास्तव में, AD एक अजीब विकल्प का प्रस्ताव करता है: या तो नोड्स और खनिकों ने सापेक्ष स्वायत्तता के लिए एक उच्च AD निर्धारित किया है, लेकिन संभावित हानिकारक परिणामों के साथ नेटवर्क को विभाजित करने का जोखिम; या ये नोड्स और माइनर्स कन्वर्ज़न के स्तर को बेहतर बनाने के लिए कम AD लेते हैं – लेकिन केवल इसलिए कि वे प्रभावी रूप से बहुसंख्यक खनिकों पर नियंत्रण छोड़ देते हैं। (और यदि इरादे बहुमत के खनिकों पर नियंत्रण छोड़ने का है, तो अधिक सरल समाधान उपलब्ध हैं।)

प्रतिकूल परिस्थितियों में

प्रतिकूल परिस्थितियों में हालात बदतर हो जाते हैं.

यदि हर कोई नहीं चाहता है कि बिटकॉइन के लिए सबसे अच्छा क्या है, और इसके बजाय कुछ संस्थाएं – जो भी कारण से – बल्कि बिटकॉइन को विफल होगा, BUIP001 की सुरक्षा मान्यताओं को और नीचे गिरा देती है। और अधिक धनराशि विपत्ति के कारण उथल-पुथल का कारण बनती है, बिटकॉइन असीमित के अभिसरण तंत्र का प्रदर्शन बेहतर होगा.

सबसे पहले, नोड सिग्नलिंग तुच्छ रूप से खराब है। “नकली” (आर्थिक रूप से अप्रासंगिक) नोड्स को स्पिन करने के संसाधनों के साथ कोई भी यह दिखावा कर सकता है कि एक निश्चित ब्लॉक आकार सीमा स्तर के लिए व्यापक उपयोगकर्ता समर्थन है, जबकि वास्तव में ऐसा नहीं है। यदि खनिक इन संकेतों से जाते हैं, तो वे उम्मीद से कम उपयोगकर्ता समर्थन के साथ श्रृंखला को कांटा कर सकते हैं.

इसके अतिरिक्त, एक दुर्भावनापूर्ण खननकर्ता अक्सर नेटवर्क को विभाजित कर सकता है। ऐसा खनिक अन्य खनिकों द्वारा संकेतित ईबी स्तरों की निगरानी कर सकता है (जो कि आसानी से खराब नहीं होता है), और जानबूझकर मेरा ब्लॉक अवरुद्ध होता है जो इन खनिकों के बीच सही होता है। यदि 50 प्रतिशत हैश पावर दो मेगाबाइट तक ब्लॉक स्वीकार करता है, और अन्य 50 प्रतिशत बड़े ब्लॉक का समर्थन करता है, तो 2.01 मेगाबाइट ब्लॉक को पहले 50 प्रतिशत द्वारा अनदेखा किया जाएगा, और अन्य 50 प्रतिशत द्वारा स्वीकार किया जाएगा।.

मान लिया गया कि चार का डिफ़ॉल्ट AD बना हुआ है, श्रृंखला एक घंटे से अधिक के लिए विभाजित हो सकती है। जैसा कि पिछले खंड में बताया गया है, इस अवधि के दौरान बिटकॉइन नेटवर्क (एस) बहुत अविश्वसनीय होगा, क्योंकि विभाजन के दोनों ओर श्रृंखला को त्याग दिया जा सकता है।.

वैश्विक हैश शक्ति के केवल 0.7 प्रतिशत को नियंत्रित करने वाली एक प्रतिकूलता इस स्तर पर हर दिन एक बार उथल-पुथल का कारण बन सकती है। और जब तक कि खनिकों का भारी बहुमत पहले से ही उनके ईबी किसी भी तरह से सहमत नहीं है, तब तक कि नेटवर्क का दुरुपयोग करने के लिए मिठाई स्थान हमेशा मौजूद होना चाहिए.

इसके अलावा, इस हमले के परिणामस्वरूप, सभी खनिकों के आधे लोग अपने “थके हुए फाटक” को खोलते हुए, AD AD थ्रेसहोल्ड तक पहुंच जाएंगे। यह हमलों की दूसरी लहर के लिए अनुमति दे सकता है। अब, दुर्भावनापूर्ण खननकर्ता के पास एक और भी बड़ा खंड खदान करने के लिए लगभग 24 घंटे हैं, जो कि विडंबना है – विडंबना यह है कि श्रृंखला के आरंभिक रूप से छोटे-ब्लॉक पक्ष स्वीकार करेंगे क्योंकि उनके चिपचिपे द्वार खुले हैं, और शुरू में श्रृंखला का बड़ा-ब्लॉक पक्ष होगा। अस्वीकार। यह एक और विभाजन पैदा करेगा.

अंतिम, अगर और जब यह नया “चिपचिपा गेट चेन” शेष नोड्स के AD थ्रेसहोल्ड तक पहुंचता है, सब चिपचिपा फाटक खुला है, और कोई ब्लॉक आकार सीमा नहीं है। एक विरोधी अब खदानों को अवरुद्ध कर सकता है जो इतने बड़े हैं कि वे हो सकते हैं टुकड़ा श्रृंखला के रूप में नहीं सभी नोड्स रख सकते हैं – शायद बैंडविड्थ की कमी, विलंबता या अन्य मशीन सीमाओं के कारण.

तत्काल सहमति

जबकि Bitcoin Unlimited यकीनन उपयोगकर्ताओं को अधिक व्यक्तिगत स्वायत्तता प्रदान करता है, यह तकनीकी अवरोधक अभिसरण सुनिश्चित नहीं करता है। लेकिन यह कोई नई बात नहीं है। कुछ हद तक, इसे बिटकॉइन अनलिमिटेड में भी छुआ गया है सामान्य प्रश्न.

फिर भी, बिटकॉइन असीमित प्रस्तावकों से उपयोगकर्ताओं को एकल ब्लॉकचेन पर अभिसरण की उम्मीद है। यह समझा जाता है कि बिटकॉइन अनलिमिटेड के अंतर्निहित दर्शन को शायद सबसे अच्छा क्या माना जाता है: “इमर्जेंट कंसर्न।

विशुद्ध रूप से तकनीकी तंत्र के बजाय, एमर्जेंट कंसिस्टेंट एक दृढ़ विश्वास है कि बिटकॉइन इकोसिस्टम के सभी प्रतिभागियों के पास एक एकल ब्लॉकचैन पर सर्वसम्मति खोजने के लिए पर्याप्त (आर्थिक) प्रोत्साहन है, भले ही उनका सॉफ़्टवेयर स्वचालित रूप से ऐसा न करे।.

अगला लेख इस इमर्जेंट कंसर्न दर्शन पर एक करीब से नज़र रखेगा.

लेखक का नोट: यह आलेख उन सभी समस्याओं का पूर्ण अवलोकन नहीं है जो BUIP001 से हो सकती हैं। सबसे महत्वपूर्ण बात, यह व्यापार-नापसंद और कमजोरियों की अनदेखी करता है जो एक बड़े आकार (या अस्थायी) ब्लॉक आकार की सीमा से निकलते हैं, जैसे नोड केंद्रीकरण, खान में काम करनेवाला केंद्रीकरण, या शुल्क अर्थशास्त्र, इसके बजाय (ब्लॉकचेन अभिसरण की कमी) पर ध्यान केंद्रित करना.

“जॉनी 1000” ने इस लेख में योगदान दिया.