Kaj je pametna pogodba? Novi vodnik Premier

Kaj je pametna pogodba?

Pametna pogodba je samouresničujoča se pogodba, katere pogoji so zapisani neposredno v vrsticah kode. Poteka na verigi blokov in deluje v digitalnem prostoru, pri čemer pogodbo prenaša, preverja ali izvaja avtonomno prek računalniških sistemov.

Zaradi decentralizirane narave veriženja blokov in podatkov, ki so odporni proti ponarejanju, so pametne pogodbe še posebej primerne za izvajanje veriženja blokov. Razvoj tehnologije veriženja blokov je razširil možne uporabe pametnih pogodb.

Pametna pogodba je v bistvu program, sestavljen iz računalniške kode. Postopek oblikovanja pametne pogodbe vključuje tri korake: Najprej se vpletene stranke pogajajo in dogovorijo o pogojih, ki so nato kodirani v pametno pogodbo. Drugič, pametna pogodba se razširi in shrani v različnih vozliščih verige blokov. Tretjič, ko so izpolnjeni pogoji, pametna pogodba samodejno izvrši svoje pogoje.

Koristna analogija je prodajni avtomat: ko vstavite kovanec, se sproži izdaja izbrane pijače, to dejanje pa je nepovratno, podobno kot deluje pametna pogodba.

Izraz “pametna pogodba” izvira iz leta 1994, ko ga je skoval plodovit interdisciplinarni pravni strokovnjak Nick Szabo. Opredelil ga je na naslednji način:

“Pametna pogodba je niz obljub, določenih v digitalni obliki, vključno s protokoli, s katerimi stranke izpolnjujejo te obljube.”

Kako deluje pametna pogodba

Tradicionalne pogodbe določajo pogoje sporazuma med strankami in se običajno izvršujejo po zakonu. Pametne pogodbe pa so digitalne, shranjene v verigi blokov in za uveljavljanje sporazuma uporabljajo kriptografsko kodo.

Z drugimi besedami, pametne pogodbe so programska oprema, napisana in upravljana z uporabo Turing-complete programskih jezikov, kakršni se uporabljajo v Ethereumu. Ko so izpolnjeni pogoji, kodirani v pametni pogodbi, se obveznosti samodejno izvedejo, kot je predvidel programer.

Značilnosti pametne pogodbe

Pogodba proti pametni pogodbi

1. Nezaupljiva narava:

Pametne pogodbe so digitalno zapisane v verigi blokov, zato so pogodbeni pogoji pregledni, dobro organizirani in nespremenljivi. Načelo “koda je zakon” zagotavlja, da je mogoče transakcije varno izvajati tudi v okoljih brez zaupanja.

2. Nespremenljivost:

Če so obveznosti kodirane v obliki “če in potem”, na primer “Če A opravi nalogo 1, se plačilo od B prenese na A”, pametne pogodbe omogočajo trgovanje z različnimi sredstvi. Vsaka pogodba je podvojena in shranjena v porazdeljeni glavni knjigi, zaradi česar so informacije varne pred ponarejanjem, udeležencem pa je zagotovljena popolna anonimnost.

3. Ekonomično, učinkovito in brez sporov:

V nasprotju s tradicionalnimi pogodbami, pri katerih pogosto prihaja do sporov glede razlage, pametne pogodbe z natančnim računalniškim jezikom takšne spore zmanjšujejo. Rezultati arbitraže se izvedejo takoj, zato so pametne pogodbe bolj gospodarne in učinkovite.

