DAML- स्मार्ट कॉन्ट्रैक्ट के लिए भाषा

यह लेख डीएएमएल का एक व्यापक दृष्टिकोण प्रदान करता है – स्मार्ट अनुबंधों के लिए ओपन-सोर्स भाषा। आप DAML के लाभ और अन्य भाषाओं के साथ तुलना भी सीखेंगे.

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

इंटरनेट की सुबह के बाद से, डेटा अपरिवर्तनीयता एक संपत्ति है जो कई डेवलपर्स को हटा देती है। जैसे, ऑनलाइन पारिस्थितिकी तंत्र के भीतर बुरे अभिनेताओं ने विभिन्न अपराधों को करने के लिए डेटा को बदलने की क्षमता का लाभ उठाया.

हालांकि, ब्लॉकचेन तब अधिक महत्वपूर्ण साबित हुआ जब डेवलपर्स ने केंद्रीय खिलाड़ी के बिना वातावरण में लेनदेन करने की क्षमता का प्रदर्शन किया, जैसे कि यह विरासत की वित्तीय दुनिया में होता है।.


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

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

यह आलेख बाद में विस्तार से चर्चा करेगा कि डीएएमएल के संदर्भ में स्मार्ट अनुबंध क्या हैं और उनका महत्व क्या है.

अभी दाखिला लें:एंटरप्राइज ब्लॉकचैन फंडामेंटल कोर्स

Contents

DAML क्या है?

तकनीकी शब्दों में, डीएएमएल डिजिटल एसेट मॉडलिंग भाषा (डीएएमएल पूर्ण रूप) के लिए है – सिमेंटिक वेब के लिए एक मार्कअप भाषा। हालाँकि, तकनीकी शब्दजाल भ्रमित कर सकता है। तो, सरल डीएएमएल अर्थ के लिए इसे स्मार्ट कॉन्ट्रैक्ट के लिए ओपन-सोर्स भाषा के रूप में सोचें.

अनिवार्य रूप से, डीएएमएल एक स्मार्ट अनुबंध भाषा है जो डेवलपर्स को विभिन्न प्रकार के ब्लॉकचेन, डीएलटी या यहां तक ​​कि मानक डेटाबेस आर्किटेक्चर के लिए बहु-पक्षीय समझौतों को सही ढंग से कोड करने में सक्षम बनाती है।.

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

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

DAML – सरल अनुबंधों के लिए भाषा

डीएएमएल इन्फोग्राफिक

DAML के गुण

अनुबंध लिखने के लिए एक साधन प्रदान करता है

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

अनुबंध की गठन प्रक्रिया को परिभाषित करने के अलावा, भाषा अनुबंध, अधिकार, पक्ष, प्राधिकरण और दायित्वों जैसे विचारों के एन्कोडिंग का ध्यान रखती है, जिसमें डेवलपर को केवल अपने व्यवसाय के तर्क से निपटना पड़ता है; क्रिप्टोग्राफी में हैशिंग जैसी चीजों से संबंधित किसी भी तरह की भारी लिफ्टिंग, और सर्वसम्मति के एल्गोरिदम को हटा दिया जाता है और रनटाइम द्वारा नियंत्रित किया जाता है.

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

यह ओपन-सोर्स है

4 अप्रैल, 2019 को, डिजिटल एसेट, डीएएमएल के पीछे की फर्म ने घोषणा की कि कार्यक्रम का स्रोत कोड सभी डेवलपर्स के लिए स्वतंत्र रूप से उपलब्ध होगा। परियोजना के इस ओपन-सोर्सिंग का मतलब था कि विभिन्न पार्टियां विक्रेता लॉक-इन के डर के बिना ब्लॉकचैन प्रौद्योगिकी के माध्यम से मॉडल को निष्पादित करने और अनुबंध निष्पादित करने में सक्षम होंगी।.

घोषणा के अनुसार, डेवलपर्स और अन्य इच्छुक पार्टियाँ DAML भाषा, स्रोत कोड, सॉफ्टवेयर डेवलपमेंट किट (SDK), और रनटाइम बहुत अनुमेय अपाचे 2.0 लाइसेंस के तहत उपयोग करने में सक्षम होंगे.

एक निजी निष्पादन वातावरण में उपयोग करने योग्य

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

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

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

