Az intelligens szerződések életciklusa a blokklánc ökoszisztémában

Az intelligens szerződés létrejötte, az okos szerződés befagyasztása, az okos szerződés végrehajtása és az okos szerződés véglegesítése az okos szerződés életciklusának négy jelentős lépése. Ez eltér a blokklánc-fejlesztési életciklustól, amely a blokklánc-termékkel megoldani kívánt probléma meghatározásával kezdődik, és egy minimális életképes termékkel végződik.

Az intelligens szerződések életciklusának szakaszai

Teremt

Az iteratív szerződés-tárgyalás és egy megvalósítási szakasz alkotja a létrehozási szakaszt. Először is, a feleknek meg kell állapodniuk a szerződés átfogó tartalmában és céljaiban. Ez hasonló a hagyományos szerződéses tárgyalásokhoz, és online vagy offline is megtehető. Az alapul szolgáló főkönyvi platformon minden résztvevőnek rendelkeznie kell pénztárcával. Azonosítója a legtöbb esetben álneves, és a felek azonosítására és a fizetések átutalására szolgál.

A szerződést a célok és a tartalom egyeztetése után kóddá kell alakítani. Az alapul szolgáló intelligens szerződés kódolási nyelv kifejezőképessége korlátozza a szerződés kodifikációját. A legtöbb intelligens szerződéses rendszer biztosítja az infrastruktúrát az intelligens szerződések felépítéséhez, karbantartásához és teszteléséhez, hogy érvényesítse végrehajtási viselkedését és tartalmát.

A követelmények kódba való átalakítása, amint az a hagyományos programozási nyelveknél látható, többszörös iterációt tesz szükségessé az érintettek és a programozók között. Az intelligens szerződések nem különböznek egymástól, és a tárgyalási és a megvalósítási szakaszok között több iteráció is valószínű.

A közzétételi szakaszban, miután a felek megállapodtak a szerződés kodifikált formájában, felkerül az elosztott főkönyvbe. Ebben a fázisban az elosztott főkönyv csomópontjai egy tranzakcióblokk részeként kapják meg a szerződést. A szerződés akkor hajtható végre, ha a legtöbb csomópont megerősítette a blokkot. Mivel a decentralizált intelligens szerződések nem módosíthatók, miután a blokklánc elfogadta őket, az intelligens szerződés bármilyen módosítása új szerződés kidolgozását teszi szükségessé.

Bár az intelligens szerződés kerül a blokkláncra, ez a tény önmagában nem értelmezhető úgy, hogy a fél beleegyezik a szerződésbe, hiszen bárki benyújthat egy okos szerződést a blokklánchoz, ami kötelezettséget jelent bármely véletlenszerű pénztárca tulajdonos számára. Hasonlóképpen, a decentralizált intelligens szerződések bármely blokklánc-résztvevő számára előnyösek lehetnek, függetlenül attól, hogy előre megkapják-e az előnyöket, vagy sem.

Fagy

A blokklánchoz való benyújtást követően az intelligens szerződést a résztvevő csomópontok többsége megerősíti. A szolgáltatásért cserébe árat kell fizetni a bányászoknak, hogy az ökoszisztémát ne árasszák el az intelligens szerződések.

A szerződés és felei mostantól nyilvánosak és elérhetők a nyilvános főkönyvben. A lefagyási szakaszban az intelligens szerződés pénztárca címére történő átvitel blokkolva van, a csomópontok pedig irányító testületként működnek, ellenőrzik, hogy a szerződés teljesítési előfeltételei teljesülnek.

Végrehajt

A résztvevő csomópontok beolvassák az elosztott főkönyvben tárolt szerződéseket. Tehát hogyan kell végrehajtani egy intelligens szerződést? A szerződés integritását ellenőrzi, és a kódot az intelligens szerződéskörnyezet következtetési motorja (fordító, értelmező) hajtja végre. Az intelligens szerződés funkcióit akkor hajtják végre, amikor a végrehajtáshoz szükséges inputokat megkapják az intelligens orákulumoktól és az érintett felektől (árukötelezettség érméken keresztül).

Az intelligens szerződés végrehajtása új tranzakciókészletet és új állapotot generál az intelligens szerződés számára. A megállapítások halmaza és az új állapotinformáció bekerül az elosztott főkönyvbe, és a konszenzusos mechanizmus segítségével ellenőrzi.

Lezárás

Az eredményül kapott tranzakciók és a frissített állapotinformációk az elosztott főkönyvbe kerülnek, és az intelligens szerződés végrehajtása után konszenzusos folyamattal megerősítik. A korábban lekötött digitális vagyontárgyak átadásra kerülnek (az eszközök befagyasztása feloldásra kerül), és a szerződés megkötésre kerül az összes tranzakció megerősítésére.

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