Slimkontrakte
Slimkontrakte (Engels: smart contracts) is presies dieselfde as enige tipe kontrak wat jy reeds ken. Die enigste verskil is dat hulle heeltemal digitaal is. 'n Slimkontrak is 'n rekenaarprogram wat op 'n blokketting loop.
Ons het reeds desentralisasie, kriptografie, verspreide grootboeke en blokkettings gedek, en sal nou ons mik op slimkontrakte rig.
Knope is deel van die alledaagse lewe. Daar is basiese knope wat ons gebruik om skoenveters en haarlinte vas te maak, en dan is daar tegniese knope wat op seilbote en vir bergklim gebruik word. Daar is 'n inherente verband tussen knope en vertroue – want knope moet op voorspelbare maniere funksioneer om bruikbaar te wees.
'n Kontrak is amper soos 'n knoop. Dit is 'n vaste punt, dit bied sekuriteit, dit is ontwerp vir 'n spesifieke gebruik en dit is inherent betroubaar. Slimkontrakte (Engels: smart contracts) is presies dieselfde as enige tipe kontrak wat jy reeds ken (soos dienskontrakte, huwelikskontrakte of besigheidskontrakte). Die enigste verskil is dat hulle heeltemal digitaal is. 'n Slimkontrak is 'n rekenaarprogram wat op 'n blokketting loop. Dit is 'n rekenaarprogram wat die prosedures volg wat deur blokketting en VGT (Verspreide Grootboek Tegnologie) gedefinieer is.
Kom ons kyk na Kickstarter vir hierdie voorbeeld: Kickstarter is 'n platform wat ondersteuners in staat stel om in 'n produk te belê deur middel van skarefinansiering. Kickstarter ontvang al die geld van die ondersteuners en hou dit veilig. As die produksiepan suksesvol befonds word, stel Kickstarter die fondse aan die produksiepan vry, of dit betaal die ondersteuners terug in die geval van 'n mislukte befondsingsveldtog. Beide die ondersteuners en produksiepan moet Kickstarter vertrou om die geld goed te bestuur.
In die geval van blokketting kan ons ons betroubare tussenganger (Kickstarter) uit die spel verwyder, en ons blokketting en slimkontrak die proses laat bestuur. Ons slimkontrakte (Engels: smart contracts) kan geprogrammeer word om al die fondse te hou totdat 'n doelwit bereik is. Die ondersteuners van die projek kan hul geld oorplaas na die slimkontrak (kom ons noem dit ons slimgrootboek). As die projek ten volle befonds word, stel die kontrak outomaties die geld uit die poele vry en gee dit aan die projekskepper oor. Indien die projek nie die fondsinsamelingsdoelwitte bereik nie, word die geld outomaties aan die ondersteuners/beleggers teruggestuur.
Aangesien ons slimkontrak in 'n blokketting gestoor word, neem hulle blokkettingeienskappe aan. Hulle is van nature onveranderlik (kan nie daaraan verander nie) en hulle kan versprei word. Niemand kan aan die kode wat die stipulering van die kontrak bepaal, peuter nie. Aangesien ons slimkontrak versprei word, word die uitset van die slimkontrak deur al die nodusse op die netwerk geverifieer. 'n Enkele persoon kan nie die kontrak dwing om die fondse vry te stel nie, want ander nodusse op die netwerk sal hierdie gebeurtenis opspoor en dit as ongeldig merk. Met slimkontrakte (Engels: smart contracts) kan ons verskeie gedesentraliseede toepassings (dToeps) op 'n blokketting ontwikkel.
Slimkontrakte (Engels: smart contracts) kan gebruik word om lenings uit te reik, of om outomatiese betalings aan te bied. Versekeringsmaatskappye kan dit gebruik om eise te verwerk, of koeriermaatskappye kan dit gebruik vir betaling by aflewering.
Verder maak slimkontrakte (Engels: smart contracts) dit moontlik om organisatoriese en operasionele reëls in die vorm van slimkontrakte (Engels: smart contracts) te skryf om outonome organisasies volgens voorafbepaalde besigheidslogika in staat te stel sonder ingryping van derdepartye. Slimkontrakte (Engels: smart contracts) sluit oor die algemeen ooreenkomste tussen kontrakteurs in, in die vorm van bogenoemde besigheidslogika, en word outomaties uitgevoer en afgedwing.
Ons hoop jy kan maklik die skakel tussen slimkontrakte (Engels: smart contracts) en knope maak – albei funksioneer op voorspelbare maniere, dit bied sekuriteit, is ontwerp vir 'n spesifieke gebruik en is inherent betroubaar. Kyk na die invoeggrafiek hieronder om te sien hoe slimkontrakte (Engels: smart contracts) by die groter prentjie van blokkettingtegnologie inpas.