智能合約是什麼?
智能合約(Smart Contracts)是一種在區塊鏈內制定合約時使用的特殊協定,透過在區塊鏈上編碼,再由區塊鏈平台上的節點之間複製、傳遞,當協定中的條件被滿足,智能合約就會自動運行。
概念有點像自動販賣機,當顧客投錢並按指定按鍵,自動販賣機就會自動運行開發者預先設定好的指令程序,最後給顧客相對應的產品。
此概念最早是由一名身兼電腦科學家及密碼學專家的學者Nick Szabo在1994年提出,直到後來區塊鏈的發展及以太坊的出現,此概念才漸漸被討論及應用。
智能合約和傳統合約最大的差異就在於不用透過第三方機構。傳統合約在簽約、執行上,都必須有第三方機構介入,而智能合約只要雙方在線上簽署,條件達成後,合約內容就會自動執行,而合約儲存在公開資料庫中,公開透明且無法被更改。
智能合約的實際應用
因為智能合約的公開透明和無法更改性,能夠運用在很多領域上去改善現有的執行問題。
選舉和投票
目前在台灣,選舉需要帶通知單、身分證、印章,然後到指定的投票所才能進行投票,對於一些交通不便的人,或剛好在國外的人來說就不太方便,如果智能合約應用在選舉上,人們在任何地方,只要在區塊鏈平台上就可以投票。
另外,投票系統也因為公開透明且無法被更改的特性,不容易被有心人士操縱。同時一切自動化,也可以減少人力、提升效率,並避免人為疏失。
醫療
目前每個人的醫療紀錄普遍存在一間醫院的系統裡,如果到別的醫院就診,想看前一間醫院的醫療紀錄,可能會有某些限制,此情形如果跨到另一個國家,限制會更多。如果每個人的醫療紀錄都用智能合約保密地存在區塊鏈上,只有特定的人才有訪問的權限,而這個紀錄是跟著每個人的,如此一來,人們無論在哪間醫院、哪個國家就診,醫院都能有效率地知道這個人的病史、過敏原、之前做過的醫療行為等等。
金融和保險
在金融和保險業,最怕遇到造假、偽造身份等詐欺行為,如果透過智能合約,保險人和被保險人不透過第三方機構,在區塊鏈上簽署智能合約,這個合約公開透明且無法竄改,將會防止許多詐欺。
上一點所說的醫療智能合約在保險上也有幫助,保險公司可以看到被保險人在區塊鏈上不可篡改的醫療紀錄,可以防止有心人士隱瞞或詐欺。
房地產
買房或租房的時候,最擔心的就是遇到兇宅,或是有什麼問題的房子,如果所有房子從蓋好至今的資訊都紀錄在區塊鏈上,就不用擔心某些資訊被房東隱瞞或銷毀,或是房子經過幾手轉賣後,紀錄不全或消失的情形。另外,透過智能合約,也會使簽約、房租收付、抵押貸款更有效率。
智能合約的優點和風險
分析完幾個實際應用的情境,可以看到智能合約可以改善許多傳統合約的問題,但所有事情都是一體兩面的,以下來分別看看優點和風險:
優點
- 不需透過第三方機構,節省人力、程序有效率。
- 公開透明,保密紀錄在有權限的參與者之間共用,不可被篡改。
- 資料存儲在區塊鏈上,不易遺失、被竊取。
風險
- 若沒有專業檢測工具,開發人員編碼錯誤或有漏洞又無法更改。
- 缺乏法律約束與政府監管,易有爭議。
- 必須透過有經驗的編碼人員,以目前技術來說,成本較高。
現在智能合約還在發展階段,系統尚未健全,也還有很多問題需要討論與改善,但這只是剛開始,相信繼續發展,這些風險會有對應的解決方式,系統將會更完善,我們可以一起期待。
嗨!我是Hailey,一個剛接觸Web 3的小菜鳥。
覺得Web 3的世界真的很難懂,
所以把自己理解Web 3的心路歷程寫成文章,
希望這些資訊能幫到也是新手的你們,
讓我們一起探索Web 3的世界吧!
推薦閱讀:
PBT-Azuki提出的Web3虛實整合技術!多重宇宙要重疊啦 !|Accucrazy 肖準行銷