मनुष्य और मशीनों द्वारा पठनीय

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

इस क्षमता का निहितार्थ बहुत बड़ा है। एक अनुबंध के गठन में शामिल पेशेवरों को विवरण के आसपास अपना रास्ता बनाने में एक आसान समय होगा क्योंकि डीएएमएल बहुत मानव-अनुकूल है.

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

कैसे काम करता है? एक त्वरित कार्यात्मक DAML ट्यूटोरियल

DAML अन्य सभी स्मार्ट कॉन्ट्रैक्ट लेखन भाषाओं की तरह बहुत काम करता है। विशेष रूप से, भाषा दो प्रमुख स्तरों में काम करती है जहां भाषा स्वयं और रनटाइम होती है.

भाषा प्रौद्योगिकी के मुख्य भाग की तरह है। यह वही है जो डेवलपर्स को उन सभी कार्यों को करने में सक्षम बनाता है जो उन्हें समझौतों को लिखने और लेनदेन की सुविधा के लिए करने की आवश्यकता होती है.

क्योंकि भाषा और रनटाइम के बीच बहुत साफ और अमूर्त एपीआई हैं, रनटाइम को विभिन्न प्रकार के ब्लॉकचेन, डीएलटी और अन्य प्लेटफार्मों पर निष्पादित करने के लिए अनुकूलित किया जा सकता है.

यह DAML अनुप्रयोगों के लिए लचीलापन प्रदान करता है जो कि DAML के लिए समर्थन देने वाले प्लेटफार्मों पर पोर्ट किए जाते हैं। यह एक JVM के अनुरूप है जो जावा अनुप्रयोगों को JVM का समर्थन करने वाले किसी भी प्लेटफ़ॉर्म पर अपरिवर्तित चलाने की अनुमति देता है.

सॉफ़्टवेयर डेवलपमेंट किट (एसडीके) की स्थापना के बाद, डेवलपर्स को केवल कुछ विशिष्ट फ़ाइलों को चलाने की आवश्यकता होती है ताकि डिवाइस ऑपरेशन का समर्थन करने की स्थिति में हो सके.

मॉडलिंग की दिनांक

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

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

अधिक पढ़ें: DAML ट्यूटोरियल: DAML के साथ शुरुआत करना

खाका रूपरेखा संरचना

DAML डेवलपर एक सरल और अच्छी तरह से परिभाषित संरचना के माध्यम से एक अनुबंध निर्दिष्ट करता है जिसे “टेम्पलेट” कहा जाता है, जिसमें अनुबंध के डेटा मॉडल और पैरामीटर दोनों शामिल हैं.

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

टेम्पलेट एक या अधिक पूर्व शर्त निर्दिष्ट कर सकते हैं जो यह सुनिश्चित करते हैं कि अनुबंध केवल तभी बनाया जाता है जब अनुबंध के निर्माता द्वारा एक निश्चित सीमा प्राप्त की जाती है। टेम्पलेट रूपरेखा संरचना का अंतिम तत्व “विकल्प” है। यह उन विकल्पों की सीमा को परिभाषित करता है जो अनुबंध के निष्पादक व्यायाम कर सकते हैं.

पसंद संरचना

टेम्प्लेट के भीतर एक प्रमुख संरचना पसंद संरचना है, जिसमें उन विकल्पों का विवरण होता है जो अनुबंध पक्ष टेम्पलेट की प्रकृति के संदर्भ में चुन सकते हैं.

पसंद संरचना नियंत्रक या उस पार्टी की पहचान करती है जो चुनाव के लिए जिम्मेदार होती है। इस संरचना के अन्य तत्वों में उपभोग्यता, एक नाम, एक वापसी प्रकार, पसंद तर्क और एक विकल्प निकाय शामिल हैं.

अधिक पढ़ें: DAML प्रशिक्षण ट्यूटोरियल

डीएएमएल बनाम स्मार्ट कॉन्ट्रैक्ट्स की तुलना करना

स्मार्ट कॉन्ट्रैक्ट्स को समझना

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

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

स्मार्ट कॉन्ट्रैक्ट में विशिष्ट विशेषताएं हैं जो उन्हें क्रांतिकारी भी बनाती हैं.

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

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

