SwapSpace – क्रॉस-चेन क्रिप्टो स्वैप्स

स्मार्ट कॉन्ट्रैक्ट्स और उनका मिशन

June Katz

,

अपडेट किया गया: ,4 मि॰

2015 में Ethereum blockchain के लॉन्च के साथ अपनी शुरुआत से ही smart contracts नए-नए क्षेत्रों और domains में फैलते रहे हैं। प्रतिष्ठित decentralized finance से लेकर supply chains और railroads के प्रबंधन तक, ऐसे क्षेत्रों की कोई कमी नहीं दिखती जहाँ smart contract tech स्थायी बदलाव ला रही है। इस शानदार उभार को देखते हुए, इस technology की प्रकृति और इसे इतना महत्वपूर्ण बनाने वाली बातें, यह कैसे हर चीज़ में क्रांति लाती है, और सबसे व्यावहारिक स्तर पर इसका उपयोग कैसे होता है—इन सबको गहराई से देखना उपयोगी हो सकता है। उम्मीद है, इस दो-भागीय विवेचन को पढ़ने के बाद आप इस वास्तव में आकर्षक concept के पीछे के बड़े विचार को बेहतर ढंग से समझ पाएँगे।

Smart Contracts की ऐतिहासिक पृष्ठभूमि

smart contracts का विचार computer scientist Nick Szabo और उनके 1994 के छोटे से paper Smart Contracts तक जाता है। इस तरह, यह न केवल Ethereum blockchain के रूप में अपनी पहली distributed ledger implementation से पहले का है, बल्कि blockchain tech से भी काफी पहले का है—और वह भी बड़े अंतर से। Nick Szabo ही इस term को गढ़ने वाले व्यक्ति भी हैं। उनके अनुसार, “a smart contract is a computerized transaction protocol that executes the terms of a contract”. Conceptually, smart contract design में एक बार terms पर सहमति और हस्ताक्षर हो जाने के बाद contract terms का उल्लंघन करने की कोई गुंजाइश नहीं रहती। आप ऐसा किसी trusted authority की मदद से भी कर सकते हैं, जिसके पास पक्षों से agreement की terms का पालन कराने की शक्ति हो। लेकिन smart contract यह मानता है कि यह काम किसी intermediary के बिना भी किया जा सकता है। इससे arbitration और enforcement costs जैसी third-party services से जुड़ी overheads काफी कम हो जाएँगी। लेकिन सबसे महत्वपूर्ण बात यह है कि अब आपको अपने business fate को किसी और के हाथों में देने की ज़रूरत नहीं रहती, इस उम्मीद में कि वे हमेशा ईमानदारी से काम करेंगे। सामान्य तौर पर, contract की terms कुछ भी हो सकती हैं, लेकिन आमतौर पर contract execution में निश्चित शर्तें पूरी होने के बाद एक contracting party से दूसरी party को funds का transfer शामिल होता है। इसे समझाने के लिए, Bob और Alice के बीच एक bet की कल्पना करें। यदि Bob जीतता है, तो Alice उसे कुछ पैसे देती है, और इसके उलट भी ऐसा ही होगा। तब smart contract outcome के reliably established हो जाने के बाद winnings के payment को enforce करेगा, जिससे loser के लिए पीछे हटने की कोई संभावना नहीं रहेगी। क्या यह व्यवहार में बिना किसी middleman के संभव है, इस मामले में, किसी casino के? Bitcoin जो करता है, वह है trustless तरीके से funds को इधर-उधर करना। एक बार Bob, Alice को कुछ monies भेज देता है, तो design के अनुसार उसमें reversal नहीं होता। इसलिए, smart contract functionality के लिए हमारे पास पहले से ही आवश्यक foundation मौजूद है। बस हमें इसमें एक programming language जोड़नी है, जिसमें contractual terms का वर्णन किया जा सके। फिर, यदि contract condition पूरी हो जाती है, तो funds का irreversible transfer trigger हो जाता है। एक तरह से, Bitcoin के आने के बाद smart contract-enabled blockchain का उभरना केवल समय की बात थी।

