OK科普 | 以太坊的傑出之作:智慧合約

買賣虛擬貨幣

我們說,以太坊最大的特點在於引入了“智慧合約”這個概念,那麼,我們就從它最重要的概念“智慧合約”開始說起,講講它是怎麼運作的、又有什麼作用。

概括來講,智慧合約主要有兩大方面的作用:一個是用於更便捷地處理交易,一個是用於更靈活地開發Dapp(也就是區塊鏈應用),接下來,我們為大家一一解釋。

我們先說一說,智慧合約怎麼樣更便捷地達成交易。在介紹這部分內容之前,我們需要了解兩個概念:

第一個概念是“以太坊虛擬機器”。


虛擬機器”是計算機領域裡面的一個術語,可以理解為一個虛擬環境,在這個虛擬環境中可以隨意進行操作,而不影響計算機效能。

以太坊本質上就是一個虛擬機器,只不過它是一個點對點的、去中心化的虛擬機器(英文縮寫EVM)。像所有區塊鏈技術那樣,全世界的節點都會在自己的電腦上執行軟體,這個包含全世界節點的“世界級計算機”就被稱為以太坊虛擬機器(EVM)。以太坊虛擬機器,我們可以理解為一個系統,這個系統是用來為以太坊智慧合約建立執行環境的。

第二個概念是“以太坊賬戶”。以太坊設定了兩種賬戶:一種是我們可以操作的正常賬戶(英文縮寫是EOA),另一種叫作“智慧賬戶”。正常賬戶”(也就是EOA賬戶)裡面只有當前的以太坊錢數,由我們手中的私鑰控制,可以發起轉賬交易;而“智慧賬戶”中,不僅有以太坊錢數,還有程式程式碼,程式碼的執行是由交易觸發的,每當收到相應的訊息,這些程式碼就會被執行,這個智慧賬戶就是智慧合約的載體。

好的,瞭解了以太坊虛擬機器和以太坊賬戶這兩個概念之後,我們就來講一講,以太坊虛擬機器和以太坊的兩個賬戶有什麼關係。


首先是以太坊的“正常賬戶”。從以太坊“正常賬戶”轉移以太坊的時候,轉賬方式和比特幣差不多:我把3個以太坊從我的賬戶轉移到依依的賬戶,這個轉賬使用的是正常賬戶,需要輸入依依的錢包地址、轉賬的數額,和比特幣轉賬很像,就不多說了。

然後是以太坊的“智慧賬戶”。從以太坊“智慧賬戶”轉移以太坊的時候,就涉及到了虛擬機器和智慧合約。例如,我決定在發工資那天給依依轉3個以太坊,這就相當於我們達成了一個約定,那麼當我發工資那天,虛擬機器就會執行特定的程式碼,3個以太坊會自動從我的智慧賬戶中轉出3個以太坊給依依。

上面我們介紹了智慧合約怎麼樣更便捷地達成交易。緊接著,我們說一說,智慧合約的另一大作用:它可以讓我們更靈活地開發Dapp(也就是區塊鏈應用)。



比特幣是一個貨幣體系,而以太坊旨在成為一個平臺。以太坊被設計成靈活的、可根據需求修改的系統,它允許使用者建立自己的、符合自身需要的操作,這樣一來,以太坊系統便可以服務於各種不同的去中心化區塊鏈應用,而不只是侷限於數字貨幣。

以太坊的核心在於“以太坊虛擬機器(EVM),這個概念我們上面提到過,這個虛擬機器可以執行具有任意演算法的複雜性程式碼。用計算機術語來說:以太坊是”圖靈完備“的,開發人員可以用現有的程式語言(比如說“Java呀、Python呀)這種模仿語言,在以太坊虛擬機器上建立合約和各式各樣的去中心化應用程式(Dapp)。

智慧合約讓以太坊“去中心化應用”具有無限想象力和更強大的生命力。智慧合約可以處理各種業務邏輯,來充分地利用以太坊區塊鏈的能力,使得區塊鏈的擴充套件性更強,從而讓以太坊發展成為目前最大的一個區塊鏈開發平臺。我們可以在各種各樣的場景上使‘用智慧合約,比如金融衍生品,保險, 房產、法律流程等等。

這也是我們將以太坊稱之為“區塊鏈2.0時代”的一個重要衡量標準,因為它跳出了比特幣只侷限於數字貨幣的職能,將區塊鏈這個技術能夠應用到更多領域裡面。


以太坊系統同樣也涉及到幣。以太幣,是以太坊網路產生的加密貨幣,也可以就叫它“以太坊”。以太幣的總量是無上限的。在以太坊裡面,以太幣扮演著非常重要的角色:一方面,以太幣可以進行交易,可以與其他各種數字貨幣進行兌換;另一方面,以太坊網路中,交易需要支付交易費用,以太幣就是支付交易費用的一種機制。

目前的ICO專案多數都是基於以太坊開發的應用,開發者要在以太坊上執行專案,需要支付以太幣。年初盛行的ICO,它的眾籌方式就是籌集以太坊,那麼ICO相關的智慧合約會與參與募集的人達成一種約定,也就是智慧合約,這個智慧合約就是:一旦眾籌到一定數量的以太坊,就會觸發智慧合約事先設定的條件,智慧合約會把相應的代幣自動傳送到參與者的相關賬戶。

以太坊作為區塊鏈應用的開發平臺,吸引了大量的開發人員、普通使用者參與到平臺,利用平臺進行應用開發和交易,因此,使用者在以太坊網路的參與程度更加活躍,對以太幣的需求持續增長。當然,以太坊暴跌,也和這些專案大量套現離場有很大的關係。

總結一下,這期內容我們主要介紹了以太坊最大的特點:智慧合約,以及與智慧合約相關的幾個名詞:以太坊虛擬機器、智慧賬戶。總結來講,以太坊虛擬機器是用來執行智慧合約的,智慧賬戶是智慧合約能夠被執行的載體。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;