Životný cyklus inteligentných zmlúv v blockchainovom ekosystéme

Vytvorenie inteligentnej zmluvy, zmrazenie inteligentnej zmluvy, realizácia inteligentnej zmluvy a finalizácia inteligentnej zmluvy sú štyri významné kroky životného cyklu inteligentnej zmluvy. Líši sa od životného cyklu vývoja blockchainu, ktorý začína definovaním problému, ktorý chcete vyriešiť pomocou svojho blockchain produktu, a končí minimálnym životaschopným produktom.

Fázy životného cyklu inteligentných zmlúv

vytvoriť

Opakujúce sa rokovanie o zmluve a realizačná fáza tvoria fázu vytvárania. Po prvé, zmluvné strany sa musia dohodnúť na celkovom obsahu a cieľoch zmluvy. Je to podobné ako pri tradičných zmluvných rokovaniach a možno ich uskutočniť online alebo offline. Na základnej platforme účtovnej knihy musia mať všetci účastníci peňaženku. Jeho identifikátor je vo väčšine prípadov pseudonymný a používa sa na identifikáciu strán a prevod platieb.

Po odsúhlasení cieľov a obsahu musí byť zmluva prevedená na kód. Výraznosť základného jazyka kódovania inteligentnej zmluvy obmedzuje kodifikáciu zmluvy. Väčšina systémov inteligentných zmlúv poskytuje infraštruktúru na vytváranie, údržbu a testovanie inteligentných zmlúv na overenie ich správania a obsahu pri vykonávaní.

Prechod požiadaviek do kódu, ako je vidieť v tradičných programovacích jazykoch, si vyžaduje viacnásobné opakovanie medzi zainteresovanými stranami a programátormi. Inteligentné zmluvy nebudú iné a medzi fázou vyjednávania a implementáciou je pravdepodobných niekoľko iterácií.

Počas fázy zverejnenia, po tom, čo sa zmluvné strany dohodnú na kodifikovanej podobe zmluvy, sa táto nahrá do distribuovanej účtovnej knihy. Počas tejto fázy uzly v distribuovanej účtovnej knihe dostanú zmluvu ako súčasť transakčného bloku. Zmluva je k dispozícii na vykonanie, keď väčšina uzlov potvrdí blokovanie. Keďže decentralizované inteligentné zmluvy nemožno zmeniť, keď ich blockchain prijme, akékoľvek zmeny inteligentnej zmluvy si vyžiadajú vývoj novej.

Aj keď je na blockchain umiestnená inteligentná zmluva, táto skutočnosť sama osebe by sa nemala interpretovať ako súhlas zmluvnej strany s uzavretím zmluvy, pretože ktokoľvek môže predložiť inteligentnú zmluvu do blockchainu, z čoho vyplýva povinnosť pre každého náhodného vlastníka peňaženky. Podobne decentralizované inteligentné zmluvy môžu byť prínosom pre každého účastníka blockchainu bez ohľadu na to, či sa rozhodne získať výhody vopred alebo nie.

Zmraziť

Po predložení do blockchainu je smart kontrakt potvrdený väčšinou zúčastnených uzlov. Výmenou za túto službu musí byť baníkom zaplatená cena, aby ekosystém nebol zaplavený inteligentnými zmluvami.

Zmluva a jej zmluvné strany sú teraz otvorené pre verejnosť a dostupné prostredníctvom verejnej knihy. Počas fázy zmrazenia sú všetky prevody na adresu peňaženky smart kontraktu zablokované a uzly fungujú ako riadiaca rada, ktorá overuje, či sú splnené predpoklady zmluvy na realizáciu.

Vykonať

Zúčastnené uzly čítajú zmluvy, ktoré sú uložené v distribuovanej knihe. Ako sa teda vykonáva inteligentná zmluva? Integrita zmluvy je overená a kód je spustený inferenčným motorom prostredia inteligentnej zmluvy (kompilátor, interpret). Funkcie inteligentnej zmluvy sa vykonávajú vtedy, keď sú prijaté vstupy na vykonanie od inteligentných veštcov a zúčastnených strán (záväzok k tovaru prostredníctvom mincí).

Realizácia inteligentnej zmluvy generuje nový súbor transakcií a nový stav inteligentnej zmluvy. Súbor zistení a nové informácie o stave sú zapísané do distribuovanej účtovnej knihy a overené pomocou mechanizmu konsenzu.

dokončiť

Výsledné transakcie a aktualizované informácie o stave sú vložené do distribuovanej účtovnej knihy a potvrdené pomocou procesu konsenzu po vykonaní inteligentnej zmluvy. Predtým zaviazané digitálne aktíva sa prevedú (aktíva sa rozmrazia) a uzavrie sa zmluva na potvrdenie všetkých transakcií.

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