असंभव स्मार्ट अनुबंध से सावधान रहें

स्रोत नोड: 1576899

तीन सबसे आम स्मार्ट कॉन्ट्रैक्ट गलत धारणाएं

एक लोकप्रिय ब्लॉकचेन प्लेटफॉर्म के डेवलपर्स के रूप में, हम कभी-कभी पूछते हैं कि क्या इथेरेम जैसे स्मार्ट कॉन्ट्रैक्ट हैं मल्टीचेन रोडमैप। इसका उत्तर मैं हमेशा देता हूं: नहीं, या कम से कम अभी तक नहीं.

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

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

दुर्भाग्य से स्मार्ट अनुबंधों की वास्तविकता सभी की तुलना में अधिक सांसारिक है:

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

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

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

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

बाहरी सेवाओं से संपर्क करना

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

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

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

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

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

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

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

चेन-पेमेंट को लागू करना

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

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

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

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

गोपनीय डेटा छिपा रहा है

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

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

इसलिए यदि एक स्मार्ट अनुबंध दूसरे के डेटा तक नहीं पहुंच सकता है, तो क्या हमने ब्लॉकचेन गोपनीयता की समस्या को हल कर दिया है? क्या यह एक स्मार्ट अनुबंध में जानकारी छिपाने की बात करने के लिए समझ में आता है? दुर्भाग्य से, जवाब नहीं है। क्योंकि भले ही एक स्मार्ट कॉन्ट्रैक्ट दूसरे के डेटा को नहीं पढ़ सकता है, लेकिन यह डेटा अभी भी चेन के प्रत्येक नोड पर संग्रहीत है। प्रत्येक ब्लॉकचेन प्रतिभागी के लिए, यह मेमोरी या डिस्क ऑफ़ ए में है सिस्टम जो प्रतिभागी को पूरी तरह से नियंत्रित करता है। और उन्हें अपने सिस्टम से जानकारी पढ़ने से रोकने के लिए कुछ भी नहीं है, अगर और जब वे ऐसा करने के लिए चुनते हैं।

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

स्मार्ट कॉन्ट्रैक्ट किसके लिए हैं

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

किसी भी डेटाबेस को "लेनदेन" के माध्यम से संशोधित किया जाता है, जिसमें उस डेटाबेस में परिवर्तन का एक सेट होता है जो एक पूरे के रूप में सफल या विफल होना चाहिए। उदाहरण के लिए, वित्तीय बहीखाता में, ऐलिस से बॉब को भुगतान एक लेन-देन द्वारा दर्शाया जाता है जो (क) जाँच करता है कि ऐलिस के पास पर्याप्त धन है, (ख) ऐलिस के खाते से एक राशि काट लेता है, और (ग) बॉब के लिए उतनी ही मात्रा जोड़ता है ।

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

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

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

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

स्मार्ट कॉन्ट्रैक्ट ब्लॉकचेन उपयोग मामलों के लिए हैं जिन्हें लेनदेन की बाधाओं के साथ लागू नहीं किया जा सकता है।

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

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

कृपया कोई टिप्पणी पोस्ट करें लिंक्डइन पर.

समय टिकट:

से अधिक मल्टीचैन