區塊鏈技術之智慧型契約

一提到區塊鏈技術,大家可能首先想到的就是比特幣、挖礦這類詞,其實在區塊鏈中,還有一個特別重要的的技術,就是智慧型契約。智慧型契約在區塊鏈技術中扮演著不可或缺的角色。今天,小編就主要來跟大家說一說智慧型契約。

智慧型契約智慧型契約

什麼是智慧型契約

智慧型契約的定義可以概括為一段代碼被部署在分享的,複製的賬本上,它可以維持自己的狀態,控制自己的資產和對接收到的外界信息或者資產進行回應。

智慧型契約的概念在早前就已經被人提出來了,如果要追溯的話,可以追溯到1995年,幾乎與網際網路同時出現。從本質上講,這些自動契約的工作原理類似於其它電腦程式的if-then語句。其實,智慧型契約不僅僅只是一個可以自動執行的電腦程式,它更像是一個系統的參與者,可以把它想像成一個絕對可信的人,他負責臨時保管你的資產,並且嚴格按照事先商定好的規則執行操作。其涵蓋範圍包括程式語言,編譯器,虛擬機,事件,狀態機等。

智慧型契約智慧型契約

工作原理

智慧型契約的觸發需要滿足時間描述信息中的觸發條件,當條件滿足以後,從智慧型契約自動發出預設的數據資源。智慧型契約系統的核心在於進入智慧型契約的是一組事務和事件,經過智慧型契約處理後,出來的也是一組事務和事件。基於區塊鏈的智慧型契約包括事務處理和保存的機制以及一個完備的狀態機,是用於接受和處理各種智慧型契約;並且事務的保存和狀態處理都在區塊鏈上完成。它的存在只是為了讓一組複雜的、帶有觸發條件的數位化承諾能夠按照參與者的意志,正確執行。

智慧型契約智慧型契約

智慧型契約三部曲

第一步:智慧型契約的構建。由區塊鏈內的多個用戶共同參與制定一份智慧型契約。

第二步:智慧型契約的存儲。智慧型契約通過P2P網路擴散到每個節點,並存入區塊鏈。

第三步:智慧型契約的執行。智慧型契約定期進行自動機狀態檢查,將滿足條件的事務進行驗證,達成共識後自動執行並通知用戶。

智慧型契約智慧型契約

目前,智慧型契約套用系統主要有兩個:以太坊和Symbiont。智慧型契約大大減少了人力成本。但是在實際生活中,還是需要做到真正意義上的智慧型,被日常生活所運用。

相關知识

熱門知识

熱門詞條

聯絡我們