1994 में, एक वकील और क्रिप्टोक्यूरेंसी अग्रणी, निक स्जाबो ने महसूस किया कि एक विकेन्द्रीकृत बहीखाता का उपयोग स्मार्ट-कॉन्ट्रैक्ट तकनीक के लिए किया जा सकता है, अन्यथा स्व-निष्पादन अनुबंध, ब्लॉकचेन अनुबंध या डिजिटल अनुबंध के रूप में जाना जाता है।
इस प्रारूप में, अनुबंधों को डिजिटाइज़ किया जा सकता है, सिस्टम में संग्रहीत किया जा सकता है, और ब्लॉकचैन चलाने वाले कंप्यूटरों के नेटवर्क द्वारा नियंत्रित किया जा सकता है। स्मार्ट अनुबंध का उपयोग पैसे स्थानांतरित करने और उत्पादों या सेवाओं को प्राप्त करने के लिए किया जाता है।
स्मार्ट अनुबंध क्या हैं?
एक स्मार्ट अनुबंध को चिह्नित करने का सबसे अच्छा तरीका यह है कि तकनीक की तुलना हर उपयोगकर्ता से परिचित किसी चीज़ से की जाए। यह एक वेंडिंग मशीन के बारे में है। यदि हम दस्तावेजों के बारे में बात करते हैं, तो प्रसंस्करण की मानक प्रक्रिया इस प्रकार है: आप एक वकील या नोटरी के पास जाते हैं, उन्हें भुगतान करते हैं और दस्तावेज़ तैयार करने के लिए विशेषज्ञ की प्रतीक्षा करते हैं।
स्मार्ट अनुबंधों की सहायता से, आप केवल क्रिप्टोकरंसी भेजते हैं, और बदले में आपको आवश्यक दस्तावेज प्राप्त करने की गारंटी दी जाती है। स्मार्ट अनुबंध नियमों और दंडों को उसी तरह विनियमित करते हैं जैसे एक पारंपरिक अनुबंध करता है, और स्वचालित रूप से गारंटी देता है कि दोनों पक्ष इन दायित्वों को पूरा करते हैं।
जब स्मार्ट कॉन्ट्रैक्ट एल्गोरिदम समाप्त हो जाता है, तो स्थिति, अगर सब कुछ सही है, तो संपत्ति विक्रेता से खरीदार को पास होनी चाहिए। यदि कोई विसंगति है, तो संपत्ति तुरंत प्रेषक को वापस कर दी जाती है। उसी समय, विकेंद्रीकृत बहीखाता भी दस्तावेज़ को संग्रहीत और दोहराता है, जिससे यह सुरक्षित और अपरिवर्तनीय हो जाता है।
आप व्यावसायिक संबंधों के सभी क्षेत्रों में स्मार्ट अनुबंधों का उपयोग कर सकते हैं जो वित्तीय डेरिवेटिव से लेकर बीमा प्रीमियम, संपत्ति, ग्रहणाधिकार या ऋण समझौते, वित्तीय सेवाओं, कानूनी प्रक्रियाओं और क्राउडफंडिंग समझौतों तक हैं।
स्मार्ट कॉन्ट्रैक्ट्स को किसी भी ब्लॉकचेन पर एनकोड किया जा सकता है, प्रमुख क्रिप्टोकरेंसी स्पष्ट रूप से स्मार्ट कॉन्ट्रैक्ट्स के साथ काम करने पर केंद्रित हैं। लेकिन एथेरियम का सबसे अधिक उपयोग किया जाता है क्योंकि यह असीमित प्रसंस्करण संभावनाएं देता है। जबकि एक मानक अनुबंध संबंध की शर्तों को निर्धारित करता है (आमतौर पर कानून द्वारा लागू करने योग्य), स्मार्ट अनुबंध क्रिप्टोग्राफ़िक कोड के साथ संबंध को लागू करता है।
दूसरे शब्दों में, स्मार्ट अनुबंध प्रोग्राम किए गए कार्य हैं जो ठीक उसी तरह किए जाते हैं जैसे वे अपने रचनाकारों द्वारा कॉन्फ़िगर किए गए हैं।
यह कैसे काम करता है
यह ध्यान देने योग्य है कि बिटकॉइन बुनियादी स्मार्ट अनुबंधों का समर्थन करने वाला पहला था, इस अर्थ में कि नेटवर्क डिजिटल संपत्ति को एक व्यक्ति से दूसरे व्यक्ति में स्थानांतरित कर सकता है। नोड्स का नेटवर्क केवल लेन-देन को मान्य करता है यदि पूर्व-प्रोग्राम की गई शर्तों को पूरा किया गया हो। लेकिन बिटकॉइन मुद्रा उपयोग के मामले तक ही सीमित है।
इसके विपरीत, एथेरियम अधिक प्रतिबंधात्मक बिटकॉइन भाषा (एक स्क्रिप्टिंग भाषा जिसमें लगभग सौ स्क्रिप्ट शामिल हैं) को एक से बदल देता है जो डेवलपर्स को अपने स्वयं के प्रोग्राम लिखने की अनुमति देता है।
एथेरियम डेवलपर्स को श्वेतपत्र में उल्लिखित अद्वितीय स्मार्ट अनुबंध या “स्वायत्त एजेंट” बनाने की अनुमति देता है। भाषा “ट्यूरिंग-पूर्ण” है, जिसका अर्थ है कि यह कम्प्यूटेशनल निर्देशों के व्यापक सेट का समर्थन करती है।
स्मार्ट अनुबंधों में निम्नलिखित कार्य लागू किए गए हैं:
- “बहु-हस्ताक्षर” खाते ताकि धनराशि केवल तभी खर्च की जाए जब आवश्यक प्रतिशत लोग सहमत हों;
- उपयोगकर्ताओं के बीच अनुबंध प्रबंधित करें, जैसे कि जब कोई दूसरे से बीमा खरीदता है;
- एक सॉफ्टवेयर लाइब्रेरी की तरह काम करना;
- एप्लिकेशन के बारे में जानकारी संग्रहीत करें, जैसे कि डोमेन पंजीकरण जानकारी या सदस्यता रिकॉर्ड।
दूसरी ओर, एथेरियम डेवलपर्स को निर्देशों को परिभाषित करने के लिए अपने स्वयं के, अद्वितीय, स्मार्ट अनुबंध बनाने की अनुमति देता है। इन स्मार्ट अनुबंधों को जेएस और पायथन जैसी मौजूदा भाषाओं पर आधारित अनुकूल प्रोग्रामिंग भाषाओं का उपयोग करके लिखा जा सकता है।
विकेंद्रीकृत डेटाबेस में स्मार्ट कॉन्ट्रैक्ट बायटेकोड के रूप में रहते हैं। यह एथेरियम के नवाचार और विघटनकारी क्षमता का मूल है। एथेरियम का उपयोग करके कोड निष्पादित करने वाले सभी नेटवर्क नोड्स को एक ही परिणाम पर आना चाहिए और अगले ब्लॉक की स्थिति पर सहमत होने के लिए आम सहमति पर आना चाहिए।
कोई भी उपयोगकर्ता कोड वाले भंडार के आकार के अनुपात में शुल्क के लिए विकेंद्रीकृत डेटाबेस में एक स्मार्ट अनुबंध तैनात कर सकता है। स्मार्ट अनुबंध का उपयोग करने के इच्छुक नोड्स को किसी तरह बाकी नेटवर्क में अपनी भागीदारी के परिणाम का संकेत देना चाहिए।
गैस भुगतान के साधन के रूप में
गैस वह है जो नेटवर्क में भाग लेने के लिए नोड्स को प्रोत्साहित करती है और एक डेटाबेस के लिए एक स्मार्ट अनुबंध तैनात करने या मौजूदा अनुबंधों के साथ उपयोगकर्ता की बातचीत के अनुरूप कार्य करने के लिए कंप्यूटिंग कार्य करती है।
यह न केवल खनिकों को नौकरियों की गणना करने के लिए प्रेरित करता है, बल्कि उपयोगकर्ताओं के लिए तैनात प्रोटोकॉल के उपयोग को अनुकूलित करने के लिए डेवलपर्स को कुशल कोड तैनात करने के लिए भी प्रोत्साहित करता है। वे नेटवर्क पर भेजे गए लेनदेन के लिए उचित शुल्क प्रदान करते हैं। क्योंकि ईवीएम मनमानी जटिलता के कोड को निष्पादित कर सकता है, लेन-देन की लंबाई के आधार पर मुफ्त कोड चुनना हमेशा सटीक नहीं होता है।
स्मार्ट कॉन्ट्रैक्ट कैसे लिखें
सॉलिडिटी जावास्क्रिप्ट है, एक वर्बोज़ भाषा जिसे विशेष रूप से स्मार्ट अनुबंध लिखने के लिए डिज़ाइन किया गया है। सॉलिडिटी कंपाइलर कोड को ईवीएम बायटेकोड में बदल देता है, जिसे तब परिनियोजन लेनदेन के रूप में एथेरियम नेटवर्क पर भेजा जा सकता है। इस तरह की तैनाती में स्मार्ट कॉन्ट्रैक्ट इंटरैक्शन की तुलना में अधिक लेनदेन शुल्क होता है और अनुबंध के मालिक द्वारा भुगतान किया जाना चाहिए।
स्मार्ट कॉन्ट्रैक्ट का एक अच्छा उदाहरण क्राउडफंडिंग होगा। किकस्टार्टर और गोफंडमे जैसी लोकप्रिय क्राउडफंडिंग साइटों का उद्देश्य नए उत्पादों और मिशनों को जीवन में लाना है, लेकिन क्राउडफंडिंग सिस्टम अक्सर उन संस्थापकों से पीड़ित होते हैं जो अपेक्षाओं से कम हो जाते हैं।
इससे भी बदतर, हम सभी ने स्कैमर्स की एक दूरदर्शी लेकिन तकनीकी रूप से असंभव उत्पाद पेश करने और दसियों हज़ार डॉलर इकट्ठा करने के लिए आगे बढ़ने की कहानियां सुनी हैं, केवल जल्द ही अपने मिशन को छोड़ दें और पैसे लेकर गायब हो जाएं। यह घटना दाताओं और संस्थापकों दोनों को जवाबदेह ठहराने के लिए एक केंद्रीय अभिनेता के हाथों में फंडिंग पर सभी शक्तियों के हस्तांतरण के कारण हुई एक व्यवस्थित विफलता और अक्षमता का प्रतिनिधित्व करती है।
एथेरियम द्वारा लागू किए गए स्मार्ट अनुबंध, जैसा कि ऊपर वर्णित है, प्रक्रिया का पालन करके अनुबंध समझौते या लेन-देन में शामिल सभी पार्टियों को पकड़ सकता है:
- डेटाबेस दाताओं से धन एकत्र करता है और एक मालिक रहित खाते में धन जमा करता है;
- फंड संस्थापकों द्वारा तब तक रखे जाते हैं जब तक कि वे प्रगति का प्रमाण प्रदान नहीं करते हैं जो दाताओं के पर्याप्त अनुपात को संतुष्ट करते हैं, इसी तरह सार्वजनिक कंपनियां अपने शेयरधारकों के प्रति जवाबदेह होती हैं;
- जब निवेशक प्रगति के लिए सहमत होते हैं, तो डेवलपर को धन उपलब्ध हो जाता है;
- यदि संस्थापक अपेक्षाओं को पूरा करने या उत्पाद को बाजार में लाने में विफल रहते हैं, तो निवेशकों को धन वापस कर दिया जाता है।
अंत में, सभी चार चरण किकस्टार्टर या गोफंडमे जैसे केंद्रीय प्राधिकरण के बिना किए जाते हैं। स्मार्ट कॉन्ट्रैक्ट का तकनीकी पक्ष सुरक्षा, विकेंद्रीकरण, प्रतिष्ठा और जवाबदेही की एक प्रणाली की गारंटी देता है जो हर उद्योग में केंद्रीकृत अनुप्रयोगों का विस्तार और अंततः क्रांति लाएगा।
कार्य अवधारणा और कार्यक्षेत्र
स्मार्ट अनुबंधों की संभावनाएँ व्यावहारिक रूप से असीमित हैं। वे कर सकते हैं:
- कानूनी दायित्वों को स्वचालित प्रक्रियाओं में बदलें;
- उच्च स्तर की सुरक्षा सुनिश्चित करें;
- विश्वसनीय मध्यस्थों पर निर्भरता कम करें;
- कम लेनदेन लागत में योगदान दें।
एक स्मार्ट अनुबंध लोगों, संस्थानों और उनके स्वामित्व वाली संपत्तियों के बीच संबंधों को औपचारिक रूप दे सकता है। एक स्मार्ट अनुबंध के लेन-देन (समझौते) के नियम उन शर्तों, अधिकारों और दायित्वों को परिभाषित करते हैं जिनसे प्रोटोकॉल या स्मार्ट अनुबंध के पक्ष सहमत होते हैं।
यह अक्सर पूर्व निर्धारित होता है, और सरल क्रियाओं द्वारा सहमति प्राप्त की जाती है। मशीन-पठनीय कोड में लेनदेन नियमों के इस सेट को डिजिटल रूप से औपचारिक रूप दिया गया है। स्मार्ट अनुबंध में निर्धारित इन अधिकारों और दायित्वों को अब एक कंप्यूटर या कंप्यूटर के नेटवर्क द्वारा स्वचालित रूप से प्रयोग किया जा सकता है, एक बार पक्षों के एक समझौते पर पहुंचने और समझौते की शर्तों को पूरा करने के बाद।
निष्कर्ष
स्मार्ट अनुबंध की अवधारणा नई नहीं है, उनका उपयोग करने के लाभ लगभग असीमित हैं। हालाँकि, ब्लॉकचेन स्मार्ट अनुबंधों के कार्यान्वयन के लिए उत्प्रेरक प्रतीत होता है। वेंडिंग मशीन स्मार्ट कॉन्ट्रैक्ट का सबसे आदिम रूप है।
लेन-देन के नियमों को मशीन में प्रोग्राम किया जाता है। आप उत्पाद को निर्दिष्ट संख्या का चयन करके एक उत्पाद का चयन करते हैं, सिक्के दर्ज करते हैं और उत्पाद प्राप्त करते हैं। यदि आपके द्वारा दर्ज की गई राशि वस्तु के मूल्य से मेल खाती है, तो मशीन को उत्पाद को बाहर फेंकने के लिए प्रोग्राम किया जाता है, और यदि आप बहुत अधिक धन दर्ज करते हैं, तो यह परिवर्तन को भी बाहर कर देगा।
यदि आपने पर्याप्त पैसा नहीं लगाया है, या यदि मशीन का स्टॉक खत्म हो गया है, तो आपको अपना पैसा वापस मिल जाएगा। मानव विक्रेताओं को अप्रचलित बनाकर न केवल स्वचालित वेंडिंग मशीनों ने लेन-देन की लागत को कम किया है, बल्कि उन्होंने सीमित कियोस्क घंटों के बजाय 24/7 उपलब्धता की पेशकश करके सेवा का विस्तार भी किया है। स्मार्ट कॉन्ट्रैक्ट निश्चित रूप से एक क्रांतिकारी समाधान है जो ब्लॉकचेन प्रौद्योगिकियों और डिजिटल क्रांति के कारण उपलब्ध हो गया है।
क्रिप्टोकरेंसी के बारे में रोचक तथ्य
- बिटकॉइन और एथेरियम नेटवर्क में, स्मार्ट अनुबंधों की शर्तों का निष्पादन अलग-अलग तरीकों से होता है;
- स्मार्ट अनुबंधों का उपयोग करके, आपको दलालों, वकीलों या अन्य मध्यस्थों की सेवाओं की आवश्यकता के बिना लेनदेन को सुरक्षित रूप से समाप्त करने का अवसर मिलता है;
- स्मार्ट अनुबंधों का उपयोग सुनिश्चित करता है कि आपके दस्तावेज़ सुरक्षित रूप से एन्क्रिप्ट किए गए हैं और एक वितरित खाता बही में संग्रहीत हैं।