Bitcoin BitVM: यह वास्तव में क्या है?

इनकी ओर से Kraken Learn team
7 मिनट
26 नवंबर 2024

Bitcoin BitVM के लिए संपूर्ण मार्गदर्शिका 📝

Bitcoin में सफलताएँ अक्सर नहीं मिलती हैं। लेकिन जब वे मिलती हैं, तो वे शुरुआत में अक्सर जटिल और समझने में मुश्किल होती हैं। BitVM भी इसका अपवाद नहीं है।

अक्टूबर 2023 में हुआ नया विकास Bitcoin की जटिल गणनाओं को ऐसे तरीके से सत्यापित करने की क्षमता को खोलता है जिसमें नेटवर्क में कोई बदलाव शामिल न हो। 

अधिक विशेष रूप से, BitVM अपनी Script प्रोग्रामिंग भाषा के पहले से मौजूद घटकों का उपयोग करके Bitcoin को Turing-complete बनाता है।

Turing-complete बनकर, Bitcoin ब्लॉकचेन का सैद्धांतिक रूप से Bitcoin की कार्यक्षमता का विस्तार करने के लिए उपयोग किया जा सकता है, जो पहली बार Bitcoin श्वेत पत्र में प्रस्तुत “पीयर-टू-पीयर इलेक्ट्रॉनिक कैश सिस्टम” की दृष्टि से कहीं आगे है।

Bitcoin और Turing completeness का त्वरित परिचय

जबकि Turing completeness Ikigai हैंडबुक से कुछ जैसा लग सकता है, इसका उपयोग उन प्रोग्रामिंग भाषाओं का वर्णन करने के लिए किया जाता है जो मनमानी फ़ंक्शन की गणना कर सकती हैं/किसी भी समस्या को हल कर सकती हैं।

अमेरिकी गणितज्ञ अलोंज़ो चर्च ने पहली बार 1930 के दशक में यह शब्द गढ़ा था, जो अपने छात्र, और प्रसिद्ध अंग्रेजी कंप्यूटर वैज्ञानिक, एलन ट्यूरिंग के काम का संदर्भ देते हुए था।

BitVM से पहले, Bitcoin की Script प्रोग्रामिंग भाषा को Turing-complete नहीं माना जाता था। कई प्रयासों के बावजूद, कोई भी Bitcoin को वे सभी काम करने का तरीका नहीं ढूंढ पाया जो एक आधुनिक कंप्यूटर कर सकता है।

लेकिन यह ध्यान रखना महत्वपूर्ण है कि कई लोग Bitcoin की सरलता को एक परिभाषित विशेषता के रूप में देखते हैं, न कि किसी कमी या बग के रूप में।

Bitcoin की सीमाओं का महत्व

Bitcoin के रहस्यमय निर्माता(ओं), Satoshi Nakamoto, ने प्रोटोकॉल लॉन्च करने के एक साल बाद Bitcoin की प्रोग्रामिंग कार्यक्षमता को सीमित कर दिया।

आप सोच सकते हैं कि ऐसा क्यों? यह सब सुरक्षा पर निर्भर करता है। एक प्रणाली जितनी अधिक सरल होती है, उसमें उतनी ही कम चीजें गलत हो सकती हैं।

उदाहरण के तौर पर, आइए एक सामान्य साइकिल की तुलना सभी बेहतरीन सुविधाओं वाली एक लक्जरी कार से करें।

निश्चित रूप से, लक्जरी कार बहुत सारी कार्यक्षमता प्रदान करती है जो आपको साइकिल पर नहीं मिलेगी, लेकिन आपको तकनीकी समस्याओं का सामना करने की अधिक संभावना है। दूसरी ओर, एक पारंपरिक साइकिल में बहुत कम हिलने वाले पुर्जे होते हैं और इसलिए, इसमें ऐसी चीजें बहुत कम होती हैं जो संभावित रूप से टूट सकती हैं। आपको साइकिल पर डैशबोर्ड लाइट की समस्याओं, खराब एयर सस्पेंशन या ऑटो लेन बदलने की समस्याओं का सामना करने की संभावना नहीं है — क्योंकि इसमें ये सुविधाएं सबसे पहले होती ही नहीं हैं।

इस उदाहरण में, Bitcoin एक साइकिल की तरह है। इसकी सरलता अंततः उन तरीकों की संख्या को कम करती है जिनसे एक दुर्भावनापूर्ण एजेंट इसके नेटवर्क को बाधित कर सकता है। उदाहरण के लिए, Distributed Denial of Service (DDoS) हमले वर्तमान Bitcoin नेटवर्क पर कोई प्रभाव नहीं डालते हैं, लेकिन वे उन अन्य परियोजनाओं के लिए एक बड़ी समस्या हैं जो अधिक जटिल कार्यक्षमता प्रदान करती हैं।

