Životní cyklus chytrých kontraktů v blockchainovém ekosystému

Vytvoření smart kontraktu, zmrazení smart kontraktu, provedení smart kontraktu a finalizace smart kontraktu jsou čtyři významné kroky životního cyklu smart kontraktu. Liší se od životního cyklu vývoje blockchainu, který začíná definováním problému, který chcete vyřešit pomocí vašeho blockchain produktu, a končí minimálním životaschopným produktem.

Fáze životního cyklu chytrých kontraktů

Vytvořit

Fázi vytváření tvoří iterativní vyjednávání smlouvy a fáze implementace. Nejprve se strany musí dohodnout na celkovém obsahu a cílech smlouvy. To je podobné tradičnímu vyjednávání o smlouvě a lze jej provést online nebo offline. Na základní platformě hlavní knihy musí mít všichni účastníci peněženku. Jeho identifikátor je ve většině případů pseudonymní a používá se k identifikaci stran a převodu plateb.

Smlouva musí být převedena na kód poté, co byly dohodnuty cíle a obsah. Expresivita základního kódovacího jazyka inteligentní smlouvy omezuje kodifikaci smlouvy. Většina systémů inteligentních smluv poskytuje infrastrukturu pro vytváření, údržbu a testování inteligentních smluv za účelem ověření jejich chování při provádění a obsahu.

Přechod požadavků do kódu, jak je vidět v tradičních programovacích jazycích, vyžaduje mnohonásobné opakování mezi zúčastněnými stranami a programátory. Inteligentní smlouvy se nebudou lišit a mezi fází vyjednávání a implementací je pravděpodobných několik iterací.

Ve fázi zveřejnění, poté, co se strany dohodly na kodifikované podobě smlouvy, je tato nahrána do distribuované účetní knihy. Během této fáze uzly v distribuované účetní knize obdrží smlouvu jako součást transakčního bloku. Smlouva je k dispozici pro provedení, jakmile většina uzlů potvrdí blok. Protože decentralizované chytré smlouvy nelze upravit, jakmile je blockchain přijme, jakékoli změny chytré smlouvy si vyžádají vývoj nového.

Přestože je na blockchain umístěna chytrá smlouva, tato skutečnost sama o sobě by neměla být interpretována jako souhlas smluvní strany s uzavřením smlouvy, protože kdokoli může do blockchainu předložit chytrou smlouvu, z čehož vyplývá povinnost pro každého náhodného vlastníka peněženky. Podobně mohou decentralizované chytré smlouvy prospět kterémukoli účastníkovi blockchainu, ať už se rozhodnou získat výhody předem, nebo ne.

Zmrazit

Po odeslání do blockchainu je smart kontrakt potvrzen většinou zúčastněných uzlů. Výměnou za tuto službu musí být těžařům zaplacena cena, aby ekosystém nebyl zaplaven inteligentními smlouvami.

Smlouva a její strany jsou nyní přístupné veřejnosti a dostupné prostřednictvím veřejné knihy. Během fáze zmrazení jsou všechny převody na adresu peněženky chytré smlouvy zablokovány a uzly fungují jako správní rada, která ověřuje, že jsou splněny předpoklady pro provedení smlouvy.

Provést

Zúčastněné uzly čtou smlouvy, které jsou uloženy v distribuované účetní knize. Jak se tedy chytrá smlouva provádí? Integrita kontraktu je ověřena a kód je spuštěn inferenčním jádrem prostředí inteligentních kontraktů (kompilátor, interpret). Funkce inteligentní smlouvy se provádějí, když jsou přijaty vstupy pro provedení od chytrých orakulů a zúčastněných stran (závazek ke zboží prostřednictvím mincí).

Provedení inteligentní smlouvy generuje novou sadu transakcí a nový stav pro inteligentní smlouvu. Soubor nálezů a nové informace o stavu jsou zaneseny do distribuované účetní knihy a ověřeny pomocí mechanismu konsenzu.

Dokončit

Výsledné transakce a aktualizované informace o stavu jsou vloženy do distribuované účetní knihy a potvrzeny pomocí procesu konsenzu po provedení inteligentní smlouvy. Dříve přijatá digitální aktiva jsou převedena (aktiva jsou rozmražena) a je dokončena smlouva pro potvrzení všech transakcí.

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