ప్రధాన కంటెంట్‌కు దాటవేయి

స్మార్ట్ కాంట్రాక్ట్‌ల పరిచయం

స్మార్ట్ కాంట్రాక్ట్‌లు ఎథీరియం అప్లికేషన్ లేయర్ యొక్క ప్రాథమిక నిర్మాణ విభాగాలు. అవి లో నిల్వ చేయబడిన కంప్యూటర్ ప్రోగ్రామ్‌లు, ఇవి "ఇది జరిగితే అది జరుగుతుంది" (if this then that) లాజిక్‌ను అనుసరిస్తాయి మరియు వాటి కోడ్ ద్వారా నిర్వచించబడిన నియమాల ప్రకారం అమలు చేయబడతాయని హామీ ఇవ్వబడతాయి, వీటిని ఒకసారి సృష్టించిన తర్వాత మార్చలేము.

నిక్ సబో (Nick Szabo) "స్మార్ట్ కాంట్రాక్ట్" అనే పదాన్ని సృష్టించారు. 1994లో, అతను ఈ భావనకు ఒక పరిచయాన్ని (opens in a new tab) రాశారు, మరియు 1996లో అతను స్మార్ట్ కాంట్రాక్ట్‌లు ఏమి చేయగలవో అన్వేషిస్తూ (opens in a new tab) రాశారు.

విశ్వసనీయ మధ్యవర్తులు లేకుండా లావాదేవీలు మరియు వ్యాపార విధులు జరిగేలా ఆటోమేటిక్, ప్రక్రియలు ఎనేబుల్ చేసే డిజిటల్ మార్కెట్‌ప్లేస్‌ను సబో ఊహించారు. ఎథీరియంపై ఉన్న స్మార్ట్ కాంట్రాక్ట్‌లు ఈ దృష్టిని ఆచరణలో పెడతాయి.

స్మార్ట్ కాంట్రాక్ట్‌ల గురించి ఫైన్‌మాటిక్స్ (Finematics) వివరించడాన్ని చూడండి:

Code is law? Smart contracts explained

Exploring the concept of 'code is law' through the lens of smart contracts on Ethereum and DeFi.

ట్రాన్‌స్క్రిప్ట్‌తో చూడండి 

సాంప్రదాయ కాంట్రాక్ట్‌లలో నమ్మకం

సాంప్రదాయ కాంట్రాక్ట్‌తో ఉన్న అతిపెద్ద సమస్యలలో ఒకటి, కాంట్రాక్ట్ యొక్క ఫలితాలను అనుసరించడానికి విశ్వసనీయ వ్యక్తుల అవసరం ఉండటం.

ఇక్కడ ఒక ఉదాహరణ ఉంది:

ఆలిస్ మరియు బాబ్ సైకిల్ రేసు పెట్టుకున్నారు. రేసులో తనే గెలుస్తానని ఆలిస్ బాబ్‌తో $10 పందెం వేసిందనుకుందాం. బాబ్ తనే విజేత అవుతానని నమ్మకంతో పందానికి అంగీకరిస్తాడు. చివర్లో, ఆలిస్ బాబ్ కంటే చాలా ముందుగానే రేసును పూర్తి చేసి స్పష్టమైన విజేతగా నిలుస్తుంది. కానీ ఆలిస్ మోసం చేసిందని ఆరోపిస్తూ, బాబ్ పందెం డబ్బు చెల్లించడానికి నిరాకరిస్తాడు.

ఈ చిన్న ఉదాహరణ స్మార్ట్ కాని ఏ ఒప్పందంతోనైనా ఉన్న సమస్యను వివరిస్తుంది. ఒప్పందం యొక్క షరతులు నెరవేరినప్పటికీ (అంటే, మీరు రేసులో విజేత అయినప్పటికీ), ఒప్పందాన్ని నెరవేర్చడానికి (అంటే, పందెం డబ్బు చెల్లించడానికి) మీరు ఇప్పటికీ మరొక వ్యక్తిని విశ్వసించాలి.

ఒక డిజిటల్ వెండింగ్ మెషిన్

