BITCOIN

BIP119 की खोज और बिटकॉइन में किए गए परिवर्तन के तरीके

यह BIP119 (OP_CTV) के बारे में एक राय है। यदि आप प्रतिवाद प्रस्तुत करना चाहते हैं, तो कृपया ईमेल बिटकॉइन पत्रिका।

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

बिटकॉइन में, हमें “विश्वास न करें, सत्यापित करें ” अनिवार्य रूप से गंभीरता से लेना चाहिए। इस प्रकार, इस लेख में मैं जो कुछ भी कहता हूं वह मूल BIP119 पाठ के साथ-साथ

के विरुद्ध क्रॉस-सत्यापित होना चाहिए। पुल अनुरोध इसे लागू कर रहा है।

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

प्रकटीकरण: मैं बिटकॉइन मेननेट पर BIP119 के सक्रियण का समर्थन करने के रूप में सार्वजनिक रूप से रिकॉर्ड में हूं। मेरे लिए आपको “निष्पक्ष” लेना असंभव है। हालांकि, मैं यह स्पष्ट करने की पूरी कोशिश करूंगा कि एक तथ्य क्या है और एक राय क्या है।

अंत में, यह लेख बिटकॉइन कैसे काम करता है, बिटकॉइन में लेनदेन की संरचना और स्क्रिप्टिंग सिस्टम के साथ एक बुनियादी परिचितता मानता है।

तो सीटीवी क्या है? CTV, CheckTemplateVerify के लिए संक्षिप्त, बिटकॉइन के लिए एक प्रस्तावित सर्वसम्मति परिवर्तन है। प्रस्ताव प्रभावी रूप से बिटकॉइन के स्क्रिप्ट सिस्टम में एक ऑपरेशन जोड़ देगा जो एक सिक्के को खर्च करने योग्य होने से रोकेगा जब तक कि इसे किसी विशेष “टेम्पलेट” वाले लेनदेन में खर्च नहीं किया जा रहा हो।

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

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

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

भविष्य में अपने सिक्कों को खर्च करने के संभावित तरीकों को निर्दिष्ट करने में सक्षम होने से आप अधिक सुरक्षित कोल्ड स्टोरेज समाधान बना सकते हैं। उदाहरण के लिए, मान लें कि आप कभी भी अपने कोल्ड स्टोरेज के सिक्कों के 10% से अधिक प्रति माह नहीं निकालना चाहते हैं। वाचाओं के साथ आप अपने खर्च की शर्तों को इस तरह से संरचित कर सकते हैं कि जमा करने के एक महीने बाद, आप केवल अपने सिक्कों को दो पूर्व निर्धारित तरीकों में से एक में खर्च कर सकते हैं: या तो 10% एक पूर्वनिर्धारित पर जाता है हॉट वॉलेट एड्रेस और शेष 90% एक नए कोल्ड स्टोरेज सेटअप में चला जाता है जो समान रूप से संरचित होता है, या सभी 100% एक नए कोल्ड स्टोरेज सेटअप में चला जाता है जो समान रूप से संरचित होता है। इस प्रकार की व्यवस्था का मूल्य यह है कि आप यह सुनिश्चित कर सकते हैं कि भले ही आपके सिस्टम से समझौता किया गया हो, लेकिन प्रतिक्रिया करने का मौका मिलने से पहले आप अपने फंड का केवल 10% जोखिम में डालेंगे। इस उपयोग के मामले को अक्सर “वॉल्ट” के रूप में जाना जाता है।

हालांकि, वाचाओं के लिए यह एकमात्र उपयोग मामला नहीं है। आपको कई अनुबंधों को करने के लिए अनुबंधों की आवश्यकता है जो “राज्य ले जाते हैं।” मेरे पास यहां उपयोग-मामलों की लंबी सूची में जाने की क्षमता नहीं है, और यहां

हैं बेहतर सामग्री

उसके लिए वेब पर।

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

ऐसा क्यों है? चूंकि खर्च करने वाले लेन-देन का टेम्प्लेट हैश उस स्क्रिप्ट में अंतर्निहित है जिसे आप अपने सिक्के भेज रहे हैं, और क्योंकि हैश फ़ंक्शन एक-तरफ़ा हैं, आपको इस मूल्य को सामने से जानना था: तथ्य के बाद इसे हल करना बिटकॉइन को तोड़ने के बराबर होगा। खनन एल्गोरिथ्म।

इस डिजाइन के परिणामस्वरूप, सीटीवी के पास एक ऐसी संपत्ति है जो इसे कुछ प्रतिस्पर्धी प्रस्तावों की तुलना में बहुत आसान बनाती है। सबसे पहले, CTV अनुबंध के सभी “निकास पथ” पहले से ज्ञात हैं। इससे सीटीवी अनुबंधों की सुरक्षा का विश्लेषण काफी आसान हो जाता है और इसलिए आपके फंड को हमेशा के लिए लॉक करने की संभावना कम हो जाती है।

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

