區塊鏈智慧合約

買賣虛擬貨幣

什麼是智慧合約?

智慧合約又稱智慧合同,是由事件驅動的、具有狀態的、獲得多方承認的、執行在區塊鏈之上的、且能夠根據預設條件自動處理資產的程式,智慧合約最大的優勢是利用程式演算法替代人仲裁和執行合同。

簡單說,智慧合約是一種用計算機語言取代法律語言去記錄條款的合約。智慧合約可以由一個計算系統自動執行。簡單地說,智慧合約就是傳統合約的數字化版本。

如果區塊鏈是一個資料庫,智慧合約就是能夠使區塊鏈技術應用到現實當中的應用層。智慧合約是在區塊鏈資料庫上執行的計算機程式,可以在滿足其原始碼中寫入的條件時自行執行。智慧合約一旦編寫好就可以被使用者信賴,合約條款不能被改變,因此合約是不可更改的。

區塊鏈智慧合約有三個技術特性:

1. 資料透明

區塊鏈上所有的資料都是公開透明的,因此智慧合約的資料處理也是公開透明的,執行時任何一方都可以檢視其程式碼和資料。

2. 不可篡改

區塊鏈本身的所有資料不可篡改,因此部署在區塊鏈上的智慧合約程式碼以及執行產生的資料輸出也是不可篡改的,執行智慧合約的節點不必擔心其他節點惡意修改程式碼與資料。

3. 永久執行

支撐區塊鏈網路的節點往往達到數百甚至上千,部分節點的失效並不會導致智慧合約的停止,其可靠性理論上接近於永久執行,這樣就保證了智慧合約能像紙質合同一樣每時每刻都有效。

智慧合約的應用


如果能夠透過區塊鏈來發行法幣,那麼也可以透過智慧合約技術,將程式碼嵌入到法幣發行的行為中,則這部分法幣可以被稱為“可程式設計貨幣”。

比如,如果央行指定某一部分資金是發放到農業相關的賬戶,那麼則可以對這部分資金寫入相應程式,指定該部分資金只能進入到農業相關的賬戶中,那麼這部分資金在任何情況下也不可能會被挪用到其他的賬戶中。

再比如,與房屋租金協議相關的智慧合約只有當業主收到租金才會觸發自動執行,並將公寓的安全金鑰傳送給租戶。這個合約可以確保租金的定期支付,並且每個月重啟。

智慧合約在其他領域都可以廣泛的應用,這裡只略舉兩例。

智慧合約的工作原理

開發人員會為智慧合約撰寫程式碼。智慧合約可用於交易和(或)兩方/多方之間的任何交換行為。該程式碼包含一些會觸發合約自動執行的條件。

一旦編碼完成,智慧合約就會被上傳到區塊鏈網路上,即它們被髮送到所有連線到網路的裝置上。從另一種區塊鏈應用——TC/" target="_blank"">比特幣——的情況來說,這就好像把關於比特幣交易的網路更新上傳到區塊鏈上。

一旦將資料上傳到所有裝置上,使用者就可以與執行程式程式碼的結果達成協議。然後更新資料庫以記錄合約的執行情況,並監督合約的條款以檢查合規性。

這樣一來,單獨一方就無法操縱合約,因為對智慧合約執行的控制權不在任何單獨一方的手中。


與傳統合約相比,智慧合約有很多優勢:

一、智慧合約與傳統合約相比,最大的特點和優勢就是其解決了“信用”的問題。傳統合約達成前,參與者先要了解各方的信用背景以選擇合適的物件,合約達成後的階段,也要依賴於各方的誠實信用,或者引入第三方(如支付寶)來擔保合約履行。

二、智慧合約因為鏈上的資源是真實透明的,合約的內容確定後就無法更改,執行更是不用依賴任何額外操作。最終,“匿名信用”成為現實,合約締結前無需進行信用調查,締結後也不用第三方進行擔保履行,從而實現交易成本大大降低,交易效率則大幅提高。

三、智慧合約的資料無法刪除、修改,只能新增,而智慧合約的歷史可追溯,同時篡改合約或違約的成本將很高,因為其作惡行為將被永遠記錄並廣為人知。

四、去中心化的智慧合約,不依賴第三方執行合約。因此,智慧合約的潛在好處包括降低簽訂合約、執行和監管方面的成本;因此,對很多低價值交易相關的合約來說,這是極大降低人力成本。合約驗證和執行的整個過程隨著使用者間的直接交易而變得快速。

五、智慧合約不容易出現斷電、節點故障、水災火災等問題。智慧合約儲存在區塊鏈分散式賬本上時,不存在放錯或丟失的風險。這意味著連線到網路的每個裝置都有一份合約副本,並且資料會永遠儲存在網路上。

免責聲明:

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

推荐阅读

;