Primeri uporabe pametne pogodbe

  1. Osnovne aplikacije:
    Inteligentne pogodbe lahko izdajajo žetone in razdeljujejo dividende na podlagi tehnologije veriženja blokov. Med financiranjem STO je uvedba pametnih pogodb potrebna za opredelitev pogojev izdaje in poznejših pogojev, vključno z avtomatsko razdelitvijo dividend.
  2. Samodejno izvrševanje v financah:
    Zmožnosti samodejnega izvajanja pametnih pogodb so idealne za finance. Pri posojilih P2P, bančnih posojilih in transakcijah s kreditnimi karticami lahko pametne pogodbe vzpostavijo varovala, ki v primeru neplačila sprožijo ukrepe (npr. samodejni umik zastavne pravice) in tako preprečijo goljufivo ravnanje.
  3. Decentralizirane aplikacije:
    Kombinacija pametnih pogodb z decentralizacijo veriženja blokov lahko poenostavi uporabniške izkušnje v scenarijih, kot so zahtevki za zdravstveno zavarovanje ali avtomobilsko zavarovanje. Pametne pogodbe poenostavijo postopke z avtomatizacijo zahtevkov in zmanjšanjem stroškov.
  4. Aplikacije, ki temeljijo na zaupanju:
    V scenarijih, ki zahtevajo institucionalno zaupanje, kot so depozitni računi ali upravljanje skrbniških skladov, pametne pogodbe dodajajo dodatno raven varnosti in zagotavljajo, da skrbniki delujejo v okviru vnaprej določenih meja.
  5. Medicinsko področje:
    V medicini lahko pametne pogodbe izboljšajo klinična preskušanja z avtomatizacijo podatkov o pacientih in olajšajo medinstitucionalno izmenjavo podatkov, kar poveča zasebnost pacientov in učinkovitost preskušanja.
  6. Druge aplikacije:
    Inteligentne pogodbe se lahko široko uporabljajo v internetu stvari za preverjanje identitete, sledenje izdelkov, logistiko in upravljanje digitalnih vsebin za dodeljevanje pravic in distribucijo prihodkov.

Pomen pametne pogodbe

Pametne pogodbe omogočajo razvoj številnih decentraliziranih aplikacij (DApps) in žetonov. Uporabljajo se lahko za inovativna finančna orodja, logistiko, igralne izkušnje in drugo. Tako kot vse druge kripto transakcije so tudi pametne pogodbe shranjene v verigi blokov in so po uvedbi na splošno nespremenljive, čeprav obstajajo nekatere izjeme.

Aplikacije, ki temeljijo na pametnih pogodbah, pogosto imenovane DApps, vključujejo tehnologije DeFi, katerih cilj je revolucija v bančništvu. DeFi omogoča zapletene finančne transakcije brez posrednikov, kar zagotavlja možnosti za varčevanje, posojanje in zavarovanje.

Priljubljene aplikacije, ki temeljijo na pametnih pogodbah, vključujejo:

  • Uniswap: Decentralizirana borza, ki uporabnikom omogoča trgovanje z določenimi kriptovalutami prek pametnih pogodb brez osrednje oblasti.
  • Spojina: Platforma, na kateri vlagatelji zaslužijo obresti, posojilojemalci pa dobijo posojila prek pametnih pogodb brez posrednikov.
  • USDC: Kriptovaluta, ki je s pametnimi pogodbami vezana na ameriški dolar in ohranja vrednost 1:1 z USD.

Varnostna vprašanja

Pametne pogodbe so “računalniški protokoli transakcij, ki izvajajo pogoje pogodbe”. Vsi uporabniki veriženja blokov si lahko ogledajo pametne pogodbe, ki temeljijo na veriženju blokov, vključno z morebitnimi ranljivostmi. Ta vidnost lahko privede do morebitnih izkoriščanj.

Junija 2016 je na primer ranljivost v etru DAO povzročila izgubo v višini 50 milijonov dolarjev. Razvijalci so iskali soglasje o rešitvi in na koncu izvedli trdo vilico, da bi pred rokom povrnili ukradena sredstva.

Težave v pametnih pogodbah Ethereum lahko vključujejo programske napake Solidity, napake v prevajalniku, napake virtualnega stroja Ethereum, omrežne napade, napake v nespremenljivi kodi in nedokumentirane ranljivosti.

Zaključek

Pametne pogodbe se zdaj izvajajo v različnih omrežjih veriženja blokov, zlasti v Bitcoinu in Ethereumu. Uporabljajo se na številnih področjih, od socialne varnosti do interneta stvari, nepremičnin, zaščite intelektualne lastnine in drugih.

Kljub trenutnim pomanjkljivostim, kot sta nepovratnost in pomanjkanje pravnega nadzora, se pričakuje, da se bodo pametne pogodbe razvijale skupaj s tehnologijo veriženja blokov. V prihodnosti bodo pametne pogodbe verjetno postale sestavni del našega vsakdana.