Жизненият цикъл на интелигентните договори в блокчейн екосистемата

Формирането на интелигентен договор, замразяването на интелигентния договор, изпълнението на интелигентния договор и финализирането на интелигентния договор са четирите важни стъпки от жизнения цикъл на интелигентния договор. Той е различен от жизнения цикъл на разработка на блокчейн, който започва с дефинирането на проблема, който искате да разрешите с вашия блокчейн продукт, и завършва с минимално жизнеспособен продукт.

Фази в жизнения цикъл на интелигентните договори

Създаване на

Итеративното договаряне на договора и фазата на изпълнение съставляват фазата на създаване. Първо, страните трябва да се споразумеят за цялостното съдържание и цели на договора. Това е подобно на традиционните договорни преговори и може да се направи онлайн или офлайн. На основната платформа за регистър всички участници трябва да имат портфейл. Неговият идентификатор е псевдоним в повечето случаи и се използва за идентифициране на страните и прехвърляне на плащания.

Договорът трябва да бъде превърнат в код, след като целите и съдържанието са договорени. Изразителността на основния език за кодиране на смарт договори ограничава кодификацията на договора. Повечето системи за интелигентни договори предоставят инфраструктурата за изграждане, поддържане и тестване на интелигентни договори, за да се потвърди тяхното поведение и съдържание при изпълнение.

Преходът на изискванията в код, както се вижда в традиционните езици за програмиране, изисква множество итерации между заинтересовани страни и програмисти. Интелигентните договори няма да се различават и е вероятно няколко итерации между фазите на договаряне и изпълнение.

По време на фазата на публикуване, след като страните са се споразумели за кодифицираната форма на договора, той се качва в разпределената книга. По време на тази фаза възлите в разпределената книга получават договора като част от транзакционен блок. Договорът е наличен за изпълнение, след като повечето възли потвърдят блока. Тъй като децентрализираните интелигентни договори не могат да бъдат променяни, след като блокчейнът ги приеме, всички промени в интелигентния договор ще наложат разработването на нов.

Въпреки че в блокчейна е поставен интелигентен договор, този факт сам по себе си не трябва да се тълкува като съгласие на страната да сключи договора, тъй като всеки може да подаде интелигентен договор към блокчейна, което предполага задължение за всеки случаен собственик на портфейл. По същия начин, децентрализираните интелигентни договори могат да бъдат от полза за всеки участник в блокчейн, независимо дали изберат да получат предимствата предварително.

Замразете

След подаването му в блокчейна, интелигентният договор се потвърждава от мнозинството от участващите възли. Трябва да се плати цена на миньорите в замяна на тази услуга, за да се предпази екосистемата да не бъде наводнена с интелигентни договори.

Договорът и неговите страни вече са отворени за обществеността и достъпни чрез публичната книга. По време на фазата на замразяване всички преводи към адреса на портфейла на интелигентния договор се блокират и възлите работят като управителен съвет, проверявайки дали предпоставките за изпълнение на договора са изпълнени.

Изпълнение

Участващите възли четат договори, които се съхраняват в разпределената книга. И така, как се изпълнява интелигентен договор? Целостта на договора се проверява и кодът се изпълнява от машината за извод на средата на интелигентния договор (компилатор, интерпретатор). Функциите на интелигентния договор се изпълняват, когато входните данни за изпълнението се получават от интелигентните оракули и участващите страни (ангажимент към стоки чрез монети).

Изпълнението на интелигентния договор генерира нов набор от транзакции и ново състояние за интелигентния договор. Наборът от констатации и информацията за новото състояние се въвеждат в разпределената книга и се проверяват с помощта на консенсусния механизъм.

Финализиране

Получените транзакции и актуализирана информация за състоянието се поставят в разпределената книга и се потвърждават с помощта на процеса на консенсус, след като интелигентният договор е изпълнен. Предварително ангажираните цифрови активи се прехвърлят (активите се размразяват) и договорът се приключва, за да се потвърдят всички транзакции.

Източник: https://cointelegraph.com/explained/the-life-cycle-of-smart-contracts-in-the-blockchain-ecosystem