స్మార్ట్ కాంట్రాక్టులు అంటే ఏమిటి? స్మార్ట్ కాంట్రాక్టులకు బిగినర్స్ గైడ్



ఈ బ్లాగ్ మీకు స్మార్ట్ కాంట్రాక్టుల యొక్క స్పష్టమైన చిత్రాన్ని ఇస్తుంది, స్మార్ట్ కాంట్రాక్టులను వ్రాయడానికి వివిధ ప్లాట్‌ఫారమ్‌లను అందిస్తుంది మరియు ఎథెరియం స్మార్ట్ కాంట్రాక్ట్ అప్లికేషన్ యొక్క ప్రాక్టికల్ యూజ్ కేసును కూడా చర్చిస్తుంది.

“స్మార్ట్ కాంట్రాక్ట్స్” యొక్క పదబంధం మరియు భావన ఉన్నాయి ప్రతిపాదించింది నిక్ స్జాబో POS (పాయింట్ ఆఫ్ సేల్) వంటి ఎలక్ట్రానిక్ లావాదేవీ పద్ధతుల యొక్క కార్యాచరణను డిజిటల్ రంగానికి విస్తరించే దృష్టితో. స్మార్ట్ కాంట్రాక్టులు ఆస్తి, వాటాలు లేదా విలువైన దేనినైనా పారదర్శకంగా, సంఘర్షణ రహిత మార్గంలో మార్పిడి చేయడంలో మీకు సహాయపడతాయి.

ఈ స్మార్ట్ కాంట్రాక్ట్ బ్లాగులో మేము కవర్ చేయబోయే విషయాలు క్రిందివి:





    1. స్మార్ట్ కాంట్రాక్టులు అంటే ఏమిటి?
    2. నిక్ స్జాబో చేత స్మార్ట్ కాంట్రాక్టులు
    3. మాకు స్మార్ట్ కాంట్రాక్టులు ఎందుకు అవసరం?
    4. స్మార్ట్ కాంట్రాక్టులు: వినియోగ కేసుల ప్రకారం సంక్లిష్టత
    5. స్మార్ట్ కాంట్రాక్టులు కేసును ఉపయోగిస్తాయి: ఆరోగ్య సంరక్షణ పరిశ్రమ
    6. స్మార్ట్ కాంట్రాక్టుల ప్రయోజనాలు
    7. స్మార్ట్ కాంట్రాక్టులు రాయడానికి బ్లాక్‌చెయిన్ ప్లాట్‌ఫాంలు
    8. స్మార్ట్ కాంట్రాక్టులను వ్రాయడానికి మరియు అమలు చేయడానికి సాధనాలు
    9. Ethereum రాయడానికి ప్రోగ్రామింగ్ లాంగ్వేజెస్
    10. ఆస్తి బదిలీ స్మార్ట్ కాంట్రాక్ట్

    స్మార్ట్ కాంట్రాక్టులు అంటే ఏమిటి?

    స్మార్ట్ కాంట్రాక్టులు ఒక స్వీయ-ఆపరేటింగ్ కంప్యూటర్ ప్రోగ్రామ్, ఇది నిర్దిష్ట షరతులు నెరవేరినప్పుడు స్వయంచాలకంగా అమలు చేస్తుంది.

    స్మార్ట్ కాంట్రాక్టులు = నమ్మలేని ఒప్పందాలు



    స్మార్ట్ ఒప్పందాలతో, మీరు వివాదాస్పదమైన పారదర్శక మార్గంలో అపరిచితుల మధ్య విలువైన దేనినైనా పంచుకోవచ్చు.

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