స్మార్ట్ కాంట్రాక్ట్‌కు ఒక సాధారణ ఉదాహరణ వెండింగ్ మెషిన్, ఇది స్మార్ట్ కాంట్రాక్ట్ లాగానే పనిచేస్తుంది - నిర్దిష్ట ఇన్‌పుట్‌లు ముందుగా నిర్ణయించిన అవుట్‌పుట్‌లకు హామీ ఇస్తాయి.

  • మీరు ఒక ఉత్పత్తిని ఎంచుకుంటారు
  • వెండింగ్ మెషిన్ ధరను ప్రదర్శిస్తుంది
  • మీరు ధరను చెల్లిస్తారు
  • మీరు సరైన మొత్తాన్ని చెల్లించారో లేదో వెండింగ్ మెషిన్ ధృవీకరిస్తుంది
  • వెండింగ్ మెషిన్ మీకు మీ వస్తువును ఇస్తుంది

అన్ని అవసరాలు తీరిన తర్వాత మాత్రమే వెండింగ్ మెషిన్ మీకు కావలసిన ఉత్పత్తిని ఇస్తుంది. మీరు ఉత్పత్తిని ఎంచుకోకపోతే లేదా తగినంత డబ్బు వేయకపోతే, వెండింగ్ మెషిన్ మీ ఉత్పత్తిని ఇవ్వదు.

ఆటోమేటిక్ అమలు

స్మార్ట్ కాంట్రాక్ట్ యొక్క ప్రధాన ప్రయోజనం ఏమిటంటే, నిర్దిష్ట షరతులు నెరవేరినప్పుడు ఇది స్పష్టమైన కోడ్‌ను ఖచ్చితంగా అమలు చేస్తుంది. ఫలితాన్ని అర్థం చేసుకోవడానికి లేదా చర్చించడానికి మనిషి కోసం వేచి ఉండాల్సిన అవసరం లేదు. ఇది విశ్వసనీయ మధ్యవర్తుల అవసరాన్ని తొలగిస్తుంది.

ఉదాహరణకు, మీరు ఒక పిల్లవాడి కోసం ఎస్క్రోలో నిధులను ఉంచే స్మార్ట్ కాంట్రాక్ట్‌ను వ్రాయవచ్చు, ఒక నిర్దిష్ట తేదీ తర్వాత వారు నిధులను ఉపసంహరించుకోవడానికి అనుమతిస్తుంది. వారు ఆ తేదీకి ముందే ఉపసంహరించుకోవడానికి ప్రయత్నిస్తే, స్మార్ట్ కాంట్రాక్ట్ అమలు కాదు. లేదా మీరు డీలర్‌కు చెల్లించినప్పుడు కారు టైటిల్ యొక్క డిజిటల్ వెర్షన్‌ను ఆటోమేటిక్‌గా మీకు ఇచ్చే కాంట్రాక్ట్‌ను వ్రాయవచ్చు.

ఊహించదగిన ఫలితాలు

సాంప్రదాయ కాంట్రాక్ట్‌లు అస్పష్టంగా ఉంటాయి ఎందుకంటే వాటిని అర్థం చేసుకోవడానికి మరియు అమలు చేయడానికి అవి మనుషులపై ఆధారపడతాయి. ఉదాహరణకు, ఇద్దరు న్యాయమూర్తులు ఒక కాంట్రాక్ట్‌ను భిన్నంగా అర్థం చేసుకోవచ్చు, ఇది అస్థిరమైన నిర్ణయాలకు మరియు అసమాన ఫలితాలకు దారితీస్తుంది. స్మార్ట్ కాంట్రాక్ట్‌లు ఈ అవకాశాన్ని తొలగిస్తాయి. బదులుగా, స్మార్ట్ కాంట్రాక్ట్‌లు కాంట్రాక్ట్ కోడ్‌లో వ్రాయబడిన షరతుల ఆధారంగా ఖచ్చితంగా అమలు చేయబడతాయి. ఈ ఖచ్చితత్వం అంటే ఒకే విధమైన పరిస్థితులలో, స్మార్ట్ కాంట్రాక్ట్ ఒకే ఫలితాన్ని ఇస్తుంది.

పబ్లిక్ రికార్డ్

