जेरेमी रुबिन ने दो सप्ताह पहले अन’एफईड कोवेनैंट्स (एफई = कार्यात्मक एन्क्रिप्शन) शीर्षक से एक प्रस्ताव जारी किया था। पिछले एक या दो वर्षों से बिटकॉइन के लिए अनुबंध प्रस्तावों पर चल रही बहस को देखते हुए, उनका प्रस्ताव एक नए व्यावहारिक विकल्प का प्रतीक है। अब तक के सभी अनुबंध प्रस्तावों के लिए एक सॉफ्ट फोर्क (वास्तविक ऑपकोड), अप्रमाणित क्रिप्टोग्राफी (कार्यात्मक एन्क्रिप्शन) के विकास और कार्यान्वयन, या उपयोग करने के लिए एक बेतुकी उच्च मौद्रिक लागत (कोलाइडरस्क्रिप्ट) की आवश्यकता होती है।
जेरेमी के प्रस्ताव के लिए किसी सॉफ्टफ़ॉर्क की आवश्यकता नहीं है, और उपयोगकर्ताओं पर उपयोग करने के लिए कोई बोझिल और अव्यवहारिक लागत नहीं लगाई गई है। उस क्षमता के लिए व्यापार एक मौलिक रूप से भिन्न सुरक्षा मॉडल है। दैवज्ञों की एक प्रणाली और काटने में सक्षम बिटवीएम आधारित बांड का उपयोग करके, अनुबंधों को अभी बिटकॉइन पर अनुकरण किया जा सकता है।
आकाशवाणी
योजना का पहला भाग स्पष्ट रूप से दैवज्ञ है जो विभिन्न अनुबंध शर्तों को लागू करता है। यह अपेक्षाकृत सरल सेटअप है, और जेरेमी के प्रस्ताव के लिए आवश्यक पहला बिल्डिंग ब्लॉक है। इस योजना में धन की अभिरक्षा दैवज्ञ के पास है, और उसे अनुबंध की शर्तों को लागू करने का काम सौंपा गया है। आप चाहते हैं कि दैवज्ञ को उसके द्वारा संरक्षित प्रत्येक सिक्के के लिए लागू की जा रही अनुबंध शर्तों पर स्थानीय रूप से नज़र न रखनी पड़े। यह राज्य के जोखिम का परिचय देता है जहां यदि ओरेकल डेटाबेस दूषित हो जाता है या खो जाता है तो उसे पता नहीं होता है कि हर किसी के सिक्कों के लिए ईमानदार प्रवर्तन को कैसे संभालना है। इस समस्या से निजात पाने के लिए जेरेमी टैपरूट का उपयोग करता है।
सार्वजनिक कुंजी को संशोधित करने के लिए डेटा के हैश का उपयोग करके Schnorr आधारित कुंजियों को “ट्वीक” किया जा सकता है। यह संबंधित निजी कुंजी को संशोधित कुंजी पर हस्ताक्षर करने में सक्षम बनाता है, साथ ही यह साबित करता है कि सार्वजनिक कुंजी को संशोधित करने के लिए जो भी डेटा का उपयोग किया गया था वह उस कुंजी द्वारा प्रतिबद्ध है। ओरेकल द्वारा एक कुंजी उत्पन्न करने और फिर उपयोगकर्ता द्वारा अपने अनुबंध कार्यक्रम के साथ उस कुंजी में बदलाव करने से उपयोगकर्ता पर उस जानकारी को संग्रहीत करने का बोझ रखते हुए ओरेकल को क्या लागू करना चाहिए, इसके प्रति प्रतिबद्धता की अनुमति मिलती है।
चीजों को लागू करने के लिए किसी एक पक्ष में आवश्यक विश्वास को कम करने के लिए ओरेकल को भी संघबद्ध किया जा सकता है। यहां से, उपयोगकर्ता आसानी से परिणामी पते को लोड कर सकते हैं, और जब भी वे शर्त लागू करना चाहते हैं, तो खर्च लेनदेन, ओरेकल प्रोग्राम और गवाह डेटा के साथ ओरेकल से संपर्क करें, यह साबित करने के लिए कि ओरेकल को दिया गया लेनदेन पूरा होता है अनुबंध की शर्तें. यदि लेनदेन अनुबंध नियमों के अनुसार वैध है, तो दैवज्ञ इस पर हस्ताक्षर करता है।
किसी भी साधारण अनुबंध के लिए जहां परिणाम समय से पहले ज्ञात होते हैं, जैसे कि CHECKTEMPLATEVERIFY (CTV), उपयोगकर्ता अनुबंध को लागू करने वाले लेनदेन पर तुरंत ओरेकल से पूर्व-हस्ताक्षर करवा सकते हैं और जब तक आवश्यक न हो तब तक उनका उपयोग करने में देरी कर सकते हैं।
अतिरिक्त कार्यक्षमता की आवश्यकता पर विचार करने के लिए एक महत्वपूर्ण परिदृश्य राज्य आधारित अनुबंध है, जैसे कि रोलअप, जो नियमित रूप से प्रगति करते हैं और ट्रैक रखने के लिए एक वास्तविक स्थिति (उपयोगकर्ताओं का वर्तमान संतुलन) रखते हैं। ऐसे अनुबंधों के मामले में, ओरेकल संकेतों को लेन-देन को OP_RETURN का उपयोग करके अनुबंध की वर्तमान स्थिति के लिए प्रतिबद्ध करना होगा ताकि ओरेकल पूरे इतिहास के लिए गवाह डेटा डाउनलोड किए बिना रोलअप या अन्य सिस्टम को अपडेट करने वाले प्रत्येक लेनदेन को कुशलतापूर्वक सत्यापित कर सके। ऐसा ऑरेकल को स्थानीय स्तर पर स्थिति को स्टोर करने से रोकने के लिए है, जैसा कि ऊपर बताया गया है कि जोखिम पैदा होता है।
लंबी अवधि में ओरेकल की डेटा आवश्यकताओं को शून्य ज्ञान प्रमाणों का उपयोग करके अनुकूलित किया जा सकता है, ताकि ओरेकल केवल एक प्रमाण को सत्यापित कर सके कि जिस लेनदेन पर हस्ताक्षर करने के लिए उनसे कहा जा रहा है वह कच्चे गवाह डेटा को सत्यापित किए बिना अनुबंध के नियमों का पालन करता है। बड़े और अधिक जटिल अनुबंधों के लिए। फिर भी, रोलअप जैसी प्रणालियों के मामले में, उन्हें डिजाइन करने में यह गारंटी देने के लिए सावधानी बरतनी चाहिए कि सिस्टम से बाहर निकलने के लिए आवश्यक डेटा उपयोगकर्ताओं को उपलब्ध कराया गया है ताकि यदि उन्हें अपने डेटा को पुनः प्राप्त करने के लिए सीधे ओरेकल से संपर्क करने की आवश्यकता हो तो यह उनके पास हो। निधि.
बिटवीएम बॉन्ड
अभी तक यह योजना पूरी तरह से भरोसेमंद है। आप अनिवार्य रूप से किसी और को अपना पैसा दे रहे हैं और उम्मीद कर रहे हैं कि मनमानी अनुबंधों की शर्तों को लागू करने के लिए उन पर भरोसा किया जा सकता है। उपरोक्त योजना को थोड़ा संशोधित करके, इसे शुद्ध विश्वास के बजाय क्रिप्टो-आर्थिक प्रोत्साहन के साथ सुरक्षित किया जा सकता है।
ऊपर यह बताया गया था कि कैसे राज्य संबंधी अनुबंधों के लिए राज्य को ट्रैक करने के लिए OP_RETURN का उपयोग करना आवश्यक है। OP_RETURN का उपयोग शर्तों को सही ढंग से पूरा करने को साबित करने के लिए किसी भी अनुबंध लेनदेन के गवाह डेटा को प्रकाशित करने के लिए भी किया जा सकता है।
यह सत्यापित करने के लिए एक बिटवीएम सर्किट का निर्माण किया जा सकता है कि क्या ओरेकल द्वारा हस्ताक्षरित लेनदेन उस अनुबंध की शर्तों से सफलतापूर्वक मेल खाता है जिसे वह लागू कर रहा है। याद रखें कि कुंजी स्वयं उत्पन्न होती है और धनराशि किसी भी अनुबंध के लागू होने की शर्तों के लिए प्रतिबद्ध होती है। मतलब यह कि डेटा, साथ ही पते से खर्च किया जा रहा लेनदेन, BitVM इंस्टेंस में फीड किया जा सकता है।
फिर Oracles को BitVM ऑपरेटर के साथ एक संपार्श्विक बांड पोस्ट करने की आवश्यकता हो सकती है (यदि उन पर झूठा आरोप लगाया गया है तो दावा करने के लिए उन्हें Oracle के लिए एक बांड भी पोस्ट करना होगा)। इस तरह, जब तक बांड का मूल्य दैवज्ञ द्वारा अनुबंधों में सुरक्षित मूल्य से अधिक है, तब तक सिस्टम का सुरक्षित रूप से उपयोग किया जा सकता है। दैवज्ञ के लिए उस अनुबंध की शर्तों का उल्लंघन करने का कोई रास्ता नहीं होगा जिसे वे समग्र रूप से धन खोए बिना लागू कर रहे हैं।
व्यापार बंद
यहां स्पष्ट व्यापार बंद हैं जो आम सहमति नियमों में अनुबंधों को लागू करने से भी बदतर हैं। सबसे पहले, ओरेकल लागू अनुबंधों का उपयोग करने के लिए ओरेकल को ऑनलाइन और पहुंच योग्य होना चाहिए। सीटीवी जैसे पूर्व-हस्ताक्षरित अनुबंधों के अपवाद के साथ, जब उपयोगकर्ताओं को अनुबंध लागू करने की आवश्यकता होती है तो यदि ओरेकल ऑफ़लाइन है, तो वे ऐसा नहीं कर सकते हैं। हस्ताक्षर करने के लिए दैवज्ञ को उपस्थित होना चाहिए।
दूसरे, यदि सिस्टम को व्यापक रूप से अपनाया गया तो ओरेकल बांड के लिए तरलता की आवश्यकताएं भारी हो सकती हैं। यह सर्वसम्मति स्तर पर अनुबंध ऑपकोड के मूल कार्यान्वयन की तुलना में इसे अविश्वसनीय रूप से अक्षम बनाता है।
अंत में, बिटवीएम बॉन्ड योजना को काम करने के लिए ऑन-चेन पोस्ट करने के लिए आवश्यक अतिरिक्त डेटा, स्थानीय अनुबंध कार्यान्वयन की तुलना में ब्लॉकस्पेस के उपयोग के साथ बहुत कम कुशल है।
कुल मिलाकर, यह प्रस्ताव देशी अनुबंधों जितना कुशल और सुरक्षित नहीं है। दूसरी ओर, यदि हम समय से पहले अस्थिभंग की सबसे खराब स्थिति में पहुँचते हैं, तो अप्रमाणित क्रिप्टोग्राफी या अंतिम उपयोगकर्ताओं पर लगाए गए पूरी तरह से अव्यवहारिक लागतों पर निर्भर हुए बिना अनुबंधों को बिटकॉइन में शामिल करने का यह एक बहुत ही व्यावहारिक तरीका है।
जेरेमी ने हमें बिटकॉइन पर जो कुछ भी बनाया जा सकता है उसके डिज़ाइन स्थान का विस्तार करने के लिए सबसे खराब स्थिति वाला विकल्प दिया है।