BitVM क्या है? 🔍

BitVM एक ऐसी प्रणाली प्रस्तुत करता है जो किसी भी गणना को Bitcoin के ब्लॉकचेन पर सत्यापन योग्य बनाती है, इस तरह से कि यह इसकी सुरक्षा को प्रभावित न करे और न ही नेटवर्क को बदले। यह विकास Turing-complete smart contracts जैसी जटिल गणनाओं के लिए मार्ग खोलता है, ये सभी ऑफ-चेन संसाधित होते हैं ताकि Bitcoin के ब्लॉकचेन पर भीड़ कम हो सके।

संक्षेप में, यह ऐसा है जैसे आपको पता चले कि आपका पॉकेट कैलकुलेटर मौजूदा घटकों का उपयोग करके MMORPG वीडियो गेम का समर्थन कर सकता है, इस तरह से कि इसके प्रदर्शन पर नकारात्मक प्रभाव न पड़े।

यह सब BitVM कैसे प्राप्त करता है, यह समझने के लिए, आइए शुरुआत से शुरू करते हैं। 

कंप्यूटर प्रोग्राम निष्पादित करने के लिए लॉजिक गेट्स नामक चीजों का उपयोग करते हैं।

यह जटिल लगता है, लेकिन लॉजिक गेट्स बस एक या एक से अधिक बाइनरी इनपुट (0 और 1) लेते हैं, वे किस प्रकार के लॉजिक गेट हैं, उसके आधार पर एक छोटी गणना करते हैं और एक एकल आउटपुट देते हैं।

आपके स्मार्टफोन, टैबलेट या लैपटॉप में संभवतः लाखों नहीं तो सैकड़ों हज़ारों विभिन्न प्रकार के लॉजिक गेट्स होंगे।

अब, एक विशेष प्रकार का लॉजिक गेट है जिसे "NAND" गेट कहा जाता है। NAND गेट को एक यूनिवर्सल लॉजिक गेट के रूप में जाना जाता है क्योंकि इसका उपयोग किसी भी अन्य प्रकार के लॉजिक गेट फ़ंक्शन को बनाने के लिए किया जा सकता है। यह लॉजिक गेट की दुनिया का Ditto Pokémon जैसा है।

अब, यहीं पर यह सब BitVM से जुड़ता है। BitVM के पीछे के लोगों ने Bitcoin पर इसके मौजूदा Script भाषा का उपयोग करके NAND लॉजिक गेट्स का प्रतिनिधित्व करने का एक तरीका खोजा।

इसके निहितार्थ दो कारणों से गहरे हैं:

  • यह Bitcoin Turing-complete smart contracts की अनुमति देता है।
  • ऐसे सॉफ़्टवेयर परिवर्तन लागू करने की कोई आवश्यकता नहीं है जो Bitcoin नेटवर्क को बाधित कर सकें। लोग BitVM मॉडल का तुरंत उपयोग शुरू कर सकते हैं।

इसके अतिरिक्त, Bitcoin का ब्लॉकचेन केवल इस प्रकार की जटिल गणनाओं को ऑन-चेन सत्यापित करता है। निष्पादन ऑफ-चेन होता है। 

दूसरे शब्दों में, अधिकांश काम कहीं और किया जाता है, न कि Bitcoin ब्लॉकचेन पर ही। यह Bitcoin नेटवर्क पर अनावश्यक दबाव डालने से बचाता है जिससे उच्च शुल्क या धीमा प्रसंस्करण समय हो सकता है।

BitVM कैसे काम करता है? ⚙️

BitVM वर्तमान में केवल दो पक्षों तक सीमित है: एक "prover" और एक "verifier।"

मान लीजिए कि दो पक्ष Bitcoin ब्लॉकचेन का उपयोग करके एक smart contract के माध्यम से एक साथ लेनदेन करना चाहते हैं।

एक पक्ष (prover) दावा करता है कि smart contract विज्ञापन के अनुसार काम करता है, इसे सीधे Bitcoin के ब्लॉकचेन पर चलाने की आवश्यकता नहीं है।

दूसरे पक्ष (verifier) को कुछ आश्वासन चाहिए कि smart contract बताए अनुसार काम करता है। वे दोनों कई लेनदेन पर सह-हस्ताक्षर करते हैं जो verifier को smart contract के कुछ हिस्सों को चुनौती देने का अधिकार देता है, और prover को जवाब देने का।

