智能合約是什麼意思?有什麼優點與缺點要注意?

最後更新:2021-10-15

智能合約-是什麼

智能合約(Smart Contracts)是區塊鏈中制定合約所使用的特殊協議,
這是一種自動執行的合約,將雙方的協議條款寫入代碼中。

智能合約也可以把Dapp(去中心化應用程式)放到區塊鏈上,負責把Dapp轉成區塊鏈聽得懂的語言。

在了解智能合約是什麼之前,建議你要確保自己對於區塊鏈有基本的認識,
你也可以先閱讀:關於區塊鏈你至少該知道這些事

這篇文章市場先生介紹智能合約,分為以下幾個部分:

智能合約是什麼意思?

智能合約(Smart Contracts)最早是在1994年由Nick Szabo提出的概念,
但一直到近幾年隨著以太坊的出現,才讓智能合約的概念更完善。

2015年,以太坊的創辦人Vitalik Buterin推出了智能合約,並運行於以太坊上,
至今以太坊仍是最多人使用的智能合約區塊鏈。

《寫給未來社會的新帳本——區塊鏈》一書也指出,智能合約必須包含3個要素:

智能合約的3要素
自治 合約一啟動就會自動運行,不需要任何人為的干預。
自足 智能合約可以自主控制其計算所涉及的資源,比如有權限調配合約雙方的資金和財產。
去中心化 通過分散式的節點來自動運行,而不用透過中心化的單個伺服器。
資料整理:Mr.Market市場先生

智能合約是一種將雙方的協議條款,並用代碼形式在區塊鏈上運行,儲存在一個公共資料庫中,不能被更改。

智能合約中發生的交易是由區塊鏈處理的,這意味著它們可以在沒有第三者的情況下自動執行,只有當協議中的條件得到滿足時,交易才會發生,是完全去中心化的交易。

另外,以太坊把基於智能合約的應用程式,
稱為去中心化應用程式(Decentralized App , Dapp),
也就是說智能合約可以用來串聯Dapp (去中心化應用程式)與區塊鏈,當做它們兩者間的橋樑,
Dapp和我們常使用的應用程式APP類似,但APP為中心化、Dapp為去中心化程式。

  • APP:前端介面加上一個中心化的伺服器。
  • Dapp: 前端介面加上去中心化的智能合約,因為放在區塊鏈上,不需要伺服器。

簡單來說,可以把以太坊想像成是作業系統,而Dapp是安裝在作業系統的APP,
這些APP具備去中心化、數據不可竄改、公開透明的特性,
因此,會比使用中心化的APP(傳統APP)更安全。

智能合約、傳統合約有什麼不同?

智能合約、傳統合約有什麼不同?

傳統合約:

雙方合作簽約後,
雙方或者多方協議,做或不做某事來換取某些東西,而合約中的任何一方必須信任彼此並履行義務。

同時還必須有個第三方的執法機構介入,
若是有一方違反條款,就需要這個執法機構進行判決。

智能合約:

雙方合作線上簽署合約,合約為一個運行在區塊鏈的代碼,
儲存在一個公共資料庫中,不能被更改。

雙方或者多方協議,做或不做某事來換取某些東西,但不需要信任彼此,
因為合約內容會完全自動強制執行,公開透明不會被更改。

舉例來說:

如果小明要買大明的房子,簽訂的是智能合約,合約運行在以太坊區塊鏈,
合約內容為:當小明向大明支付300個以太幣時,小明將獲得房子的所有權。

一旦這個智能合約簽訂好就不能被改變,
這意味著小明可以放心支付300個以太幣來買大明的房子,而不用擔心大明反悔。

如果是使用傳統合約,小明買房子可能要支付第三方公司的大量費用,
例如銀行、律師和房屋經紀人、佣金…等等,也需要花費許多的時間。

但使用了智能合約,不僅完全省略了第三方公司的介入,也可以縮短整個合約進行的時間。

智能合約有哪些運用範例?

智能合約可以運用到許多領域,底下是一些運用的範例說明:

1. 政府投票系統:

智能合約提供了一個安全的環境,使得投票系統不容易被操縱,
使用智能合約的投票將受到分類帳簿的保護,這是極難解碼的。

2. 醫療保健:

區塊鏈可以用私密金鑰存儲病人的編碼健康記錄,出於對隱私的考慮,
只有特定的個人才能被允許訪問這些記錄,而某些研究也可以使用智能合約保密和安全地進行。

患者的所有醫院收據都可以儲存在區塊鏈上,並自動與保險公司分享。
此外,帳本可用於不同的活動,如管理供應、監督藥品和遵守法規。

3. 金融服務和保險:

保險公司面臨的最大挑戰之一是欺詐行為的盛行,
智能合約實際上可以成為公司打擊這些問題非常有用的工具。
透過使用智能合約,保險人、被保險人可以在不使用第三方機構的情況下達成協議,
這個協議將是不可更改和透明的,雖然這並不能防止所有的欺詐案件,
但它可以幫助減少其普遍性和複雜性。

智能合約的發展使得去中心化金融DeFi的發展更加活躍,
想理解更多請閱讀:DeFi是什麼?

4. 抵押貸款交易:

智能合約可以應用於抵押貸款,讓買家、賣家在一個安全和受控的環境中,
即區塊鏈中連接並達成協議。
合約將規範銷售的所有條款和條件,從而消除對任何律師或房地產經紀人的介入(第三方的介入),
抵押貸款交易的智能合約也能減少成本和潛在的錯誤。

市場先生提示:
從上述的應用中你可以發現,區塊鏈最大的價值,在於它很擅長解決「信任性」問題,從現有狀況中降低取得信任的成本,進而創造價值。

這也是我們可以分辨一個項目的依據:原本這產業,為了建立信任,需要額外付出多少成本?透過區塊鏈技術,又可以降低多少信任成本?
從中我們就可以理解這些新應用,是否真的有價值,還是只是個用區塊鏈作為包裝噱頭的空殼。

智能合約有什麼優點、風險?

智能合約是一種儲存在區塊鏈中的計算機代碼(節點),
它最大的好處是不需要第三方機構的介入,可確保合約的公開透明,
交易的記錄運行在區塊鏈上,達到指定條件就會自動執行,無法更改。
但除了優點之外,它可能也有一些風險要特別注意,底下分別介紹。

智能合約的好處

  1. 智能合約不需第三方機構介入,可以保證公開透明,交易的加密記錄在參與者之間共用,資料不可能被更改。
  2. 智能合約因為省略了第三方機構的介入,能節省大量資金,具有高速、高效和準確的特性。
  3. 智能合約中,每個區塊都與特定帳本上的前一個和後一個記錄相連,駭客入侵的難度較高。

智能合約的風險

  1. 當智能合約的需求規格不夠嚴謹時,會造成開發人員誤解需求,而導致程式的執行結果與用戶的預期不符。一般我們在簽傳統合約時,會請律師事先審查合約條款,未來或許也需要有專業的智能合約檢測工具,做到審查智能合約減少錯誤的問題。
    最經典的例子是2016年發生的The DAO 事件,控制 The DAO 這家虛擬公司的智能合約程式有瑕疵,導致駭客得以運用正常的程序,將公司的大筆資金移轉到指定的帳戶。若要避免這樣的問題,建議發展智能合約的安全檢測工具、確保其安全性。
  2. 智能合約在法律方面有許多的議題與挑戰要考慮,例如當駭客發現程式漏洞拿取了大筆資產、造成他人損失,這樣是否有法律可約束?這也是智能合約會面臨的挑戰。
  3. 智能合約在區塊鏈平台做程式化的資產移轉,而這些資產都是加密貨幣(數位資產),會必須承擔交易加密貨幣的風險。

快速重點整理:智能合約是什麼意思?

  1. 智能合約是一種儲存在區塊鏈中的計算機代碼(節點),它最大的好處是不需要第三方機構的介入,可確保合約的公開透明,交易的記錄運行在區塊鏈上,達到指定條件就會自動執行,無法更改。
  2. 智能合約可以用來串聯Dapp (去中心化應用程式)與區塊鏈的橋樑,Dapp和我們常使用的應用程式APP類似,但APP為中心化、Dapp為去中心化程式。
  3. 智能合約的需求規格不夠嚴謹時,會造成開發人員誤解需求,而導致程式的執行結果與用戶的預期不符。另外,也有許多法律方面的議題與挑戰要考慮。
  4. 智能合約在區塊鏈平台做程式化的資產移轉,而這些資產都是加密貨幣(數位資產),會必須承擔交易加密貨幣的風險。

本文僅為觀念教學,無任何投資推薦之意。要提醒大家,虛擬貨幣屬於極高風險的投資,投資前務必研究清楚,不懂不要碰。

規模大的加密貨幣交易所:

  • 全球前兩大加密貨幣交易所:幣安火幣
  • 適合台灣人使用的台灣交易所(可台幣出入金):幣託

這些交易所可以買賣加密貨幣現貨,或者一些合約衍生性商品。

更多虛擬貨幣相關文章:

1. 全球Top21虛擬貨幣交易所(加密貨幣交易所最新排行、評價比較)

2. 全球最大虛擬貨幣交易所:幣安註冊流程教學

3. 比特幣怎麼投資?會有什麼風險

4. 影響比特幣價格的4項因素

5. 比特幣交易所是什麼?會產生哪些費用?

編輯:Joy 主編:市場先生

最近市場先生開了一堂的「用美股ETF創造穩定現金流」教學課程,
這堂課程會從基礎入門、資料查詢到實際操作,
教你學會建立一個穩定的全球ETF投資組合,目前累積已經有將近1100位同學上課。

線上課程》美股ETF創造穩定現金流線上課程連結

加入市場先生FB社團,充實更多理財好知識

50歲之前想退休一定要懂理財,
解決投資的煩惱!


如果覺得這篇文章有幫助,
幫我按個讚,分享給更多人看到,謝謝!

上 / 下一篇文章

一般留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *