Životni ciklus pametnih ugovora u blockchain ekosustavu

Formiranje pametnog ugovora, zamrzavanje pametnog ugovora, izvršenje pametnog ugovora i finalizacija pametnog ugovora četiri su značajna koraka životnog ciklusa pametnog ugovora. Razlikuje se od životnog ciklusa razvoja blockchaina, koji počinje definiranjem problema koji želite riješiti sa svojim blockchain proizvodom i završava s minimalno održivim proizvodom.

Faze u životnom ciklusu pametnih ugovora

stvoriti

Iterativno pregovaranje o ugovoru i faza provedbe čine fazu kreiranja. Prvo, strane se moraju dogovoriti o cjelokupnom sadržaju i ciljevima ugovora. To je slično tradicionalnim pregovorima o ugovoru i može se obaviti online ili offline. Na platformi osnovne knjige svi sudionici moraju imati novčanik. Njegov je identifikator u većini slučajeva pseudonim, a koristi se za identifikaciju stranaka i prijenos plaćanja.

Ugovor se mora pretvoriti u kod nakon što su ciljevi i sadržaj dogovoreni. Ekspresivnost temeljnog jezika kodiranja pametnog ugovora ograničava kodifikaciju ugovora. Većina sustava pametnih ugovora pruža infrastrukturu za izgradnju, održavanje i testiranje pametnih ugovora za provjeru njihovog ponašanja i sadržaja u izvršavanju.

Prijelaz zahtjeva u kod, kao što se vidi u tradicionalnim programskim jezicima, zahtijeva višestruke iteracije između dionika i programera. Pametni ugovori neće se razlikovati, a vjerojatno je nekoliko iteracija između faze pregovora i implementacije.

Tijekom faze objave, nakon što se strane dogovore o kodificiranom obliku ugovora, on se učitava u distribuiranu knjigu. Tijekom ove faze, čvorovi u distribuiranoj knjizi primaju ugovor kao dio transakcijskog bloka. Ugovor je dostupan za izvršenje nakon što većina čvorova potvrdi blokadu. Budući da se decentralizirani pametni ugovori ne mogu mijenjati nakon što ih blockchain prihvati, sve promjene pametnog ugovora zahtijevat će razvoj novog.

Iako je pametni ugovor stavljen na blockchain, sama ova činjenica ne bi se trebala tumačiti kao suglasnost strane da sklopi ugovor, jer svatko može podnijeti pametni ugovor u blockchain, što implicira obvezu za bilo kojeg slučajnog vlasnika novčanika. Slično, decentralizirani pametni ugovori mogu imati koristi od svakog sudionika u blockchainu, bez obzira na to hoće li unaprijed primiti pogodnosti ili ne.

Zamrznuti

Nakon podnošenja u blockchain, pametni ugovor potvrđuje većina čvorova koji sudjeluju. Rudarima se mora platiti cijena u zamjenu za ovu uslugu kako se ekosustav ne bi preplavio pametnim ugovorima.

Ugovor i njegove strane sada su otvoreni za javnost i dostupni putem javne knjige. Tijekom faze zamrzavanja, svi prijenosi na adresu novčanika pametnog ugovora su blokirani, a čvorovi djeluju kao upravni odbor, provjeravajući jesu li ispunjeni preduvjeti ugovora za izvršenje.

Izvršiti

Čvorovi koji sudjeluju čitaju ugovore koji su pohranjeni u distribuiranoj knjizi. Dakle, kako se izvršava pametni ugovor? Integritet ugovora je provjeren, a kod se izvršava pomoću mehanizma zaključivanja okruženja pametnog ugovora (prevoditelj, tumač). Funkcije pametnog ugovora provode se kada se inputi za izvršenje primaju od pametnih proročišta i uključenih strana (predanost robi putem kovanica).

Izvršenje pametnog ugovora generira novi skup transakcija i novo stanje za pametni ugovor. Skup nalaza i informacije o novom stanju unose se u distribuiranu knjigu i verificiraju pomoću mehanizma konsenzusa.

Finalizirajte

Rezultirajuće transakcije i ažurirane informacije o stanju stavljaju se u distribuiranu knjigu i potvrđuju pomoću procesa konsenzusa nakon što je pametni ugovor izveden. Prethodno predana digitalna imovina se prenosi (imovina se odmrzava), a ugovor je dovršen kako bi se potvrdile sve transakcije.

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