什麼是智能合約?

Kai
@blave_news
Feb 9, 2022

--

智能合約 (smart contract) 指的是綁訂在區塊鏈上的合約,當所需的條件符合後會自動生效。

智能合約的概念最早於1994年,由跨領域法律學者尼克·薩博 (Nicholas "Nick" Szabo) 提出,倡議電子化交易協議;然而當時的回響並不大,也沒有在往後幾年得到發展。直到這幾年,智能合約才隨著區塊鏈的發展流行起來。

在了解智能合約之前,不妨先參考並且了解什麼是區塊鏈。本篇文章討論智能合約是什麼意思?智能合約有什麼優點及缺點?如何應用?目前智能合約面對的瓶頸為何?

智能合約的優點

智能合約經常被拿來與傳統合約比較,而它在多項評比中往往勝出傳統合約。以下為幾個常見的優點:

1. 準確度 (accuracy)

由於智能合約是以編碼的形式存在區塊鏈上,這意味著它們可以與區塊鏈上去中心化的加密貨幣 (以太坊、萊特幣或比特幣等) 同步,這將進一步提高整個系統的穩定性、準確性和性能。

2. 透明度

在網路上,合約中的條款是完全公開透明的,也就是說區塊鏈中的參與者皆能瀏覽。因此,一旦合約成立,就不能輕易變更。合約任何一方的每筆交易都由區塊鏈中的其他網絡節點監視和控制,這完全提高了透明度,消除了遭竄改甚至欺詐的可能。

另外,智能合約一旦生效後便會永久存在區塊鏈中以便日後追蹤。

3. 效率

智能合約不須仰賴人為操作,完全由區塊鏈中的其它節點監督,只要符合條件便可達到自我執行。這條件往往是一個日期、時間點、甚至一個活動。

4. 省錢

在區塊鏈上的智能合約無須第三方介入公證,如此一來減少了麻煩的手續以及花費,這對常簽合約的大型的公司來說無疑是非常有幫助的。

比較傳統合約與智能合約

加入BlablaBlock的非公開產品測試,嘗試全台灣的第一個投資DAO:https://www.blablablock.com

我們的Telegram:https://t.me/blablablockDAO

智能合約的應用

1. 投票制度

智能合約提供了一個更安全的環境,使得投票系統不易受到操縱。使用智能合約的票將受到共享賬本 (distributed ledger) 保護,極難解碼。除此此外,智能合約可以增加選民的流動率。

從以往的例子來看,投票率低的原因包括系統效率差、投票所的人潮、以及繁雜的身分認證手續。

2. 醫療保健

患者就診紀錄可以透過智能合約以及私鑰存儲在區塊鏈上。出於隱私考慮,只有特定的個人才有權限查閱病患的紀錄。

3. 供應鏈

傳統上的供應鏈都需要透過文書的方式來獲得批准,過程非常耗時。有了可以自我執行的智能合約,庫存管理以及交易皆可自動化;此外,也可提升流程效率與客戶滿意度。

4. 金融服務

智能合約也常於金融產業中出現,而最好的例子莫過於去中心化金融 (Decentralized finance, DeFi) — 一個平行於現在的金融體系,惟其中的交易內容多是虛擬資產。智能合約可以為DeFi協議提供支持,如加密貨幣借貸平臺CompoundAave、分散金融協議Uniswap以及其他數百種協議。

智能合約的瓶頸

目前智能合約尚未普及,在未來很有可能出現以下幾種瓶頸:

1. 衝突與極限

針對智能合約最大的問題就糾紛處理。以美國為例,根據電子交易法案 (UETA, Uniform Electronic Transactions Act),智能合約屬於有法律意義的合約,而這也適用於大部分的州。

倘若未來這種合約形式開市遍布全國,而多起交易糾紛也隨之而來,律師或執法機構是否該介入、該從何找了解編碼的第三方、是否能信任智能合約的開發者以及和解形式都是值得美國政府思考的。

2. 編碼問題

智能合約在許多區塊鏈上都是不可變的,這意味著一旦啟動,便無法更改或升級它們。若代碼存在問題,則可能導致災難性後果。

--

--