स्मार्ट कॉन्ट्रैक्ट में कई लाभ हैं जिनमें डेटा की अपरिवर्तनीयता शामिल है। मूल शब्दों में, अपरिवर्तनीयता का तात्पर्य अपनी मूल स्थिति से डेटा परिवर्तन की असंभवता से है। यह कहना है कि डेटा को किसी भी तरीके से मिटाया या बदला नहीं जा सकता है.

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

स्मार्ट कॉन्ट्रैक्ट के गुण

ओब्लाइजेशन एंड राइट्स का प्रमाण

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

लेन-देन की वैधता का सत्यापन

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

अधिक पढ़ें:स्मार्ट कॉन्ट्रैक्ट उपयोग के मामले

DAML के साथ तुलना

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

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

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

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

DAML के लाभ

खुला स्त्रोत

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

दिलचस्प बात यह है कि 4 अप्रैल, 2019 से डीएएमएल भी खुला-स्रोत है। यह कहना है कि स्मार्ट कॉन्ट्रैक्ट और सामान्य रूप से ब्लॉकचेन इकोसिस्टम की बात आने पर डेवलपर्स के पास डीएएमएल कोड को संशोधित करने के लिए सबसे नवीन समाधान बनाने के लिए अक्षांश है।.

अधिक पढ़ें:ब्लॉकचेन द फ्यूचर है?

निजी लेनदेन सक्षम करता है

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

हालाँकि, जैसा कि पहले चर्चा की गई है, डीएएमएल सुरक्षा की एक अतिरिक्त परत को शामिल करता है, जहां इस तरह की जानकारी केवल अधिकृत पार्टियों के लिए सुलभ है.

एंटरप्राइज़ ब्लॉकचैन अपनाने को त्वरित करता है

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

हालांकि, उद्यमों को अभी भी प्रतियोगियों की धमकी का सामना करना पड़ रहा है, जो उनकी रणनीति को देखते हैं। हालाँकि, DAML का प्रवेश उस समस्या का एक संभावित समाधान है। विशेष रूप से, भाषा केवल उन नोड्स तक समझौते डेटा को प्रतिबंधित करती है जो इसे एक्सेस करने के लिए अधिकृत करते हैं, और अन्य उपयोगकर्ताओं के लिए समझौतों के बारे में जानकारी उपलब्ध नहीं है। जैसे, उद्यमों के पास बोर्ड पर कूदने और उद्यम ब्लॉकचेन क्षमता का फायदा उठाने के अलावा कोई बहाना नहीं है.

अधिक पढ़ें: ब्लॉकचैन टेक्नोलॉजी को लागू करने वाले उद्यम

मॉडल सुधार का समर्थन करने के लिए अंतर्निहित समर्थन

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

भंडारण अमूर्त

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

अन्य वैकल्पिक स्मार्ट अनुबंध भाषाओं के साथ DAML की तुलना करना

ब्लॉकचेन पारिस्थितिकी तंत्र अभी भी बढ़ रहा है और इसका मतलब है कि संचालन की कोई मानक प्रणाली नहीं है। इसका मतलब यह भी है कि स्मार्ट अनुबंधों के लेखन में एक भी भाषा नहीं है। जैसे, DAML के अलावा कई अन्य विकल्प हैं.

डीएएमएल बनाम सॉलिडिटी

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

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

इसके अलावा, Ethereum डेवलपर्स ने सॉफ्टवेयर के संस्करण 0.4.0 लिखने के लिए सॉलिडिटी का उपयोग किया। इस भाषा की सुंदरता यह है कि यह ब्लॉकचेन नेटवर्क की कार्यक्षमता को नहीं तोड़ती है.

इसके अलावा, भाषा Ethereum वर्चुअल मशीन (EVM) पर चलने वाले स्मार्ट कॉन्ट्रैक्ट के निर्माण में महत्वपूर्ण है। भाषा उन अनुप्रयोगों की क्षमता को बढ़ाती है जो व्यापारिक अनुबंधों को आत्म-सुदृढ़ करने के लिए हैं जो स्मार्ट अनुबंधों में निहित हैं। नतीजतन, एथेरियम इकोसिस्टम में लेनदेन करने वाली पार्टियां सत्यापन को सुविधाजनक बनाने के लिए अपने लेनदेन का एक आधिकारिक रिकॉर्ड छोड़ देती हैं.