ఆడిట్‌లు మరియు ట్రాకింగ్ కోసం స్మార్ట్ కాంట్రాక్ట్‌లు ఉపయోగపడతాయి. ఎథీరియం స్మార్ట్ కాంట్రాక్ట్‌లు పబ్లిక్ బ్లాక్‌చైన్‌లో ఉన్నందున, ఎవరైనా ఆస్తి బదిలీలను మరియు ఇతర సంబంధిత సమాచారాన్ని తక్షణమే ట్రాక్ చేయవచ్చు. ఉదాహరణకు, ఎవరైనా మీ చిరునామాకు డబ్బు పంపారో లేదో మీరు తనిఖీ చేయవచ్చు.

గోప్యత రక్షణ

స్మార్ట్ కాంట్రాక్ట్‌లు మీ గోప్యతను కూడా రక్షిస్తాయి. ఎథీరియం ఒక మారుపేరు గల నెట్‌వర్క్ కాబట్టి (మీ లావాదేవీలు పబ్లిక్‌గా ఒక ప్రత్యేకమైన క్రిప్టోగ్రాఫిక్ చిరునామాకు ముడిపడి ఉంటాయి, మీ గుర్తింపుకు కాదు), మీరు పరిశీలకుల నుండి మీ గోప్యతను రక్షించుకోవచ్చు.

కనిపించే నిబంధనలు

చివరగా, సాంప్రదాయ కాంట్రాక్ట్‌ల మాదిరిగానే, మీరు సంతకం చేయడానికి ముందు స్మార్ట్ కాంట్రాక్ట్‌లో ఏముందో తనిఖీ చేయవచ్చు. సాంప్రదాయ కాంట్రాక్ట్ వలె కాకుండా, స్మార్ట్ కాంట్రాక్ట్ యొక్క ఆన్‌చైన్ పారదర్శకత ఎవరైనా దానితో ఇంటరాక్ట్ అయ్యే ముందు దానిని పరిశీలించడానికి మరియు సమీక్షించడానికి అనుమతిస్తుంది.

అయితే, ఎవరైనా స్మార్ట్ కాంట్రాక్ట్ నిబంధనలను చూడగలిగినప్పటికీ, ముడి లావాదేవీ డేటా అప్లికేషన్‌లు మరియు వాలెట్‌ల ద్వారా అర్థం చేసుకునేలా రూపొందించబడింది, మనుషుల ద్వారా కాదు. ఈ డేటాను చదవడం చాలా కష్టం కాబట్టి, వినియోగదారులు తరచుగా "బ్లైండ్ సైనింగ్" (blind signing) అనే ప్రధాన భద్రతా ప్రమాదాన్ని ఎదుర్కొంటారు, లేదా స్మార్ట్ కాంట్రాక్ట్‌తో ఇంటరాక్ట్ అయ్యే లావాదేవీని అది వాస్తవానికి ఏమి చేస్తుందో అర్థం చేసుకోకుండానే ఆమోదిస్తారు.

ఎథీరియం పర్యావరణ వ్యవస్థ క్లియర్ సైనింగ్ (Clear Signing) (opens in a new tab) ప్రమాణాలకు (ముఖ్యంగా ERC-7730 (opens in a new tab)) మారుతోంది. క్లియర్ సైనింగ్ అపారదర్శక స్మార్ట్ కాంట్రాక్ట్ డేటాను సాదా, మనుషులు చదవగలిగే లావాదేవీ వివరణలుగా అనువదిస్తుంది, ఎవరైనా సంతకం చేయడానికి ముందు కాంట్రాక్ట్ యొక్క నిజమైన ఉద్దేశ్యాన్ని అర్థం చేసుకోగలరని నిర్ధారిస్తుంది.

స్మార్ట్ కాంట్రాక్ట్ వినియోగ సందర్భాలు

కంప్యూటర్ ప్రోగ్రామ్‌లు చేయగలిగే దేనినైనా స్మార్ట్ కాంట్రాక్ట్‌లు ప్రాథమికంగా చేయగలవు.

అవి గణనలను నిర్వహించగలవు, కరెన్సీని సృష్టించగలవు, డేటాను నిల్వ చేయగలవు, ముద్రించగలవు, కమ్యూనికేషన్‌లను పంపగలవు మరియు గ్రాఫిక్స్‌ను కూడా రూపొందించగలవు. ఇక్కడ కొన్ని ప్రసిద్ధ, వాస్తవ-ప్రపంచ ఉదాహరణలు ఉన్నాయి:

మరింత చదవడానికి


మీ ఎథీరియం పరిజ్ఞానాన్ని పరీక్షించుకోండి