Življenjski cikel pametnih pogodb v ekosistemu blockchain

Oblikovanje pametne pogodbe, zamrznitev pametne pogodbe, izvedba pametne pogodbe in dokončanje pametne pogodbe so štirje pomembni koraki življenjskega cikla pametne pogodbe. Razlikuje se od življenjskega cikla razvoja blockchaina, ki se začne z opredelitvijo težave, ki jo želite rešiti s svojim izdelkom blockchain, in konča z minimalnim izvedljivim izdelkom.

Faze v življenjskem ciklu pametnih pogodb

ustvarjanje

Ponavljajoča se pogajanja o pogodbi in faza izvajanja sestavljajo fazo ustvarjanja. Najprej se morata stranki dogovoriti o splošni vsebini in ciljih pogodbe. To je podobno tradicionalnim pogajanjem o pogodbah in se lahko izvaja na spletu ali brez povezave. Na platformi osnovne knjige morajo vsi udeleženci imeti denarnico. Njegov identifikator je v večini okoliščin psevdonim in se uporablja za identifikacijo strank in prenos plačil.

Pogodbo je treba spremeniti v kodo po dogovoru o ciljih in vsebini. Izraznost osnovnega jezika kodiranja pametne pogodbe omejuje kodifikacijo pogodbe. Večina sistemov pametnih pogodb zagotavlja infrastrukturo za gradnjo, vzdrževanje in preizkušanje pametnih pogodb za potrditev njihovega izvajanja in vsebine.

Prehod zahtev v kodo, kot ga vidimo v tradicionalnih programskih jezikih, zahteva več ponovitev med deležniki in programerji. Pametne pogodbe ne bodo nič drugačne in verjetno je več ponovitev med fazami pogajanj in implementacije.

V fazi objave, potem ko se stranki dogovorita o kodificirani obliki pogodbe, se ta naloži v porazdeljeno knjigo. V tej fazi vozlišča v porazdeljeni knjigi prejmejo pogodbo kot del transakcijskega bloka. Pogodba je na voljo za izvedbo, ko večina vozlišč potrdi blok. Ker decentraliziranih pametnih pogodb ni mogoče spremeniti, ko jih je blockchain sprejel, bodo kakršne koli spremembe pametne pogodbe zahtevale razvoj nove.

Čeprav je pametna pogodba postavljena na verigo blokov, samo to dejstvo ne bi smeli razlagati kot dogovor stranke, da sklene pogodbo, saj lahko vsakdo predloži pametno pogodbo v blockchain, kar pomeni obveznost za vsakega naključnega lastnika denarnice. Podobno lahko decentralizirane pametne pogodbe koristijo vsem udeležencem blockchaina, ne glede na to, ali se odločijo za prejemanje ugodnosti vnaprej.

Zamrzne

Po predložitvi v blockchain pametno pogodbo potrdi večina sodelujočih vozlišč. V zameno za to storitev je treba rudarjem plačati ceno, da preprečimo, da bi ekosistem preplavil pametne pogodbe.

Pogodba in njene stranke so zdaj odprte za javnost in dostopne prek javne knjige. Med fazo zamrznitve so vsi prenosi na naslov denarnice pametne pogodbe blokirani, vozlišča pa delujejo kot upravni odbor, ki preverja, ali so izpolnjeni predpogoji pogodbe za izvedbo.

Izvedba

Sodelujoča vozlišča berejo pogodbe, ki so shranjene v porazdeljeni knjigi. Kako se torej izvaja pametna pogodba? Celovitost pogodbe je preverjena, koda pa se izvede s sklepnim mehanizmom okolja pametne pogodbe (prevajalnik, tolmač). Funkcije pametne pogodbe se izvajajo, ko so vložki za izvedbo prejeti od pametnih orakljev in vpletenih strank (zavezanost blagu prek kovancev).

Izvedba pametne pogodbe ustvari nov nabor transakcij in novo stanje za pametno pogodbo. Nabor ugotovitev in novi podatki o stanju se vnesejo v porazdeljeno knjigo in preverijo s pomočjo mehanizma konsenza.

Dokončaj

Nastale transakcije in posodobljene informacije o stanju se vnesejo v porazdeljeno knjigo in potrdijo s postopkom soglasja po izvedbi pametne pogodbe. Predhodno zavezana digitalna sredstva se prenesejo (sredstva so odmrznjena) in pogodba se zaključi za potrditev vseh transakcij.

Vir: https://cointelegraph.com/explained/the-life-cycle-of-smart-contracts-in-the-blockchain-ecosystem