प्रमुख मजकुराकडे जा

पृष्ठ अखेरचे अद्यतनित: १९ सप्टेंबर, २०२३

Introduction to smart contracts

स्मार्ट कॉन्ट्रॅक्ट्स हे Ethereum च्या ऍप्लिकेशन लेयरचे मूलभूत बिल्डिंग ब्लॉक्स आहेत. ते ब्लॉकचेनवर संग्रहित केलेले संगणक प्रोग्राम आहेत जे "जर हे तर ते" तर्काचे पालन करतात आणि त्यांच्या कोडद्वारे परिभाषित केलेल्या नियमांनुसार कार्यान्वित करण्याची हमी दिली जाते, जे एकदा तयार केल्यावर बदलता येत नाही.

निक साबो यांनी "स्मार्ट कॉन्ट्रॅक्ट" हा शब्द तयार केला. 1994 मध्ये, त्यांनी संकल्पनेचा परिचय(opens in a new tab), आणि 1996 मध्ये त्यांनी स्मार्ट कॉन्ट्रॅक्ट काय करू शकतात याचा शोध(opens in a new tab).

साबो ने एका डिजिटल मार्केटप्लेसची कल्पना केली जिथे स्वयंचलित, क्रिप्टोग्राफिकली-सुरक्षित प्रक्रिया विश्वसनीय मध्यस्थांशिवाय व्यवहार आणि व्यवसाय कार्ये करण्यास सक्षम करतात. Ethereumवरील स्मार्ट कॉन्ट्रॅक्ट्सने ही दृष्टी प्रत्यक्षात आणली.

पारंपारिक करारांवर विश्वास ठेवा

पारंपारिक करारातील सर्वात मोठी समस्या म्हणजे विश्वासार्ह व्यक्तींनी कराराच्या परिणामांचे पालन करणे आवश्यक आहे.

येथे एक उदाहरण आहे:

अॅलिस आणि बॉबची सायकल शर्यत आहे. एलिसने बॉबसोबत $10 ची पैज लावली की ती शर्यत जिंकेल. बॉबला खात्री आहे की तो जिंकेल आणि पैजेसाठी तयार होतो. शेवटी, अॅलिसने बॉबच्या पुढे शर्यत पूर्ण केली आणि ती स्पष्ट विजेता ठरली. परंतु अॅलिसने फसवणूक केली असावी असा दावा करून बॉबने पैज देण्यास नकार दिला.

हे मूर्ख उदाहरण कोणत्याही गैर-स्मार्ट करारातील समस्या स्पष्ट करते. जरी कराराच्या अटींची पूर्तता झाली (म्हणजे तुम्ही शर्यतीतील विजेते असाल), तरीही तुम्ही करार पूर्ण करण्यासाठी दुसर्‍या व्यक्तीवर विश्वास ठेवला पाहिजे (म्हणजे पैजवर पेआउट).

A digital vending machine

स्मार्ट कॉन्ट्रॅक्टसाठी एक साधे रूपक म्हणजे व्हेंडिंग मशीन, जे काहीसे स्मार्ट कॉन्ट्रॅक्टसारखेच कार्य करते - विशिष्ट इनपुट्स पूर्वनिर्धारित आउटपुटची हमी देतात.

  • तुम्ही उत्पादन निवडा
  • व्हेंडिंग मशीन किंमत दाखवते
  • तुम्ही किंमत द्या
  • व्हेंडिंग मशीन तुम्ही योग्य रक्कम भरली आहे याची पडताळणी करते
  • व्हेंडिंग मशीन तुम्हाला तुमची वस्तू देते

व्हेंडिंग मशीन सर्व आवश्यकता पूर्ण झाल्यानंतरच तुमचे इच्छित उत्पादन वितरित करेल. तुम्ही एखादे उत्पादन न निवडल्यास किंवा पुरेसे पैसे न टाकल्यास, व्हेंडिंग मशीन तुमचे उत्पादन देणार नाही.

