Životni ciklus pametnih ugovora u blockchain ekosistemu

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, a završava se minimalno održivim proizvodom.

Faze u životnom ciklusu pametnih ugovora

stvoriti

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

Ugovor se mora pretvoriti u kod nakon što su ciljevi i sadržaj dogovoreni. Ekspresivnost osnovnog jezika kodiranja pametnog ugovora ograničava kodifikaciju ugovora. Većina sistema pametnih ugovora pruža infrastrukturu za izgradnju, održavanje i testiranje pametnih ugovora kako bi se potvrdilo njihovo ponašanje i sadržaj pri izvršavanju.

Prelazak zahteva u kod, kao što se vidi u tradicionalnim programskim jezicima, zahteva višestruke iteracije između zainteresovanih strana i programera. Pametni ugovori se neće razlikovati, a vjerovatno je nekoliko iteracija između faze pregovora i implementacije.

Tokom faze objavljivanja, nakon što se strane dogovore o kodificiranom obliku ugovora, on se učitava u distribuiranu knjigu. Tokom ove faze, čvorovi u distribuiranoj knjizi primaju ugovor kao dio transakcijskog bloka. Ugovor je dostupan za izvršenje nakon što većina čvorova potvrdi blok. 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 pristanak strane da sklopi ugovor, jer svatko može podnijeti pametni ugovor blockchainu, što podrazumijeva obavezu za svakog slučajnog vlasnika novčanika. Slično tome, decentralizirani pametni ugovori mogu imati koristi od svakog sudionika u blockchain-u, bez obzira da li se odluče za primanje pogodnosti unaprijed.

zamrzavanje

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

Ugovor i njegove strane sada su otvoreni za javnost i dostupni putem javne knjige. Tokom faze zamrzavanja, svi transferi na adresu novčanika pametnog ugovora su blokirani, a čvorovi rade kao upravni odbor, provjeravajući da su ispunjeni preduslovi ugovora za izvršenje.

izvršiti

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

Izvršenje pametnog ugovora generiše novi skup transakcija i novo stanje za pametni ugovor. Skup nalaza i nove informacije o stanju se unose u distribuiranu knjigu i verificiraju korištenjem mehanizma konsenzusa.

Dovrši

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 obavljen. Prethodno predana digitalna imovina se prenosi (aktiva se odmrzava), a ugovor se završava kako bi se potvrdile sve transakcije.

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