स्मार्ट संविदा

स्मार्ट संविदा

कारोबारी माहौल की रोजमर्रा की जिंदगी में blockchain-प्रौद्योगिकी के विस्तार के साथ, इसकी अवधारणा “स्मार्ट अनुबंध” अज्ञात के बारे में कुछ नहीं रह गया है. और फिर भी, विषय के विकास के बावजूद, अनेक मामलों में ऑपरेशन और स्मार्ट ठेके के आवेदन के सिद्धांतों के ज्ञान के सतही और सैद्धांतिक है.

उद्यमियों जो व्यवसाय में blockchain प्रौद्योगिकी कार्यान्वित कर रहे हैं के बहुमत, यह काफी है. वहाँ एक समझ है कि एक स्मार्ट अनुबंध कुछ व्यवस्था एक कोड के रूप में तय हो गई है, और लेन-देन ही अगर वे क्रियान्वित कर रहे हैं ले जाएगा. विषय और लेन-देन के मामले निर्धारित करने के बाद, स्मार्ट अनुबंध की व्यवस्था के कार्यान्वयन विशेष रूप से प्रशिक्षित लोगों को दिया जाता है – डेवलपर्स.

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

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

एक स्मार्ट अनुबंध की स्थिति की जरूरत है

संधि के तर्क के विचार, जब घटना बी पूरा नहीं होता, जब तक घटना एक हो गई है, नवीन नहीं है. एक स्मार्ट अनुबंध समझौतों की स्पष्ट क्रियान्वयन सुनिश्चित करता है, जो गणितीय निर्धारित है, केंद्रीकृत प्रणाली के किसी भी प्रकार या मानव कारक के प्रभाव से लेन-देन प्रतिभागियों की निर्भरता को शामिल नहीं और एक ही समय में स्वचालन की गारंटी देता है, पारदर्शिता और पूरी प्रक्रिया की सुरक्षा. लेकिन केवल तभी जब स्मार्ट अनुबंध के कार्यान्वयन पर्यावरण क्रमादेशित शर्तों को पूरा करने की संभावना हो जाती है और अनुबंध की वस्तुओं के लिए सीधी पहुँच प्रदान करता. 14 एक स्मार्ट अनुबंध के विचार के सैद्धांतिक वर्णन के बाद के वर्षों, इस माहौल एक blockchain बन गया.

तारीख तक, बाजार Ethereum के लिए स्मार्ट ठेके के विकास प्रदान करता है, Hyperledger कपड़ा, Cardano, NEO और अन्य blockchain प्लेटफार्मों. लेकिन उन सभी को अच्छी तरह से स्मार्ट ठेके के निष्पादन के लिए अनुकूलित कर रहे हैं. इसलिए, Bitcoin राज्य मार्करों शामिल नहीं है और प्रोग्रामर कार्रवाई की स्वतंत्रता नहीं देता, और NXT स्मार्ट ठेके के टेम्पलेट्स की एक सीमित संख्या में शामिल है और अपने स्वयं के संस्करण बनाने की संभावना का संकेत नहीं करता. Ethereum, इन कमियों से रहित, स्मार्ट ठेके के कार्यान्वयन के लिए बुनियादी मंच बन गया है.

इस से आगे बढ़ने, के रूप में blockchain उत्साही स्मार्ट ठेके की सार्वभौमिकता के विचार पेडल नहीं किया है, उनके क्रियान्वयन तभी संभव है यदि आपके व्यवसाय और अपने साथी के व्यापार blockchain-प्रौद्योगिकियों के एकीकरण के लिए विकसित.

कैसे कंप्यूटर कोड को समझने के लिए

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

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

स्मार्ट संविदा कोड

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

में 2014, एक विशेष दृढ़ता प्रोग्रामिंग भाषा Ethereum विशेषज्ञों द्वारा डिजाइन किया गया था स्मार्ट ठेके के कोड दर्ज करने के लिए. यह जावा स्क्रिप्ट के साथ कई आम सुविधाओं की है और किसी भी कम्प्यूटेशनल समारोह को लागू करने की क्षमता की विशेषता है.

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

यदि सब कुछ फार्म के साथ स्पष्ट है, चलो स्मार्ट ठेके के आवेदन के सबसे लोकप्रिय क्षेत्र की सामग्री के लिए आगे बढ़ना – टोकन के प्राथमिक रिहाई के संगठन.

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

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

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

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

तथा, आखिरकार, सबसे सुखद सुविधा – प्राप्त हवा पाने के लिए क्षमता – अनुबंध में निर्धारित है EasyCrowdsale.

रजिस्टर स्मार्ट अनुबंध के अन्य शर्तों (आईसीओ की अवधि, softcap और hardcap और इतने पर) संभव है जब तक डेवलपर की कल्पना समाप्त हो रहा है. तथापि, आवश्यकता के बिना अनावश्यक रूप से भारी कोड निर्माण अभी भी सलाह नहीं दी जाती, अगर केवल क्योंकि अधिक डेटा, उच्च एक त्रुटि बनाने की संभावना.

त्रुटि के लिए सही

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

यहां तक ​​कि स्मार्ट ठेके की तैयारी में बड़े खिलाड़ियों गलतियाँ करने के लिए प्रबंधन, कौन कौन से, दुर्भाग्य से, बहुत देर हो चुकी खोज कर रहे हैं. और यह निश्चित रूप से डेवलपर के लिए बेहतर है उन्हें देखने के लिए इससे पहले कि हमलावरों यह करना. कोई त्रुटि एक स्मार्ट अनुबंध लिख डीएओ में अनुमति दी हैकर्स के लिए 2016 प्रणाली हैक और उनके पर्स को टोकन लाने के लिए, घटना ethereum दर का पतन हो गया और यहां तक ​​कि Bitcoin उद्धरण पर परिलक्षित.

और उपनाम के तहत पिछले साल किसी की शरद ऋतु में Devops199 स्मार्ट अनुबंध समानता के महत्वपूर्ण भेद्यता का फायदा उठाया और अपने स्वयं के विनाश की प्रक्रिया शुरू की. नतीजतन, 513,774 ETHs उन पर अवरोधित कर दी गई’ हिसाब किताब (उस समय के लिए $ 160 दस लाख).

कमी और योग्य डेवलपर्स के उच्च काम का बोझ को देखते हुए, तार्किक blockchain-प्रौद्योगिकी के क्षेत्र में सेवाओं के लिए बाजार के विकास कि प्रक्षेपण से पहले स्मार्ट अनुबंध को ऑडिट कंपनियों के उद्भव था. बाजार के पूंजीकरण की एक छोटी राशि के लिए, राशि (500-1000 डॉलर) एक कमज़ोर आंखों से विशेषज्ञों कोड को फिर से पढ़ सकते हैं और त्रुटियों और संभव कमजोरियों के लिए यह जाँच करेगा.

तथ्य यह है कि स्मार्ट ठेके पैसे के साथ काम करते हैं और परिवर्तन के अधीन नहीं हैं, हैकर्स के हाथों में खेलता है. रोज रोज, blockchain की छाया सामने के सैनिकों नए कोड का अध्ययन और उन्हें तोड़ने की कोशिश कर रहे.


लिखना: रिचर्ड Abermann


7 बेस्ट Blockchain विकास प्रशिक्षण, पाठ्यक्रम और प्रमाणपत्र

उत्तर छोड़ दें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. अपेक्षित स्थानों को रेखांकित कर दिया गया है *