तो तकनीकी समुदाय अभी इस विषय पर कहां खड़ा है? तकनीकी समुदाय के भीतर व्यापक सहमति प्रतीत होती है कि वाचाओं के लिए कुछ तंत्र वांछनीय है। जहां असहमति बनी हुई है कि क्या सीटीवी, विशेष रूप से, कार्रवाई का सबसे अच्छा अगला तरीका है या क्या अन्य प्रस्ताव व्यापार-नापसंद का बेहतर सेट प्रदान करेंगे।

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

यदि आपने इसे अभी तक पढ़ा है और अभी भी सीटीवी के लिए कहानी को सम्मोहक नहीं पाते हैं, तो यह ठीक है। बिटकॉइन में किसी भी ओपकोड का उपयोग ऑप्ट-इन है। मल्टीसिग ऑपकोड का अस्तित्व आपको इसका उपयोग करने के लिए मजबूर नहीं करता है, और सीटीवी इस संबंध में अलग नहीं है। CTV के पास आपके वर्तमान सिक्कों के खर्च करने के तरीके को बदलने का कोई तरीका नहीं है। बिटकॉइन नेटवर्क पर लेन-देन करने की आपकी क्षमता को प्रभावित करने के लिए आपको अपने सिक्कों को सीटीवी पते पर ले जाने के लिए कार्रवाई करनी चाहिए, यदि और जब इसे सक्रिय किया जाता है।

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

तो इस सब में विवाद कहाँ है? इस लेख के शेष भाग के लिए मैं स्वयं सीटीवी से ध्यान हटाकर सक्रियण प्रक्रिया के बारे में बात करना चाहता हूं। यह वास्तव में वह जगह है जहाँ बहस का मांस है। विवाद का पहला हिस्सा इस तथ्य से उपजा है कि कई लोग मानते हैं कि इस गर्मी में सीटीवी को सक्रिय करने का प्रयास बहुत जल्द है। अगर आप अभी सीटीवी के बारे में सुन रहे हैं, तो शायद आपको ऐसा ही लगता है। जैसा कि मैंने पहले उल्लेख किया है, कुछ लोगों के लिए, यह लगभग तीन वर्षों से एक प्रस्ताव तैयार कर रहा है। यह वह जगह है जहाँ मौलिक तनाव निहित है।

बिटकॉइन में, यह पता लगाना लगभग असंभव है कि बिना कोशिश किए किसी प्रस्ताव के लिए कितना समर्थन है। सामाजिक आम सहमति में हर किसी का व्यक्तिगत दृष्टिकोण नेटवर्क में उनके कनेक्शन से रंगीन होता है। सामाजिक सर्वसम्मति में सभी का दृष्टिकोण अद्वितीय और मान्य है, लेकिन अंततः अधूरा है। लोगों के साथ हमारी सामूहिक समझ को कैसे बेहतर बनाया जाए, इसके लिए कुछ शोध हैं, लेकिन वही चीजें जो बिटकॉइन को विशिष्ट रूप से विशेष बनाती हैं, इस विशेष समस्या को हल करने के लिए शैतानी रूप से कठिन बनाती हैं जिससे लोग सहमत होंगे। इसके बावजूद, हमने पिछले साल की तरह हाल ही में आम सहमति में बदलाव किए हैं। भले ही टैपरोट महीनों से सक्रिय है, फिर भी ऐसे लोग हैं जो वास्तव में यह नहीं समझते हैं कि यह क्या सक्षम बनाता है, यह कैसे काम करता है इससे बहुत कम।

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

यह वर्तमान स्थिति के विपरीत है जिसमें मैं एक पल में आ जाऊंगा। लेकिन इससे पहले कि मैं टपरोट की कहानी के बारे में एक बात स्पष्ट करना चाहता हूं: भले ही टपरोट के सक्रियण के लिए भारी समर्थन था, सक्रियण की विधि था (और अब भी है) का जोरदार विरोध किया गया।

इससे सीटीवी बहस के बारे में भी कुछ पता चलता है। अर्थात्, वास्तव में दो बहसें हो रही हैं। सबसे पहले, इस सवाल का जवाब देने के लिए बहस होती है, “क्या हम चाहते हैं कि सीटीवी बिल्कुल सक्रिय हो?” दूसरा, इस सवाल का जवाब देने के लिए बहस चल रही है, “मान लीजिए कि हम सीटीवी चाहते हैं, इसे सक्रिय करने का उचित तरीका क्या है?” CTV प्रस्ताव (BIP119) के लेखक जेरेमी रुबिन, ने अपने ब्लॉग पर एक लेख

लिखा जिसमें उनके अगले कदम, जिसमें बिटकॉइन कोर के नवीनतम संस्करण के आधार पर एक बिटकॉइन क्लाइंट जारी करने की योजना शामिल थी, जिसमें कोड शामिल था जो 2022 की शुरुआत में सीटीवी को सक्रिय करेगा।

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

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

यह Keags द्वारा एक अतिथि पोस्ट है। व्यक्त की गई राय पूरी तरह से उनके अपने हैं और जरूरी नहीं कि वे बीटीसी इंक या बिटकॉइन पत्रिका को प्रतिबिंबित करें।

Back to top button
%d bloggers like this: