智能合約(Smart contract )是一種旨在以信息化方式傳播、驗證或執行合同的計算機協議。智能合約允許在沒有第三方的情況下進行可信交易,這些交易可追踪且不可逆轉。

什麼意思呢?我們舉個例子:

比如甲和乙打賭一場球賽的輸贏,結果甲贏了,而乙卻反悔了,不願意付錢。按照傳統的合約,可能甲只能去法院起訴乙。而這個週期又包含了起訴,立案,宣判,執行階段。

而通過智能合約,在打賭前雙方吧賭資充到智能合約系統,無論哪一方輸贏,智能合約系統就會按照程序進行撥款。

智能合約相當於在計算機系統中構建一份參與方均可讀的合同。當某一事件觸發就會立即執行,自動把錢交給贏了的人。

智能合約適用於各種情況。它可以是金融服務、眾籌協議、保險費、違約合同、信貸執法等等。

智能合約並不是一定要依賴於區塊鏈來實現,但是區塊鏈的去中心化,數據的防篡改,決定了智能合約更加適合於在區塊鏈上來實現。

區塊鏈解決了'智能合約'的信任問題。

'智能合約'的出現可能對商業合作是一個很大的顛覆。例如之前的商業合作需要第三方公信機構的參與或者需要第三方的擔保。而基於區塊鏈'智能合約'的出現大大減少了人工的參與。如擔保,審計,核驗等等。

關於智能合約,最初是由一位跨領域法律學者尼克薩博提出,他把智能合約定義為一套以數字形式定義的承諾,包括合約參與方可以在計算機系統上執行這些承諾的協議。

從這位學者給出的定義可以看出,智能合約的提出其實與區塊鏈沒有必然聯繫,它是使用傳統的計算機技術也可以實現自動交易的合約。

日常所用的信用卡還款功能也可以認為是智能合約思想的應用。然而,關於智能合約的理論實踐,在傳統計算機技術中並沒有得到廣泛應用。

在傳統計算機技術中使用智能合約的局限背景:

對於現實社會中的合約,需要得到參與雙方的簽認後才可認為正式生效,合同中的雙方必須彼此信任並履行義務。而對於智能合約而言,合約是以代碼的形式呈現,它的是否執行與事件是否達成觸發條件直接相關,即使交易雙方互不信任,也不影響合約的生效執行。

然而,對於傳統計算機技術而言,這裡會存在一個問題,代碼存在著被篡改或者被黑客攻擊的風險。一旦篡改或攻擊成功,由於最重要的證據由交易雙方計算機系統中保留,想要舉證的難度是非常大的。

因此不難理解,關於智能合約如何工作的理論,利用傳統計算機技術為什麼並沒有得到廣泛應用。

歸其原因主要是由於信任問題沒有被解決,僅靠計算機程序不能真正觸發合約的執行,因為可能還離不開人工的評判與批准。直到比特幣的出現及廣泛應用,智能合約理論的實踐迎來了曙光。

智能合約目前雖然處於初級發展階段,但潛力無限,它將會改變我們的生活。未來,智能合約需要新的法律法規約束以保障智能合約的法律效力。智能合約不僅會影響到合同法,而且影響力會擴展到整個社會的其它社會性契約。詳細交流了解請加筆者!