Viedo līgumu dzīves cikls blokķēdes ekosistēmā

Viedā līguma izveide, viedā līguma iesaldēšana, viedā līguma izpilde un viedā līguma pabeigšana ir četri nozīmīgi viedā līguma dzīves cikla posmi. Tas atšķiras no blokķēdes izstrādes dzīves cikla, kas sākas ar problēmas definēšanu, kuru vēlaties atrisināt ar savu blokķēdes produktu, un beidzas ar minimālu dzīvotspējīgu produktu.

Viedo līgumu dzīves cikla fāzes

izveidot

Iteratīvas līguma sarunas un īstenošanas posms veido izveides fāzi. Pirmkārt, pusēm jāvienojas par līguma vispārējo saturu un mērķiem. Tas ir līdzīgs tradicionālajām līguma sarunām, un to var veikt tiešsaistē vai bezsaistē. Pamatā esošās virsgrāmatas platformā visiem dalībniekiem ir jābūt maciņam. Tās identifikators vairumā gadījumu ir pseidonīms, un to izmanto pušu identificēšanai un maksājumu pārskaitīšanai.

Līgums ir jāpārvērš kodā pēc tam, kad ir saskaņoti mērķi un saturs. Pamatā esošās viedā līguma kodēšanas valodas izteiksmīgums ierobežo līguma kodifikāciju. Lielākā daļa viedo līgumu sistēmu nodrošina infrastruktūru viedo līgumu izveidei, uzturēšanai un testēšanai, lai apstiprinātu to izpildes uzvedību un saturu.

Prasību pārejai uz kodu, kā tas ir redzams tradicionālajās programmēšanas valodās, ir nepieciešamas vairākas iterācijas starp ieinteresētajām personām un programmētājiem. Viedie līgumi neatšķirsies, un ir iespējamas vairākas iterācijas starp sarunu un īstenošanas fāzēm.

Publicēšanas posmā pēc tam, kad puses ir vienojušās par līguma kodificēto formu, tas tiek augšupielādēts izplatītajā virsgrāmatā. Šajā fāzē sadalītās virsgrāmatas mezgli saņem līgumu kā daļu no transakciju bloka. Līgums ir pieejams izpildei, kad lielākā daļa mezglu ir apstiprinājuši bloku. Tā kā decentralizētos viedos līgumus nevar grozīt, tiklīdz blokķēde tos ir akceptējusi, jebkuras izmaiņas viedajā līgumā būs jāizstrādā jauns.

Lai gan blokķēdē tiek ievietots viedais līgums, šo faktu vien nevajadzētu interpretēt kā puses piekrišanu noslēgt līgumu, jo viedo līgumu blokķēdē var iesniegt ikviens, kas nozīmē pienākumu jebkuram nejaušam maka īpašniekam. Tāpat decentralizēti viedie līgumi var gūt labumu jebkuram blokķēdes dalībniekam neatkarīgi no tā, vai viņi izvēlas saņemt priekšrocības iepriekš.

Sasalt

Pēc tā iesniegšanas blokķēdē viedo līgumu apstiprina lielākā daļa iesaistīto mezglu. Apmaiņā pret šo pakalpojumu kalnračiem ir jāmaksā cena, lai ekosistēma netiktu pārpludināta ar viedajiem līgumiem.

Līgums un tā puses tagad ir publiski pieejami un pieejami publiskajā virsgrāmatā. Iesaldēšanas fāzē tiek bloķēti visi pārsūtījumi uz viedā līguma maka adresi, un mezgli darbojas kā pārvaldības padome, pārbaudot, vai ir izpildīti līguma izpildes priekšnosacījumi.

Izpildīt

Iesaistītie mezgli nolasa līgumus, kas tiek glabāti izplatītajā virsgrāmatā. Tātad, kā tiek izpildīts viedais līgums? Līguma integritāti pārbauda, ​​un kodu izpilda viedā līguma vides secinājumu dzinējs (kompilators, tulks). Viedā līguma funkcijas tiek veiktas, kad tiek saņemti ievadi izpildei no viedajiem orākuliem un iesaistītajām pusēm (saistības ar precēm caur monētām).

Viedā līguma izpilde ģenerē jaunu darījumu kopu un jaunu viedā līguma stāvokli. Atklājumu kopums un jaunā stāvokļa informācija tiek ievadīta izplatītajā virsgrāmatā un pārbaudīta, izmantojot konsensa mehānismu.

Pabeigt

Rezultātā iegūtās transakcijas un atjauninātā stāvokļa informācija tiek ievietota izplatītajā virsgrāmatā un apstiprināta, izmantojot konsensa procesu pēc viedā līguma izpildes. Iepriekš piesaistītie digitālie aktīvi tiek nodoti (aktīvi tiek atsaldēti), un tiek noslēgts līgums, lai apstiprinātu visus darījumus.

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