यदि कोई भी पक्ष दूसरे को धोखा देने का प्रयास करता है, या सहयोग करने में विफल रहता है, तो ईमानदार पक्ष smart contract सक्रिय होने के बाद उसमें जमा की गई कोई भी धनराशि प्राप्त कर सकता है।

किसी विवाद की स्थिति में, smart contract प्रोग्राम की विशिष्ट शर्तों को ऑन-चेन निष्पादित किया जा सकता है ताकि यह साबित हो सके कि धोखाधड़ी वाली गतिविधि हुई है या नहीं।

BitVM किसने बनाया? 🧑‍💻

ZeroSync के मुख्य योगदानकर्ता रॉबिन लिनस ने 9 अक्टूबर, 2023 को BitVM whitepaper प्रकाशित किया।

ZeroSync ज़ुग, स्विट्ज़रलैंड में स्थित एक गैर-लाभकारी संगठन है। यह मुख्य रूप से zero-knowledge proof (ZKP) समाधान विकसित करके Bitcoin की मापनीयता और गोपनीयता में सुधार पर केंद्रित है।

BitVM क्यों महत्वपूर्ण है? 🤔

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

यह विकास Bitcoin पर Optimistic-शैली के रोलअप के लिए भी आधार तैयार करता है। इस प्रक्रिया में BTC लेनदेन को ऑफ़-चेन बंडल करना और संसाधित करना और ऑन-चेन सबूत जमा करना शामिल होगा। आशावादी दृष्टिकोण के हिस्से के रूप में सभी ऑफ़-चेन लेनदेन को वैध माना जाएगा। केवल विवाद होने पर ही लेनदेन की वैधता की पुष्टि करने के लिए ऑन-चेन निष्पादित किया जाता है।

इस तरह के रोलअप Bitcoin के लेनदेन थ्रूपुट में काफी सुधार कर सकते हैं, ठीक उसी तरह जैसे Optimism (OP) जैसे प्रोटोकॉल द्वारा उपयोग किए जाने वाले Optimistic रोलअप Ethereum की प्रसंस्करण क्षमताओं में सुधार करते हैं।

BitVM के लिए आगे क्या है? 🔮

BitVM विभिन्न कारणों से Bitcoin के लिए एक महत्वपूर्ण सफलता का प्रतिनिधित्व करता है।

एक तकनीकी दृष्टिकोण से, यह नेटवर्क की किसी भी प्रकार की जटिल गणना को सत्यापित करने की क्षमता को अनलॉक करता है, हालाँकि, अभी यह एक सीमित दो-पक्षीय सेटिंग में है।

यह प्रगति भविष्य में Bitcoin के लिए नए अनुप्रयोगों और स्केलेबिलिटी लाभों को भी जन्म दे सकती है।

लेकिन शायद सबसे महत्वपूर्ण बात यह है कि BitVM इस बात पर प्रकाश डालता है कि Bitcoin की कार्यक्षमता कभी भी इसके प्रोटोकॉल द्वारा सीमित नहीं थी, बल्कि इसके उपयोगकर्ताओं की कल्पना द्वारा सीमित थी।

BitVM की सीमाएँ ❌

यह ध्यान रखना महत्वपूर्ण है कि जबकि BitVM कई आशाजनक लाभ प्रदान करता है, इसकी अपनी कमियां भी हैं।

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

BitVM की कुछ सीमाएँ निम्नलिखित हैं जिन्हें टीम अभी भी दूर करने का प्रयास कर रही है:

  • अपनी वर्तमान स्थिति में, BitVM केवल एक दो-व्यक्ति मॉडल है। इस सीमा का अर्थ है कि यह कई लेनदेन करने वाले पक्षों के साथ बड़े पैमाने पर विकेंद्रीकृत अनुप्रयोगों का समर्थन नहीं कर सकता है।
  • ऑन-चेन सत्यापन अभी भी Bitcoin के ब्लॉकचेन को जाम कर सकता है।
  • ऑफ़-चेन गणनाओं में संभवतः भारी मात्रा में डेटा शामिल होगा।

Bitcoin खरीदना शुरू करें

क्या आपको लगता है कि BitVM Bitcoin प्रोटोकॉल का भविष्य बदल देगा?

Bitcoin (BTC) कैसे खरीदें के बारे में अधिक जानकारी के लिए हमारी Kraken Learn Center मार्गदर्शिका देखें और आज ही Kraken के साथ एक खाता बनाएँ