明•楊慎〈臨江仙〉:滾滾長江東逝水,浪花淘盡英雄。是非成敗轉頭空,青山依舊在,幾度夕陽紅?白髮漁樵江渚上,慣看秋月春風。一壺濁酒喜相逢,古今多少事,都付笑談中。(明•羅貫中《三國演義》開卷詞)
Web3.0觀念:智能合約(區塊鍊的應用程式)
智能合約是一種儲存在「區塊鏈」中的計算機代碼(節點),它最大的好處是不需要第三方機構的介入,可確保合約的公開透明,交易的記錄運行在區塊鏈上,達到指定條件就會自動執行,無法更改。
我們可以把智能合約想像成是另一種自動販賣機:自動販賣機能接受並執行外部所給的指令,顧客選定欲購商品並按下選擇鍵,隨後付款即可。
智能合約的運作方式也與自動販賣機有點相似:它會自動執行合約上的指令。首先,我們將資產與擬定的合約條款編碼放入「區塊鏈」的區塊中,智能合約會在「區塊鏈」平台中的節點之間多次複製與傳遞資訊。一旦合約中的觸發按鈕被啟動,智能合約就能按照其內容所設定的條款執行。
智能合約的3項特色
1. 自治:合約一啟動就會自動運行,不需要任何人為的干預。
2. 自足:可自主控制所涉及的資源,EX調配合約雙方的資金和財產。
3. 去中心化:通過分散式的節點運行,而非透過中心化的單個伺服器。
創造智能合約的4項要素
1. 合約主體:必須有合約主體,才能在程式中鎖定及解開合約相關服務。
2. 數位簽名:需所有參與者透過他們的私鑰(private key)進行認證。
3. 合約條款:條款所有的操作順序,皆須由所有參與者認同並簽署。
4. 去中心化平台:透過去中心化的區塊鏈平台,分散式的節點運行。
智能合約應用範例
1. 政治投票:因技術限制,難以解碼,使得投票系統不容易被操縱。
2. 醫療保健:利用私鑰存儲病歷,維護隱私。
3. 金融保險:因協議將是不可更改和透明的,可減少欺詐。
4. 抵押貸款:合約將規範所有條件,消除中間人介入,也能減少成本。
智能合約的風險
1. 當設計不夠嚴謹時,會導致程式的執行結果與用戶的預期不符。
2. 透過區塊鏈平台做資產移轉,須承擔交易風險。
3. 若遇網路駭客襲擊,法律保護,尚不足。
重整
當初Web興起,電子商務開始發展,很多人預測電子商務的便利性,將對商業模式帶來很大的改變與重整,會有「去中間人」的效應,也會對實體商店造成莫大的影響;但同時,也有許多人對網路購物抱持著非常保留的態度,擔憂個人資料遭到盜取濫用,造成財物損失…等問題。如今,電子商務,已深入我們的生活之中,但中間人與實體商店依然存在,個人隱私的問題也日益嚴重。
區塊鏈與智能合約的技術,就如同Web一般,這種新興技術也是屬於「基礎建設型」,不論行業,對我們在資料的管理與資產的交易上,皆可能帶來極大改變。區塊鏈&智能合約,既可以用來改善既有的業務流程,包含減少人為錯誤、降低成本與提高客戶滿意度;也可以用來支援發展新的業務模式,或開發新的市場。但區塊鏈&智能合約也非萬能,以區塊鏈的帳本資料庫而言,它的功能有限,沒有方便的查詢工具,效能也不是特別好;它的強項是「自動複寫」 與「防竄改」,所以,以目前來說,區塊鏈&智能合約的應用,應該是有「資訊共享」需求,又「不完全互信」的多方互動環境,才得以彰顯它能促成信任、免除中間人的優勢。