स्वयंचलित अंमलबजावणी

स्मार्ट कॉन्ट्रॅक्टचा मुख्य फायदा असा आहे की जेव्हा काही अटी पूर्ण केल्या जातात तेव्हा तो निश्चितपणे अस्पष्ट कोडची अंमलबजावणी करतो. परिणामाचा अर्थ लावण्यासाठी किंवा वाटाघाटी करण्यासाठी माणसाची वाट पाहण्याची गरज नाही. हे विश्वसनीय मध्यस्थांची गरज काढून टाकते.

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

अंदाजे परिणाम

पारंपारिक करार संदिग्ध आहेत कारण ते त्यांचा अर्थ लावण्यासाठी आणि अंमलात आणण्यासाठी मानवांवर अवलंबून असतात. उदाहरणार्थ, दोन न्यायाधीश एखाद्या कराराचा वेगळा अर्थ लावू शकतात, ज्यामुळे विसंगत निर्णय आणि असमान परिणाम होऊ शकतात. स्मार्ट कॉन्ट्रॅक्ट ही शक्यता काढून टाकतात. त्याऐवजी, स्मार्ट कॉन्ट्रॅक्ट्स कॉन्ट्रॅक्टच्या कोडमध्ये लिहिलेल्या अटींवर आधारित अचूकपणे अंमलात आणतात. या अचूकतेचा अर्थ असा आहे की समान परिस्थिती लक्षात घेता, स्मार्ट करार समान परिणाम देईल.

सार्वजनिक रेकॉर्ड

स्मार्ट कॉन्ट्रॅक्ट ऑडिट आणि ट्रॅकिंगसाठी उपयुक्त आहेत. Ethereum स्मार्ट कॉन्ट्रॅक्ट सार्वजनिक ब्लॉकचेनवर असल्याने, कोणीही मालमत्ता हस्तांतरण आणि इतर संबंधित माहिती त्वरित ट्रॅक करू शकतो. उदाहरणार्थ, तुमच्या पत्त्यावर कोणीतरी पैसे पाठवले आहेत हे पाहण्यासाठी तुम्ही तपासू शकता.

गोपनीयता संरक्षण

स्मार्ट कॉन्ट्रॅक्ट तुमच्या गोपनीयतेचेही संरक्षण करतात. Ethereum हे एक छद्मनावी नेटवर्क असल्याने (तुमचे व्यवहार सार्वजनिकपणे एका अनन्य क्रिप्टोग्राफिक पत्त्याशी जोडलेले आहेत, तुमची ओळख नाही), तुम्ही तुमच्या गोपनीयतेचे निरीक्षकांपासून संरक्षण करू शकता.

दृश्यमान अटी

शेवटी, पारंपारिक करारांप्रमाणे, तुम्ही स्वाक्षरी करण्यापूर्वी (किंवा अन्यथा त्याच्याशी संवाद साधण्यापूर्वी) स्मार्ट करारामध्ये काय आहे ते तपासू शकता. स्मार्ट कराराची पारदर्शकता हमी देते की कोणीही त्याची छाननी करू शकेल.

स्मार्ट करार वापर प्रकरणे

स्मार्ट कॉन्ट्रॅक्ट मूलत: संगणक प्रोग्राम करू शकतील असे काहीही करू शकतात.

ते गणना करू शकतात, चलन तयार करू शकतात, डेटा संग्रहित करू शकतात, मिंट NFT, संप्रेषणे पाठवू शकतात आणि ग्राफिक्स तयार करू शकतात. येथे काही लोकप्रिय, वास्तविक-जगाची उदाहरणे आहेत:

More of a visual learner?

फाइनेमॅटिक्स स्मार्ट कॉन्ट्रॅक्टचे स्पष्टीकरण पहा:

Further reading

हा लेख उपयुक्त होता का?