DAML के विपरीत जिसकी भाषा हास्केल के समान है, सॉलिडिटी एक सिंटैक्स का उपयोग करती है जो ECMAScript के करीब है। हालाँकि, सॉलिडिटी में अतिरिक्त क्षमताएँ होती हैं जैसे कि वैरेडिक रिटर्न प्रकार और स्टेटिक टाइपिंग की क्षमता। इसके अलावा, सॉलिडिटी में लिखे गए अनुबंध कई उत्तराधिकारियों का समर्थन करते हैं जो C3 के ल्युब्रिकेशन के साथ सुगम होते हैं.

एक्टुलस मॉडलिंग भाषा

चूंकि ब्लॉकचेन ने उद्यम की दिशा लेनी शुरू की थी, इसलिए शुरुआती भाषाओं में पहचानी जाने वाली कुछ समस्याओं को हल करने के लिए विभिन्न वित्तीय डोमेन-विशिष्ट भाषाएं आईं.

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

जावा, और C / C ++ जैसी भाषाओं के अलावा, जो आम तौर पर विभिन्न सेटिंग्स में लागू होती हैं, एएमएल डोमेन-विशिष्ट है। यह कहना है कि भाषा एक विशिष्ट उद्देश्य के लिए उपयोगी है या एक विशिष्ट मंच पर चलने वाले अनुप्रयोगों को बना सकती है। जैसे, भाषा स्टैंड-अलोन प्रोग्राम, इंटरफेस और एप्लिकेशन नहीं बना सकती है.

BOScoin ट्रस्ट अनुबंध

यह एक और वैकल्पिक समाधान है जो स्मार्ट कॉन्ट्रैक्ट बनाने के लिए वेब ओन्टोलॉजी भाषा (WOL) का उपयोग करता है। BOScoin हमेशा अनुबंधों के विश्वास और मजबूती को बढ़ाने के लिए Timed Automata Language (TAL) को नियुक्त करता है। विशेष रूप से, भाषा ट्रस्ट अनुबंध बनाता है जो विकेंद्रीकृत अनुप्रयोगों (डीएपी) के निर्माण की सुविधा प्रदान करता है। अनिवार्य रूप से, स्मार्ट कॉन्ट्रैक्ट डीएपीएस के विश्वसनीय स्वभाव को दर्शाता है.

और अधिक जानें: डीएपी क्या है?

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

DAML के लिए फ्यूचर होल्ड क्या है?

जैसे-जैसे चीजें खड़ी होती हैं, स्मार्ट कॉन्ट्रैक्ट भाषाओं के साथ ब्लॉकचेन का माहौल जागृत होता है। कई भाषाओं ने ब्लॉकचेन एप्लिकेशन को इंटरऑपरेट करना मुश्किल बना दिया है और इसलिए ब्लॉकचेन के बड़े पैमाने पर अपनाने में देरी हो रही है.

दिलचस्प बात यह है कि हाइपरलेगर प्लेटफॉर्म अकेले डीएएमएल समेत छह से अधिक भाषाओं का उपयोग करता है जो हाइपरलेडर सॉवोथ में स्मार्ट अनुबंध बनाता है.

हालाँकि, DAML रनटाइम की अमूर्त क्षमता बोर्ड भर में बनाए गए स्मार्ट कॉन्ट्रैक्ट्स में बग समस्याओं के एक होस्ट को हल करने में मदद करती है। यह अन्य प्लेटफॉर्मों के लिए डीएएमएल अनुप्रयोगों को भी पोर्टेबल बनाता है। डिजिटल एसेट के प्लेटफॉर्म के अलावा, वीएमवेयर ब्लॉकचैन और सॉवोथ के लिए डीएएमएल समर्थन की घोषणा की गई है, जो इंगित करता है कि अन्य प्लेटफॉर्म इसे अपना सकते हैं.

इसलिए, यह संभावना है कि DAML भाषा आने वाले दशकों में सार्वभौमिक स्मार्ट अनुबंध भाषा बन सकती है.

यदि आप ब्लॉकचेन प्रौद्योगिकी के बारे में इसी तरह के बुनियादी विषयों के बारे में अधिक जानना चाहते हैं, तो हमारे मुक्त उद्यम ब्लॉकचैन पाठ्यक्रम की जांच करना सुनिश्चित करें.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me