Smart Contracts का आधुनिक युग

smart contract tech का उपयोग करने वाली पहली blockchain Ethereum थी, जिसकी शुरुआत एक साल की active development के बाद जुलाई 2015 में हुई। built-in smart contract logic वाली अन्य blockchain platforms भी जल्द ही सामने आईं, जिनमें Tron (2017), EOS (2018), और Linux Foundation द्वारा विकसित Hyperledger परियोजना के अंतर्गत enterprise-grade platform Hyperledger Fabric (2016) शामिल हैं। हमें Bitcoin में दूसरे layer solution के रूप में smart contracts लाने के प्रयास का भी उल्लेख करना चाहिए – Rootstock project, या संक्षेप में RSK, जो Bitcoin के लिए एक smart contract-enabled sidechain है। सामान्यतः, Bitcoin और उसके copycats जैसे Litecoin या Bitcoin Cash के साथ coins को move करने के पीछे का मूल विचार समझना सीधा है और इसमें बहुत ज़्यादा दिमाग लगाने या व्याख्या की आवश्यकता नहीं होती, कम से कम blockchain transactions और उनकी confirmations के संदर्भ में। दूसरी ओर, smart contracts अलग प्रकार की चीज़ हैं, और इसलिए smart contract tech के basic rules, यानी वे कैसे बनाए जाते हैं, trigger होते हैं, और व्यवहार में कैसे काम करते हैं—उदाहरण के लिए Ethereum network पर—इस पर ध्यान देना उपयोगी हो सकता है। Bitcoin में, एक network transaction में प्राप्त करने और भेजने वाली parties के addresses के साथ-साथ transfer की गई amount शामिल होती है। Ethereum के साथ भी उसी प्रकार का transaction संभव है। वास्तव में, इसी तरह इस blockchain पर Ethers को move किया जाता है। हालांकि, यदि Ethereum network पर आपके transaction में receiver नहीं है, तो यह एक smart contract के निर्माण की ओर ले जाता है, बशर्ते वह transaction अन्यथा valid हो। Valid होने के लिए, ऐसे transaction में functions का description, साथ ही variables और उनके initial values भी होने चाहिए, जिन पर smart contract को काम करना है। फिर, smart contract को invoke करना मूलतः उसके address पर transaction करने जितना सरल होता है, जिसमें एक designated function call किया जाता है और आवश्यकता होने पर data प्रदान किया जाता है। जब network द्वारा transaction process किया जाता है, तो यह contract execution trigger करता है, जिससे उदाहरण के लिए funds का transfer, अन्य contracts को invoke करना, या यहाँ तक कि नए smart contracts बनना भी संभव हो सकता है। क्योंकि smart contract blockchain पर संभव लगभग हर चीज़ कर सकता है, यह tech परिष्कृत tools बनाने में सक्षम बनाती है, जो अपनी खुद की cryptocurrencies (tokens) बनाने जैसे अद्भुत काम करने देते हैं, और भी बहुत कुछ, blockchain के ऊपर ही। 

क्रमशः

इस लेख के दूसरे भाग में, हम देखेंगे कि smart contracts व्यवहार में कैसे उपयोग किए जाते हैं और cryptocurrency space में कौन-सी परियोजनाएँ इस technology का लाभ उठाती हैं। चूँकि blockchain और, विस्तार से, smart contracts केवल cryptocurrencies तक सीमित नहीं हैं, हम crypto के बाहर अन्य application क्षेत्रों पर भी नज़र डालेंगे, जहाँ smart contracts मूल्यवान बदलाव ला सकते हैं। हमारे साथ बने रहें और अपडेटेड रहें!

साझा करें:

संबंधित पोस्ट

और जानने के लिए उत्सुक हैं?

हमारे न्यूज़लेटर से जुड़ें — सूचित रहें, सशक्त बनें।