BITCOIN

ब्लॉकचेन पारिस्थितिकी तंत्र में स्मार्ट अनुबंधों का जीवन चक्र

स्मार्ट अनुबंध अनिवार्य रूप से ऐसे प्रोग्राम होते हैं जो विशिष्ट मानदंडों के पूरा होने पर चलते हैं और ब्लॉकचेन पर बनाए जाते हैं। 

स्मार्ट अनुबंधों का उपयोग आमतौर पर स्वचालित एक समझौते के निष्पादन के लिए किया जाता है ताकि सभी पक्ष बिचौलियों या समय बर्बाद किए बिना तुरंत निर्णय के बारे में सुनिश्चित हो सकें। . वे कुछ परिस्थितियों के संतुष्ट होने पर शुरू होने वाले वर्कफ़्लो को स्वचालित भी कर सकते हैं।

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

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

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

पोलकाडॉट एक और स्मार्ट अनुबंध पारिस्थितिकी तंत्र है Three distinct components of smart contracts एथेरियम के सह-संस्थापकों में से एक गेविन वुड द्वारा स्थापित। यह समझने के बाद कि ईटीएच अभी भी एक सुरक्षित और स्केलेबल सिस्टम के रूप में अपनी क्षमता प्राप्त करने से एक लंबा रास्ता तय करता है, उसने अपने ब्लॉकचेन नेटवर्क को लॉन्च करने का विकल्प चुना।

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

Phases in the life cycle of smart contracts

डिस्ट्रिब्यूटेड लेजर्स और क्रिप्टोकरेंसी दो प्रौद्योगिकियां हैं जो विकेन्द्रीकृत स्मार्ट अनुबंधों के लिए एक आधार के रूप में काम करती हैं। 

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

बिटकॉइन जैसे डिजिटल प्लेटफॉर्म पर विकसित और कारोबार किया जाने वाला आभासी धन (

BTC), को यूरोपीय सेंट्रल बैंक द्वारा “अनियमित, विकेन्द्रीकृत, डिजिटल क्रिप्टो-मुद्रा” के रूप में वर्णित किया गया है। 1990 के दशक में, पहले से ही एक डिजिटल मुद्रा स्थापित करने की पहल की गई थी। हालांकि, उन प्रयासों ने धन के स्वामित्व खातों पर नज़र रखने के लिए एक बैंक (बही का संरक्षक) के उपयोग की आवश्यकता की। 

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

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

बनाएं

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

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

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

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

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

फ्रीज

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

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

निष्पादित करें

भाग लेने वाले नोड्स वितरित लेज़र पर संग्रहीत अनुबंधों को पढ़ते हैं। तो, एक स्मार्ट अनुबंध कैसे निष्पादित किया जाता है? अनुबंध की अखंडता सत्यापित है, और कोड स्मार्ट अनुबंध वातावरण के अनुमान इंजन (संकलक, दुभाषिया) द्वारा निष्पादित किया जाता है। स्मार्ट अनुबंध के कार्य तब आयोजित किए जाते हैं जब निष्पादन के लिए इनपुट स्मार्ट ओरेकल और शामिल पार्टियों (सिक्कों के माध्यम से माल के प्रति प्रतिबद्धता) से प्राप्त होते हैं।

स्मार्ट अनुबंध का निष्पादन एक उत्पन्न करता है लेन-देन का नया सेट और स्मार्ट अनुबंध के लिए एक नई स्थिति। निष्कर्षों का सेट और नई राज्य की जानकारी को वितरित खाता बही में दर्ज किया जाता है और सर्वसम्मति तंत्र का उपयोग करके सत्यापित किया जाता है।

अंतिम रूप दें

परिणामी लेनदेन और अद्यतन राज्य की जानकारी को वितरित खाता बही में डाल दिया जाता है और स्मार्ट अनुबंध के बाद सर्वसम्मति प्रक्रिया का उपयोग करके पुष्टि की जाती है। प्रदर्शन किया। पहले से प्रतिबद्ध डिजिटल संपत्तियां स्थानांतरित की जाती हैं (संपत्ति अपरिवर्तित हैं), और सभी लेनदेन की पुष्टि करने के लिए अनुबंध पूरा हो गया है।

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

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

विकेंद्रीकृत निष्पादन अवसंरचना और भाग लेने वाले अभिनेता अनुबंध निष्पादन और भुगतान को अंतिम रूप देने के बीच क्रिप्टोग्राफिक रूप से सुरक्षित लिंक के लिए अनुबंध लागू करने वालों की भूमिका निभाते हैं। यह अंतर्निर्मित संघर्ष समाधान प्रक्रिया शामिल सभी पक्षों के लिए खुलेपन और निष्पक्षता में सुधार करती है। 

दूसरी ओर, संपन्न स्मार्ट अनुबंधों की अपरिवर्तनीय प्रकृति, संबंधित अतिरिक्त समस्याओं को जन्म देती है निवारण क्योंकि लेन-देन का परिणामी संग्रह परिभाषा के अनुसार अपरिवर्तनीय और अपरिवर्तनीय है।

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

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

हमलावरों ने विकेंद्रीकृत स्वायत्त संगठन (डीएओ) 2016 में, और डीएओ संगठन ने 3.6 मिलियन ईथर ($ 270 / ईथर फरवरी को खो दिया) । 2020) इस भेद्यता के परिणामस्वरूप। इस कुख्यात हमले को कभी-कभी डीएओ हमले के रूप में जाना जाता है।

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

Back to top button
%d bloggers like this: