「智慧契約」就是預先把法律條約設定成程式語言,而當條件成就,程式就能自動執行合約內容,觸發資產交換。

若未來多數的合約都是以智慧契約自動化進行,必將改寫許多商業交易的態樣,因而會產生新的法律爭議,例如當糾紛產生時,需要判斷智慧契約後面的程式碼,相對應到的法律概念是甚麼?其事實是甚麼?這些新型態的爭議將會改寫法律服務的風貌。

密碼學家尼克·薩博(Nick Szabo)提出智慧契約的定義:

一套以數字形式定義的承諾,包括合約參與方可以在上面執行這些承諾的協議。換句話說,智慧契約是能夠自動執行合約條款的電腦程序,是將契約條款的文字轉成像程式編碼的形式,進入區塊鏈之後,如果契約的條件成就了,此時因為條款已經轉換成為程式編碼的形式,所以程式預設的條件如果成就,契約會自動執行,並且在區塊鏈上做財產價值的交換與轉移,例如雙方都有比特幣帳戶,就會以比特幣帳戶去支付。

因此,智慧契約會有兩個重點:

1. 將合約條款轉換成程式邏輯

2. 條件成就後就會自動執行。

舉個例子,其實自動販賣機就像是智慧契約,因為自動販賣機的預設條件就是投錢,接著會有相應的飲料掉下來,這就是把合約條款轉換成機器語言,而條件成就後(投了錢),契約會自動執行(飲料掉出來)。

從廣義「智慧契約」定義來看,其實智慧契約就是一種透過電腦將合約自動化的過程,這似乎與區塊鏈技術無關,因為在區塊鏈之前就已經有「合約自動化」的概念,例如我們買股票選擇定時定額,當條件成就(帳戶有錢、且交易時間到了),交易就會透過程式自動執行,這其實就是一種智慧契約,且不需透過區塊鏈技術就能做到。

但是為何區塊鏈技術通常會與智慧契約一起探討,因為當我們把智慧契約架在區塊鏈技術上,而非傳統互聯網的架構,這樣的智慧契約就具備了區塊鏈應有的特色,即去中心、解決雙花問題(Double Spending,即重付支付問題)、分散帳本、公開透明、不可竄改。因此,區塊鏈的智慧契約與傳統的自動化合約(姑且這樣稱之),是有非常大的不同的。

智慧契約的實際應用案例-旅遊不便險

其實虛擬貨幣(例如比特幣)的交換,他就是一種智慧契約,當條件成就了(比特幣的公私鑰互相配對,且交易得到驗證與共識),這時候比特幣的交換就會自動執行。

一般而言,我們可以將區塊鏈的發展簡單分為區塊鏈1.0(虛擬貨幣運用)、2.0(智慧契約運用)與3.0(社會治理運用)。

雖然虛擬貨幣的交換也屬於廣義的智慧契約,但他通常被歸類在區塊鏈1.0進程;而通常大家討論智慧契約,所牽涉的問題不僅僅是貨幣交換,而是更複雜的使用情境,因此智慧契約多會放在第二階段(區塊鏈2.0)討論

舉例來說,我跟保險公司買飛機航誤險(旅遊不便險),當飛機延誤時,我不需再拿一堆證明單據向保險公司申請理賠,而保險公司後台也不需進行單據審核。

因為雙方如果一開始就把飛機航誤險的條件以程式語言寫入保險契約,此時保險公司區塊鏈網絡若與航空公司網絡對接,就能清楚知道飛機延誤狀況,因而自動啟動理賠程序,將帳款直接撥入消費者帳戶中。

智慧契約的財務觀點

當各個節點都有一本一樣且不可竄改的帳本時(區塊鏈的分散帳本與不可竄改特性),首先會衝擊審計業。企業對於查帳的需求會大量減少,因為只要透過區塊鏈網絡查帳即可,且網上資料不會有造假與竄改問題,於此同時如搭配人工智能技術,將能以電腦自動稽核,此時傳統查帳工作將消失,會計師事務所面臨新挑戰。

同時智慧契約也會大大改變企業的資訊揭露義務。

由於區塊鏈不可竄改特色,以後將會減少財報不實的法律問題,且更有利於企業之資訊揭露。此外,目前財報是以月、季、年為單位,但未來的世界是:「分報」與「秒報」的出現。

過去的月報、季報,對於攸關公司興亡的財務資訊,如在三個月後才能從財報上呈現出來,此時資訊不對稱問題可能會誘發企業主的道德風險,對於投資人與社會大眾不甚公平,如財報改用區塊鏈來進行,就能即時把重要資訊丟進當前最新帳本內,可供專家時時稽核與供社會大眾檢視,再也不需會計師隔幾個月簽一次帳、發一次財報。

再者,由於區塊鏈不可竄改特性,將省掉複雜的查帳流程,因此筆者預測,未來會有「分報」或「秒報」出現,或許有些許誇大,但將會大大改變所謂的報表制度。

智慧契約的法律觀點

智慧契約的問世將會改變法律服務的形態與市場。

首先,法律該如何轉成程式語言?這中間必須有共同協定確立標準。再者,傳統合約將被重新定位,因為傳統合約所使用的「自然語言」往往具有不確定性,也容易因人各自解讀,因此才有傳統紛爭解決程序包括:訴訟、仲裁以及強制執行來處理文義不明的定紛止爭程序。

但智慧契約將約定(自然語言)先轉化為程式語言,而程式語言相較於自然語言較無模糊空間,更大的特色是,當程式所預設的條件成就後,該交易會自動執行,當事人也會減少債務不履行的爭執,因此可以預見未來的法律服務中,訴訟、仲裁、強制執行程序數量將大幅減少。