స్మార్ట్ కాంట్రాక్టులు అంటే ఏమిటి | మీ మొదటి Ethereum స్మార్ట్ కాంట్రాక్టును అమలు చేయండి | ఎడురేకా

  1. నిక్ స్జాబో చేత స్మార్ట్ కాంట్రాక్టులు

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



    డబుల్ ను పూర్ణాంక జావాగా మారుస్తుంది
  1. మాకు స్మార్ట్ కాంట్రాక్టులు ఎందుకు అవసరం?

    విషయాలను సరళంగా మరియు సమర్థవంతంగా చేయడానికి బ్లాక్‌చెయిన్‌పై ఒప్పందం రాయడం ద్వారా మేము అనేక పరిష్కారాలను ఆటోమేట్ చేయవచ్చు. సాంప్రదాయ ఒప్పందాల కంటే స్మార్ట్ ఒప్పందాలు ఎలా ఉన్నాయో పోల్చి చూద్దాం.

    స్మార్ట్ కాంట్రాక్టులు: వినియోగ కేసుల ప్రకారం సంక్లిష్టత

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

    సందర్భోచిత స్మార్ట్ కాంట్రాక్టులతో కంపెనీలు స్వయంచాలకంగా పొందడమే కాకుండా, వికేంద్రీకృత స్వయంప్రతిపత్తి గల ప్రభుత్వాన్ని కూడా ఏర్పాటు చేయవచ్చు.


    వినియోగ కేసు సహాయంతో స్మార్ట్ ఒప్పందాలు ఎలా పనిచేస్తాయో అర్థం చేసుకుందాం.

    స్మార్ట్ కాంట్రాక్టులు కేసును ఉపయోగిస్తాయి: ఆరోగ్య సంరక్షణ పరిశ్రమ

    రోగి డేటా నిర్వహణ: రోగి డేటా నిర్వహణ విషయానికి వస్తే, ఉన్నాయి రెండు ప్రధాన సమస్యలు ఆరోగ్య సంరక్షణ పరిశ్రమలో:

    • ప్రధమ , ప్రతి రోగి ప్రత్యేకమైనది, అందువల్ల చికిత్సను స్వీకరించడానికి మరియు వ్యక్తిగతీకరించిన సంరక్షణను అందించడానికి పూర్తి వైద్య రికార్డులకు ప్రాప్యత అవసరం
    • రెండవ , వైద్య సమాజంలో సమాచారాన్ని పంచుకోవడం పెద్ద సవాలు

    ఇప్పుడు, బ్లాక్‌చైన్‌లపై స్మార్ట్ కాంట్రాక్టుల కార్యాచరణను ఉపయోగించి పైన పేర్కొన్న సమస్యలను పరిష్కరించవచ్చు.

    స్మార్ట్ కాంట్రాక్ట్ ప్రయోజనాలు

    స్మార్ట్ కాంట్రాక్టులు మీకు ఇచ్చేవి ఇక్కడ ఉన్నాయి:

    స్మార్ట్ కాంట్రాక్టులు రాయడానికి బ్లాక్‌చెయిన్ ప్లాట్‌ఫాంలు

    ఉండగా Ethereum ఒప్పందాలను వ్రాయడానికి అత్యంత ప్రాచుర్యం పొందిన వేదిక, ఇది ఒక్కటే కాదు. స్మార్ట్ కాంట్రాక్టులు రాయడానికి ఉపయోగించే కొన్ని ఇతర ప్లాట్‌ఫాంలు క్రిందివి:

    బిట్‌కాయిన్లు: పత్రాలను ప్రాసెస్ చేసేటప్పుడు పరిమిత సామర్థ్యాలను కలిగి ఉన్న స్క్రిప్ట్‌ను బిట్‌కాయిన్ ఉపయోగిస్తుంది. స్క్రిప్ట్‌లు ప్రత్యేకంగా బిట్‌కాయిన్ లావాదేవీలను ప్రాసెస్ చేయడానికి రూపొందించబడ్డాయి.

    హైపర్లెడ్జర్ ఫాబ్రిక్ : ఫాబ్రిక్లో, చైన్కోడ్ అనేది నెట్‌వర్క్‌లో అమలు చేయబడిన ప్రోగ్రామాటిక్ కోడ్, ఇక్కడ ఇది ఏకాభిప్రాయ ప్రక్రియలో కలిసి గొలుసు ధ్రువీకరణదారులచే అమలు చేయబడుతుంది మరియు ధృవీకరించబడుతుంది.

    NXT: ఇది స్మార్ట్ కాంట్రాక్టుల కోసం పరిమిత ఎంపిక టెంప్లేట్‌లను కలిగి ఉన్న పబ్లిక్ బ్లాక్‌చైన్ ప్లాట్‌ఫాం. మీరు ఇచ్చినదాన్ని ఉపయోగించాలి, మీరు మీ స్వంత కోడ్‌ను వ్రాయలేరు.

    సైడ్ చెయిన్స్: సైడ్ చెయిన్స్ బ్లాక్చైన్స్ పనితీరు మరియు గోప్యతా రక్షణలను మెరుగుపరుస్తుంది. వారు సామర్థ్యాలను కూడా జోడిస్తారువంటిస్మార్ట్ ఒప్పందాలు, సురక్షిత హ్యాండిల్స్,మరియు వాస్తవ ప్రపంచ ఆస్తి రిజిస్ట్రీ.

    స్మార్ట్ కాంట్రాక్టులను వ్రాయడానికి మరియు అమలు చేయడానికి సాధనాలు

    1. పొగమంచు బ్రౌజర్ - ఇది dApps ను బ్రౌజ్ చేయడానికి మరియు ఉపయోగించటానికి ఒక సాధనం. ఇది ఒక ప్రత్యేక బ్రౌజర్, ఇది dApp లను బ్రౌజ్ చేయడానికి మరియు వారితో సంభాషించడానికి ఉపయోగపడుతుంది.
    2. ట్రఫుల్ ఫ్రేమ్‌వర్క్ - ట్రఫుల్ అనేది ఎథెరియం కొరకు ఒక ప్రసిద్ధ అభివృద్ధి ఫ్రేమ్‌వర్క్. ఇది అంతర్నిర్మిత స్మార్ట్ కాంట్రాక్ట్ సంకలనం, లింకింగ్, విస్తరణ మరియు బైనరీ నిర్వహణను కలిగి ఉంది.
    3. మెటామాస్క్ - మెటామాస్క్ అనేది ఒక వంతెన, ఈ రోజు వారి బ్రౌజర్‌లో రేపు పంపిణీ చేయబడిన వెబ్‌ను సందర్శించడానికి వీలు కల్పిస్తుంది. ఇది పూర్తి Ethereum నోడ్‌ను అమలు చేయకుండా వినియోగదారులను వారి బ్రౌజర్‌లోనే Ethereum dApps ను అమలు చేయడానికి అనుమతిస్తుంది.
    4. రీమిక్స్ - రీమిక్స్ అనేది వెబ్ బ్రౌజర్ ఆధారిత IDE, ఇది సాలిడిటీ స్మార్ట్ కాంట్రాక్టులను వ్రాయడానికి, ఆపై స్మార్ట్ కాంట్రాక్టును అమలు చేయడానికి మరియు అమలు చేయడానికి వినియోగదారులను అనుమతిస్తుంది.

    Ethereum స్మార్ట్ కాంట్రాక్టులు రాయడానికి ప్రోగ్రామింగ్ లాంగ్వేజెస్

    సాలిడిటీ & పాము Ethereum స్మార్ట్ కాంట్రాక్టులు రాయడానికి రెండు ప్రాధమిక భాషలు.

    : ఇది జావాస్క్రిప్ట్ మాదిరిగానే వాక్యనిర్మాణంతో కూడిన కాంట్రాక్ట్-ఆధారిత ఉన్నత-స్థాయి భాష మరియు ఇది ఎథెరియం వర్చువల్ మెషిన్ (EVM) ను లక్ష్యంగా చేసుకోవడానికి రూపొందించబడింది.

    పాము: పాము అనేది ఎథెరియం ఒప్పందాలను వ్రాయడానికి రూపొందించిన ఉన్నత స్థాయి భాష. ఇది పైథాన్‌తో చాలా పోలి ఉంటుంది, కానీ సెప్టెంబర్ 2017 నాటికి, సాలిడిటీ అనేది ఎథెరియం డెవలపర్‌లకు అభివృద్ధికి ఇష్టపడే భాష.

    ప్రస్తుతం స్మార్ట్ కాంట్రాక్టులకు సాలిడిటీ అత్యంత ప్రాచుర్యం పొందిన భాష అయినప్పటికీ, రాబోయే కొన్ని స్మార్ట్ కాంట్రాక్ట్ భాషలు భవిష్యత్తులో ముఖ్యమైనవి.

    రాబోయే ప్రోగ్రామింగ్ భాషలు

    1. వైపర్: వైపర్ పైథాన్ లాంటి ఇండెంటేషన్ పథకాన్ని కలిగి ఉంది. ఇది భద్రత మరియు భాష మరియు కంపైలర్ సరళతపై దృష్టి పెడుతుంది.
    2. లిస్క్: లిస్క్ జావాస్క్రిప్ట్‌ను స్మార్ట్ కాంట్రాక్ట్ లాంగ్వేజ్‌గా ఉపయోగిస్తుంది, ఇది డెవలపర్‌కు అనువర్తనాలను కోడ్ చేయడం సులభం చేస్తుంది.
    3. గొలుసు: రూబీ, జావా మరియు నోడ్జెఎస్ వంటి ప్రసిద్ధ భాషలలో SDK లతో చైన్ ఎంటర్ప్రైజ్-గ్రేడ్ బ్లాక్‌చైన్ మౌలిక సదుపాయాలను అందిస్తుంది.

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

    ఆస్తి బదిలీ స్మార్ట్ కాంట్రాక్ట్

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

    పరిష్కారం: బ్యాంకులు, బ్రోకర్లు, ప్రభుత్వ అధికారులు, కొనుగోలుదారులు మరియు విక్రేత - రియల్ ఎస్టేట్ లావాదేవీల వివరాలను అన్ని పార్టీలకు కనిపించేలా చేయడానికి సాంకేతిక పరిజ్ఞానాన్ని ఉపయోగించాలనేది ప్రణాళిక.

    సరే, మీ కోసం స్మార్ట్ కాంట్రాక్ట్ రాయండి:

    ప్రాగ్మా సాలిడిటీ ^ 0.4.11 // వాస్తవ ప్రపంచ ఆస్తి బదిలీని అనుకరించడం కోసం మేము ఈ ఉపయోగ కేసును తయారు చేస్తున్నాము // ఈ వినియోగ కేసు యొక్క ముందస్తు అవసరం ఏమిటంటే: // ఒక డిజిటల్ గుర్తింపు స్థానంలో ఉంది // ఉంచడానికి ప్రభుత్వం అంగీకరిస్తుంది పబ్లిక్ బ్లాక్‌చెయిన్‌లో భూమి రికార్డులు // ప్రతి డెవలప్‌మెంట్ అథారిటీ (డిఎ) తమ నియోజకవర్గం / శాసనసభ కింద ఉన్న ఆస్తికి డీఫాక్టో యజమాని అవుతుంది // పైన పేర్కొన్న అన్ని షరతులు నెరవేరినప్పుడు, డిఎ (యజమాని) సంబంధిత ఆస్తిని సులభంగా జతచేయవచ్చు పూర్తి ధృవీకరణ తర్వాత వారి నిజమైన యజమానికి. // మేము ఈ సెట్ around హ చుట్టూ ఫంక్షన్‌ను రూపొందిస్తాము. // ప్రతి డిఎ వారి నియమం మరియు నియంత్రణ ప్రకారం వారి స్వంత స్మార్ట్ కాంట్రాక్టును అమలు చేయాలని మేము uming హిస్తున్నాము. ఈ మొత్తం స్మార్ట్ కాంట్రాక్ట్ డీఏను యజమానిగా పరిగణించడం ద్వారా వ్రాయబడుతుంది, అతను ఆస్తిని కేటాయించవచ్చు. // ఈ డీఏ పైన ప్రభుత్వం పొరగా మారవచ్చు. మరియు ప్రభుత్వం నిర్ణయించగలదు, ఏ డిఎ (చిరునామా) ఏ యాజమాన్యానికి యజమాని అవుతుంది. // మేము దీన్ని సులభంగా పొడిగించవచ్చు. కానీ ఈ స్మార్ట్ కాంట్రాక్ట్ ద్వారా వెళ్ళిన తర్వాత, విషయాలు ఎలా పని చేస్తాయో మీరు గుర్తించగలుగుతారు. కాంట్రాక్ట్ ప్రాపర్టీట్రాన్స్ఫర్ {అడ్రస్ పబ్లిక్ DA // DA యజమాని అవుతుంది, మేము ఈ వేరియబుల్ విలువను అమలు చేయబోయే యూజర్ చిరునామా ద్వారా ప్రారంభిస్తాము. ఉదా. డీఏ అని చెప్పండి. uint256 public totalNoOfProperty // ఏ సమయంలోనైనా DA కింద మొత్తం ఆస్తుల సంఖ్య. ధృవీకరణ తర్వాత వారు తమ యజమానికి కేటాయింపు ప్రకారం పెంచాలి. // కాంట్రాక్ట్ సృష్టించబడినప్పుడు మాత్రమే దీని కోడ్ నడుస్తున్న కన్స్ట్రక్టర్ క్రింద ఉంది. ఫంక్షన్ ప్రాపర్టీ ట్రాన్స్ఫర్ () {DA = msg.sender // కాంట్రాక్ట్ యజమానిని DA గా సెట్ చేస్తుంది. x tx ను తనిఖీ చేయడానికి // మాడిఫైయర్ DA (యజమాని) నుండి వస్తోంది లేదా మాడిఫైయర్ మాత్రమే కాదు యజమాని () {అవసరం (msg.sender == DA) _} // ఈ నిర్మాణం కేవలం చాలా ఎక్కువ సమాచారాన్ని నిల్వ చేయడానికి ఇలా ఉంచబడుతుంది పేరు struct ఆస్తి {స్ట్రింగ్ పేరు // ప్రతి చిరునామాకు వ్యతిరేకంగా ఆస్తి యొక్క మ్యాప్‌ను ఉంచడం. మేము ఆస్తి బూల్‌కు పేరును అందిస్తాము // మేము ప్రతి చిరునామాకు కూడా లెక్కను ఉంచుతున్నాము} మ్యాపింగ్ (చిరునామా => మ్యాపింగ్ (uint256 => ఆస్తి)) పబ్లిక్ ప్రాపర్టీస్ యజమాని // ప్రతి చిరునామాకు వ్యతిరేకంగా మ్యాప్ చేయబడిన లక్షణాలను మేము కలిగి ఉంటాము దాని పేరు మరియు ఇది వ్యక్తిగత గణన. మ్యాపింగ్ (చిరునామా => uint256) individualCountOfPropertyPerOwner // ఒక నిర్దిష్ట వ్యక్తికి ఎన్ని ఆస్తి ఉంది? _msg) // ఇది ఏ సమయంలోనైనా ఏదైనా చిరునామా కలిగి ఉన్న ఖచ్చితమైన ఆస్తి గణనను ఇస్తుంది getPropertyCountOfAnyAddress (చిరునామా _ownerAddress) స్థిరమైన రాబడి (uint256) {uint count = 0 for (uint i = 0 i 

    కాబట్టి, మీరు వికేంద్రీకృత నెట్‌వర్క్‌లో ఆస్తిని బదిలీ చేసే మార్గాన్ని ప్రోగ్రామ్ చేసారు. అది ఎంత బాగుంది !!

    సమాజంలోని అంశాలను మార్చడానికి [స్మార్ట్ కాంట్రాక్టులు] సంభావ్యత గణనీయమైన పరిమాణంలో ఉందని మీరు చూడవచ్చు.

    దానితో, నేను దీనిని ముగించాను స్మార్ట్ కాంట్రాక్ట్ బ్లాగ్. మీరు ఈ బ్లాగును చదివి ఆనందించారని మరియు అది సమాచారంగా ఉందని నేను ఆశిస్తున్నాను.

    మాకు ప్రశ్న ఉందా? దయచేసి వ్యాఖ్యల విభాగంలో దీనిని ప్రస్తావించండి మరియు మేము మీ వద్దకు తిరిగి వస్తాముస్టంప్.

    నేనుf మీరు స్మార్ట్ కాంట్రాక్టులను నేర్చుకోవాలనుకుంటున్నారు, బ్లాక్‌చెయిన్ డొమైన్‌లో వృత్తిని నిర్మించుకోవాలి మరియు ఎథెరియం ప్రోగ్రామింగ్‌లో నైపుణ్యాన్ని పొందాలి, లైవ్-ఆన్‌లైన్‌లో నమోదు చేసుకోండి ఇక్కడ, మీ అభ్యాస వ్యవధిలో మీకు మార్గనిర్దేశం చేయడానికి 24 * 7 మద్దతుతో వస్తుంది.