यह एक अपरिहार्य तकनीकी वास्तविकता है। पैसा ही केवल एक बहीखाता है, जिसका रिकॉर्ड है। यहां तक कि भौतिक नकद केवल वास्तविक दुनिया में उस “डेटाबेस” को वितरित कर रहा है। अब आपको कुछ भी सत्यापित करने के लिए कुछ केंद्रीय खाता बही के खिलाफ जांच नहीं करनी है क्योंकि इसे आपको सौंपने का सरल कार्य सत्यापन की प्रक्रिया है। उस लेजर में “प्रविष्टियाँ” कुछ केंद्रीय रिकॉर्ड से डिस्कनेक्ट किए गए हैं। बिटकॉइन केवल एक डिजिटल डेटाबेस है जो उस भौतिक की सबसे महत्वपूर्ण संपत्ति को दोहराने का प्रयास करता है जिसे कैश के रूप में जाना जाता है: अपने पैसे खर्च करने के लिए डेटाबेस ऑपरेटर की अनुमति की आवश्यकता नहीं है।
लोगों को डॉलर के बिलों को हटाने से रोकने की कोशिश करने की निरर्थकता की कल्पना करें। आप में से कितने लोगों ने फिएट मुद्रा पर “बिटकॉइन खरीदें” पर मुहर लगाई है? संयुक्त राज्य अमेरिका में एक बैंकनोट को बदनाम करना एक संघीय अपराध है। आप इसके लिए 6 महीने जेल में बिता सकते हैं। क्या यह किसी को रोकता है?
क्या आप गंभीरता से सोचते हैं कि इसे कहीं भी लागू किया जा सकता है? क्या आपको याद है कि जॉर्ज कहाँ है? लोग डॉलर के बिलों पर एक वेबसाइट पर मुहर लगाते हैं ताकि लोग सीरियल नंबर दर्ज कर सकें जब वे उन्हें प्राप्त कर सकें और ट्रैक कर सकें कि कैश नोट भौगोलिक रूप से घूम रहे थे।
कलाकार कैशनोट्स पर जन्मजात भित्ति चित्र और कोलाज करते हैं। आप सचमुच इसे रोक नहीं सकते।
जादुई सोच का एक तनाव क्यों है जो मानता है कि यह केवल इसलिए संभव है क्योंकि डेटाबेस डिजिटल है?
इसकी बहुत प्रकृति के अनुसार बिटकॉइन को मनमाने ढंग से डेटा को शामिल करने की आवश्यकता होती है (पढ़ें: डेटा जिसे समय से पहले जानना या परिभाषित करना असंभव है) उपयोगकर्ताओं को लेनदेन करने की अनुमति देने के लिए। आप समय से पहले नहीं जानते हैं कि आप कितने पैसे भेजेंगे (आउटपुट में सातोशी फील्ड), जहां आप इसे (स्क्रिप्ट फ़ील्ड) भेजेंगे, आप इसे किस ब्लॉक में खर्च करना चाहते हैं (लेनदेन में NlockTime फ़ील्ड, या लेनदेन इनपुट में Nepection Field)।
मनमाना डेटा के इन टुकड़ों के लिए अनुमति दिए बिना, बिटकॉइन के लिए एक प्रणाली के रूप में मौजूद होना संभव नहीं है।
एक बिटकॉइन मेटाप्रोटोकॉल बेस प्रोटोकॉल, बिटकॉइन के शीर्ष पर स्तरित एक प्रोटोकॉल है, जो उस बेस प्रोटोकॉल के लेंस के माध्यम से अंतर्निहित प्रोटोकॉल के डेटा और कार्यों की व्याख्या करता है जो उस बेस प्रोटोकॉल पर मौजूद नहीं हैं।
इसका एक ऐतिहासिक उदाहरण होगा प्रतिपक्षीय (XCP) प्रोटोकॉल। OP_RETURN का उपयोग करते हुए, बिटकॉइन स्क्रिप्ट में एक Opcode जो केवल एक अनिर्दिष्ट आउटपुट बनाने वाले स्टैक को मनमानी डेटा को धक्का देता है जिसे UTXO सेट द्वारा अनदेखा किया जा सकता है, XCP अपने स्वयं के मेटाप्रोटोकॉल संदेशों को एम्बेड करता है।
ये संदेश नए टोकन जारी करने की सुविधा प्रदान करते हैं, टोकन के हस्तांतरण को यह परिभाषित करके कि कितना भेजा जा रहा है और कहां, साथ ही अन्य संदेश जो एक्ससीपी और प्रोटोकॉल का उपयोग करके जारी किए गए किसी भी अन्य टोकन के बीच-चेन-चेन-चेन-चेन विश्वसनीय आदान-प्रदान को सक्षम करते हैं।
बिटकॉइन प्रोटोकॉल खुद को इनमें से किसी भी संदेश के बारे में नहीं समझता है, या देखभाल नहीं करता है। उन्हें बिटकॉइन के शीर्ष पर अतिरिक्त सॉफ्टवेयर चलाने से व्याख्या की जाती है। यह पूरी तरह से संभव है कि बिटकॉइन को पूरी तरह से अमान्य XCP संदेशों को शिल्प करने और उन्हें ऑन-चेन की पुष्टि करने के लिए किसी के लिए भी संभव है, लेकिन XCP सॉफ़्टवेयर इसे मान्य नहीं मानेंगे। इन अमान्य संदेशों को क्राफ्ट करने वाला व्यक्ति बस अपने स्वयं के पैसे बर्बाद कर रहा है, जो व्यर्थ लेनदेन बना रहा है।
बिल्कुल कुछ भी इस तरह से बिटकॉइन प्रोटोकॉल के लिए बाहरी अतिरिक्त नियमों के लेंस के माध्यम से बिटकॉइन पर वैध डेटा की व्याख्या करने से लोगों को रोक सकता है।
साधारण बहुत समान तरीके से कार्य करें। उपयोगकर्ता हर एक सतोशी को एक अद्वितीय ‘सीरियल नंबर’ प्रदान करते हैं, जो खनन किया जाता है, और लेनदेन में इनपुट और आउटपुट ऑर्डर की व्याख्या करने के लिए अपनी स्वयं की लेखा प्रणाली बनाई है, जहां “व्यक्तिगत सैटोशी” को लेनदेन के दौरान भेजा जाता है।
बिटकॉइन प्रोटोकॉल स्वयं इस बाहरी प्रोटोकॉल से पूरी तरह से अनजान है, और उपयोगकर्ताओं को इस तरह से वैध बिटकॉइन लेनदेन की व्याख्या करने से रोकने के लिए कुछ भी नहीं किया जा सकता है। कोई भी ब्लॉकचेन पर प्रकाशित डेटा की व्याख्या कर सकता है, हालांकि वे चाहते हैं, जो भी अतिरिक्त बाधाओं को चुनते हैं, उन्हें लागू करते हैं जो आधार बिटकॉइन प्रोटोकॉल नियमों के साथ संघर्ष नहीं करते हैं।
कुछ भी नहीं लोगों को अमान्य या दुर्भावनापूर्ण मेटाप्रोटोकॉल संदेशों को तैयार करने से रोकता है, और ब्लॉकचेन में उन लोगों की पुष्टि करता है, लेकिन मेटाप्रोटोकॉल क्लाइंट चलाने वाले उपयोगकर्ता बस उन्हें अमान्य के रूप में अनदेखा करेंगे। यह बिटकॉइन प्रोटोकॉल और मेटाप्रोटोकोल के बीच महत्वपूर्ण अंतर है। बिटकॉइन सर्वसम्मति के नियम प्रोटोकॉल अमान्य संदेशों को ब्लॉकचेन में कभी भी शामिल होने से रोकते हैं, मेटाप्रोटोकॉल्स (या नहीं बल्कि नहीं)।
उपरोक्त दो मेटाप्रोटोकोल के बीच अंतर यह है कि एक को कार्य करने के लिए अतिरिक्त डेटा ऑन-चेन को एम्बेड करने की आवश्यकता होती है (XCP), और दूसरा (ऑर्डिनल) नहीं करता है। तो आप यह मान सकते हैं कि आप बस उन प्रोटोकॉल को रोक सकते हैं जिन्हें अतिरिक्त डेटा को एम्बेड करने की आवश्यकता होती है, बस उस डेटा को पहले स्थान पर एम्बेडेड होने से रोककर।
हालांकि यह सच है कि डेटा एम्बेडिंग के विशिष्ट तंत्रों को उस विशेष तंत्र को प्रोटोकॉल से बाहर सॉफ्टफोर्किंग द्वारा रोका जा सकता है, यानी लेनदेन जो उस तंत्र को अमान्य करने का उपयोग करते हैं, आप डेटा को सामान्य रूप से एम्बेडेड होने से नहीं रोक सकते हैं।
उदाहरण के लिए “शिलालेख लिफाफा” लें। यह केवल यह गारंटी देने के लिए एक विशिष्ट विधि है कि एक खर्च करने वाले गवाह में एम्बेडेड डेटा वास्तव में कभी भी निष्पादित नहीं होता है। यह op_false का उपयोग करके किया जाता है, जो वास्तव में डेटा को एम्बेड करने वाले op_pushes से पहले स्टैक पर 0 (या गलत मान जो सत्यापन विफल हो जाएगा) को धक्का देता है। यह स्क्रिप्ट दुभाषिया को केवल op_false के बाद डेटा को सत्यापित करने के लिए छोड़ देता है। आवश्यक प्रमुख कार्यक्षमता स्टैक पर 0 डाल रही है।
यदि आप इस विशिष्ट स्क्रिप्ट प्रारूप के उपयोग को आम सहमति से अमान्य करते हैं, तो स्टैक पर 0 डालने के अन्य तरीके हैं, या स्क्रिप्ट दुभाषिया स्क्रिप्ट को स्क्रिप्ट के बाद के चंक्स के सत्यापन और निष्पादन को सुनिश्चित करने के लिए। बस डेटा एम्बेडिंग के इस विशिष्ट वर्ग को रोकने की कोशिश कर रहा है, और इसके द्वारा मेरा मतलब है कि सामान्य रूप से op_false का उपयोग, खुद कई अन्य विकल्पों के साथ बिल्ली और माउस का खेल बन जाता है।
उनमें से प्रत्येक को अक्षम करने के लिए एक सॉफ्टफोर्क की तैनाती की आवश्यकता होती है, ए बड़े पैमाने पर पूरे पारिस्थितिकी तंत्र में समन्वय प्रयास, और सफल होने के बाद सही उपयोगकर्ता किसी अन्य विधि का उपयोग करने के लिए अपने सॉफ़्टवेयर को तुच्छ रूप से संशोधित कर सकते हैं। मेटाप्रोटोकॉल्स बिटकॉइन की तुलना में बहुत तेजी से अनुकूलित कर सकते हैं। ध्यान रहे, यह है अकेले डेटा एम्बेड करने के तरीकों के इस एक वर्ग से निपटना।
चलो काल्पनिक वास्तविकता का मनोरंजन करते हैं, जहां op_false का उपयोग करने वाले सभी तंत्रों को प्रतिबंधित किया गया है (उन सभी की पहचान करने और कांटा का समन्वय करने में दोनों जटिलता को अनदेखा करते हुए, साथ ही बिटकॉइन के अन्य उपयोग के मामलों को अनजाने में प्रतिबंधित करने की क्षमता), उपयोगकर्ता केवल नकली सार्वजनिक कुंजी बना सकते हैं। बिटकॉइन प्रोटोकॉल में कुछ भी नहीं है जो एक सार्वजनिक कुंजी को सत्यापित करता है एक वैध सार्वजनिक कुंजी है, यह केवल एक यादृच्छिक मनमानी स्ट्रिंग है जो आउटपुट की लॉकिंग स्क्रिप्ट में शामिल है।
अब एक ऐसी दुनिया की कल्पना करें जहां बिटकॉइन किया एक तंत्र शामिल करें जो धन को भेजने की अनुमति देने से पहले एक सार्वजनिक कुंजी के सत्यापन को मजबूर करता है। यह उस समस्या को हल करेगा?
गलत।
आप अप्रत्यक्ष रूप से डेटा को एम्बेड कर सकते हैं निजी कुंजी का उपयोग करना। लेकिन निजी कुंजियाँ वास्तव में कभी भी सही नहीं होती हैं? नहीं, वे नहीं करते हैं, लेकिन एक हस्ताक्षर नॉन है। एक नॉन एक क्रिप्टोग्राफिक हस्ताक्षर के निर्माण में उपयोग किया जाने वाला एक यादृच्छिक मूल्य है। यह आपकी निजी कुंजी की सुरक्षा के लिए आवश्यक है, क्योंकि एक क्रिप्टोग्राफिक हस्ताक्षर का उपयोग किए बिना असुरक्षित है, और एक हमलावर के लिए आपकी निजी कुंजी को लीक कर सकता है। यहां तक कि एक खराब चयनित, या कमजोर का उपयोग करके, नॉनस ऐसा होने की अनुमति दे सकता है।
लोग जानबूझकर एक कमजोर नॉन का उपयोग कर सकते हैं, और वास्तव में एक निजी कुंजी के रूप में मनमाना डेटा का उपयोग करें। जिस तरह से इसे रोका जा सकता है, वह एक केंद्रीकृत प्राधिकरण है, जो निजी कुंजियों को सफेद कर रहा है, यानी एक गेटेड प्राधिकरण के पीछे बिटकॉइन का उपयोग करने की क्षमता को पूरी तरह से केंद्रीकृत करता है।
ये उदाहरण व्यापक भी नहीं हैं, कई अन्य तरीके हैं जिन्हें मैं ब्लॉकचेन में मनमानी डेटा को एम्बेड करने के बारे में सोच सकता हूं, और मैं कुछ और अधिक हूं जो मैं नहीं कर सकता।
उन सभी के साथ Whackamole खेलने का प्रयास बस उनमें से प्रत्येक को संबोधित करने के लिए सॉफ्टफोर्क्स को समन्वित करने की कोशिश कर रहे पूरे पारिस्थितिकी तंत्र के समय और संसाधनों को बर्बाद करता है, बड़े पैमाने पर जटिल और महंगा प्रयास, और दिन के अंत में अभी भी ऐसे तरीके हैं जो कोर बिटकॉइन प्रोटोकॉल को पूरी तरह से तोड़ने के बिना सभी को रोकने के लिए संभव नहीं हैं।
मुझे यकीन है कि इसे पढ़ने वाले बहुत से लोग सोच रहे हैं “हमें बस कुछ बार ऐसा करना है और लोग कोशिश करना बंद कर देंगे, वे सभी अतिरिक्त प्रयासों से नहीं गुजरेंगे।” यह रवैया कई कारणों से वास्तविकता से पूरी तरह से डिस्कनेक्ट हो गया है।
मैं चाहता हूं कि आप उन दो कारणों के बारे में सोचें जो लोग पहले स्थान पर इस प्रकार के व्यवहार में संलग्न होंगे। या तो यह उनके लिए वास्तविक उपयोगितावादी लाभ प्रदान कर रहा है, यानी उनके जीवन में एक वास्तविक उद्देश्य की सेवा करना जो मूल्य प्रदान करता है जो विशुद्ध रूप से अटकलों में निहित नहीं है, या यह शुद्ध अटकलें हैं।
आइए पहले मामले को देखें। कुछ सार्थक उपयोगिता मूल्य प्रदान किया गया है, जो किसी अन्य तरीके से प्रदान नहीं किया जा सकता है, या कम से कम एक ही हद तक नहीं, या एक ही सुरक्षा गारंटी, आदि। ये उपयोगकर्ता अपने प्रोटोकॉल को रूट करने के लिए क्यों नहीं रखेंगे जो भी प्रतिबंधों को आम सहमति के स्तर पर उनके उपयोग के मामले को रोकने के लिए रखा जाता है?
यह काल्पनिक प्रोटोकॉल इन लोगों के लिए एक वास्तविक चीज है, कुछ उन्हें कुछ आवश्यक या मूल्यवान कार्यक्षमता प्रदान करता है। उन सभी के पास जो भी नए प्रतिबंध जोड़े जाते हैं, उसके आसपास काम करने के लिए प्रोटोकॉल को अनुकूलित करने के लिए एक प्रोत्साहन है।
अब आइए दूसरे मामले को देखें, यह विशुद्ध रूप से एक सट्टा उपयोग का मामला है, अर्थात एनएफटी या संग्रहणीय या टोकन के कुछ रूप। इस प्रकार की चीजों को शुद्ध सट्टा उन्माद द्वारा ईंधन दिया जाता है, बड़े पैमाने पर धन उन्हें संगीत कुर्सियों के एक खेल में फेंक दिया जाता है, सभी के साथ हर कोई लाभ के साथ दरवाजा बाहर निकालने के लिए खेलता है क्योंकि उन्माद विघटित हो जाता है और खुद पर गिर जाता है।
ये चीजें हमेशा चक्रीय होती हैं, कभी भी लगातार बनाए नहीं रहती हैं, और आती हैं और जाती हैं। आपको क्या लगता है कि ऐसी संपत्ति बनाने के एक रूप को प्रतिबंधित करने से लोगों को नए बनाने से विघटित किया जाएगा? मैं आपको इस बिंदु पर याद दिलाऊंगा कि बिटकॉइन पर इन चीजों के साथ “स्वामित्व का हस्तांतरण” ऑर्डिनल्स के माध्यम से होता है। यह विशेष रूप से मेटाप्रोटोकोल का शाब्दिक अर्थ किसी भी तरह से किसी भी तरह से अवरुद्ध या रोकना असंभव है।
डेटा को एम्बेड करने के लिए विशिष्ट तंत्रों को प्रतिबंधित करने के बारे में कुछ भी नहीं है, जो उस तंत्र का उपयोग करके पहले बनाई गई परिसंपत्तियों के हस्तांतरण या पुनर्विक्रय को रोकता है, इसलिए उन परिसंपत्तियों को रोकने के लिए कुछ भी नहीं किया जा सकता है जो पहले से ही कारोबार होने से मौजूद थे।
जो लोग इन गतिविधियों में संलग्न होते हैं, वे पतित होते हैं, वे नेत्रहीन रूप से जो भी अवसर वे एक त्वरित हिरन के लिए पा सकते हैं, उसका पीछा करते हैं। क्या आपको लगता है कि उन्हें एक निश्चित प्रकार की नई संपत्ति बनाने से रोकना उन्हें रोक देगा? उन्हें नए तंत्र का उपयोग करने के लिए मजबूर करना संभवत: होगा सक्रिय रूप से ड्राइव मांग उन नए प्रकार की परिसंपत्तियों के लिए। यह एक विघटनकारी नहीं होगा, यह एक सक्रिय प्रोत्साहन होगा।
विवाद मूल्य के कारण नया तंत्र उनके लिए वांछनीय हो जाएगा। यह केवल एक हारने वाला खेल है, जैसा कि मैंने ऊपर दिए गए अनुभाग में प्रदर्शित किया है, जो कि तंत्र के उपयोग के साथ समाप्त होता है जो कि वास्तव में रोकने के लिए संभव नहीं है।
बिटकॉइन में सामान्य रूप से मनमाने डेटा के एम्बेडिंग को रोकना असंभव है। रोकना संभव है कुछ विशिष्ट तरीके डेटा एम्बेडिंग, लेकिन सामान्य रूप से अभ्यास नहीं। तो हम इन चीजों से क्यों लड़ रहे हैं?
हम दिन के अंत में कर सकते हैं, इन उपयोग के मामलों को अधिक अक्षम तरीकों में धकेलते रहो जो पूरे नेटवर्क पर एक बड़े नकारात्मक प्रभाव का कारण बनते हैं। वर्तमान में समर्थित साधनों को छोड़ना, जो कि नेटवर्क संसाधन उपयोग के मामले में चीजों की भव्य योजना में बहुत कुशल है, बनाने के लिए तर्कसंगत कदम है।
बिटकॉइन में डेटा एम्बेड करने की प्रथा को समाप्त करने की कोशिश करना दोनों असंभव है, लेकिन कोशिश करना अंततः आत्म विनाशकारी है। यह हमें एक रास्ता नीचे ले जाता है जो अंततः विवश करता है और सीमा करता है पैसे के रूप में बिटकॉइन का उपयोगऔर अभी भी अंत में अंततः विफल रहता है।
यह केवल अपना चेहरा काटने के लिए अपनी नाक काट रहा है।