什麼是智能合約?它和區塊鏈有什麼關係?

人類社會關係,很少有不是合約關係的。比如就業、買房,都是簽過合同的合約,婚姻也是,一張結婚證,從此兩人建立起婚姻關係,這些都是看得見的白紙黑字的合約。還有很多是我們看不到的合約,無論是在商場裡還是網絡上,銀貨兩訖的交易背後是看不見的合約。可以說,合約是我們人類社會關係得以維繫的一個基本因素。

什麼是智能合約?它和區塊鏈有什麼關係?

那什麼是智能合約呢?就是可以自動重複執行的合約,合約的執行不依賴於人力,是機器自主執行的。合約幫助個人、機構之間達成共識,形成某種關係。而智能合約則是使這種共識或者關係能夠重複進行下去的機制。

我們在網上購物的時候,如何保證對方會信守承諾呢?目前我們用的是信用卡、支付寶這種第三方的擔保。那萬一哪天第三方信用崩塌怎麼辦?是否能設計一種機制,讓計算機可以自動地完成和執行合約的任務,而不需要任何第三方的中介信用呢?

什麼是智能合約?它和區塊鏈有什麼關係?

所有的交易合同都沒有必要通過第三方完成,只要合同的條款能用編程語言表達,讓計算機自動處理,就避免了合同執行中的爾虞我詐,還節約了大量的交易成本。但是,這個設想是有漏洞的。

首先,交易涉及資產的轉移,一個交易完成以後,資金的轉移還要到銀行去進行,就喪失了智能的意義。所以,為了實現計算機的全程控制,交易的資產必須以數字資產存儲。

其次,計算機程序存在著被篡改的風險。所以,怎麼確定合約條款的可信度也是個大問題。

當區塊鏈出現以後,這兩個問題都有了答案。區塊鏈信息不可篡改,而且去中心化,使得交易合約的條款具有可信度,比特幣的成功又讓人們看到了數字加密資產也完全具有可行性。這兩點得到解決以後,一種基於區塊鏈的智能合約就出現了。

什麼是智能合約?它和區塊鏈有什麼關係?

智能合約仍然是一段代碼,但這個代碼是存在於區塊鏈上的,分佈在所有人的賬本上。而且,只要這個交易條件符合,程序就開始自動執行,完成數字資產的轉移。智能合約依靠區塊鏈的技術特性,保證著合約按照規則來執行,而不再擔心各種違約和失信的行為。

這種基於區塊鏈的智能合約,被認為是一個很有潛力的場景。但智能合約其實也面臨著自己的問題。

什麼是智能合約?它和區塊鏈有什麼關係?

第一,安全性問題。萬一簽署了一個欺詐的合同,放在平時,可以通過中心化的系統來撤銷合約,但如果是智能合約,因為它不可逆所以不能撤銷。

第二,隱私性問題。智能的話就必須上鍊,上鍊之後,這個合約的代碼對所有節點都是公開的,可能損害交易者的利益。


分享到:


相關文章: