科普:什么是智能合約及其運作方式,智能合約有哪些優缺點?

科普:什么是智能合約及其運作方式,智能合約有哪些優缺點?什么是智能合約(Smart contract)?智能合約指的是由程序代碼組成并且在滿足條件時會自動執行的合約 , 與其說他是合約他更像是電腦程序 , 智能合約所有立約人確認條件沒問題后會將它放到區塊鏈上 , 由區塊鏈負責執行、交易、紀錄及使智能合約結果不可逆 。
讓我們先用一個例子了解智能合約 。 架設你要出售房屋 , 不論哪個國家過程大多相當復雜 , 需要大量的文書工作、與不同公司和人員溝通以及其他各種信任風險 , 因此大部分房屋銷售商直接找房地產經紀人接手 , 經紀人會負責所有文書工作、銷售財產并在談判開始時扮演中介人的角色 , 監督及促進交易直到交易完成 。 成功達成交易后 , 賣方和買方的代理商、中介人將分擔銷售價格%作為傭金 。 這對賣方而言是相當大的財務損失 。
針對上述情形 , 智能合約將派上用場 , 可以讓冗長復雜的流程自動化 , 流程的進行資訊公開透明并且不會受到人為干預或竄改 , 能改變整個相關產業的效率 , 同時減輕流程成本負擔 , 最重要的是解決信任問題 。 智能合約遵循著「如果-則」(If-Then)的原則工作 , 例如: (If)只有當議定的金額發送到系統后 , (Then)房屋的所有權才會自動轉移給買家 。
智能合約是如何運行的?目前智能合約被廣泛應用在去中心化金融 , 舉例來說有許多應用將智能合約使用在存款和借款功能上 , 在傳統上我們到銀行儲蓄后 , 銀行會將你的儲蓄借給別人或是拿去投資賺取報酬 , 報酬一部分會用來支付你的存款利息 , 其他就是銀行的報酬 。 但使用智能合約將會大幅增加過程的透明化 , 類似應用如下:
在存款方面的應用
智能合約會被設定為當有存款進入后會依照固定比例每15秒 , 發一次利息給你 , 所以當你存入后智能合約就會自動依照條款發給你利息 , 目前虛擬貨幣的存款年利率大約在5%~15%之間 。
在借款方面的應用
智能合約會被設定為當你存入抵押品后就可以依比例借錢 , 借錢后每15 秒需要付一次利息 , 當抵押品價值下滑時智能合約會自動清算抵押品償還你的債務 。
因為所有過程都被清楚記錄在區塊鏈上 , 所以存款人會清楚知道哪個錢包借走了我的存款 , 并且持有多少抵押品 , 將傳統銀行的操作變成完全透明化及更低成本 , 也因為完全數字化 , 收付利息時間可以被縮短到15秒 , 這是傳統銀行目前沒辦法達成的地方 。 比較知名服務包括:Compound、AAVE、Celsius和Nexo 。
目前智能合約有哪些優缺點?優點
1. 加速行政作業時間
人類審查速度相較于電腦程序慢上許多 , 只要條件符合城市就會自動執行 , 節省時間 。
2. 無法被干預
智能合約由區塊鏈自動執行讓所有人都無法干預智能合約執行 , 保證當條件符合時會執行約定行為 , 完整的智能合約不會有現實世界不履約或是竄改合約的現象 。
3. 降低成本
如果原本的合約內需要很多第三方來幫忙做認證或是執行 , 智能合約能以低成本取代原本第三方的工作 。
缺點
1. 目前應用方式仍受限
由于目前現實與區塊鏈中間尚無法聯通 , 所以許多與現實世界相關的合約都無法準確執行 , 只有在區塊鏈上的應用才可以使用到智能合約 , 相較于世界上所有合約智能合約的應用方式仍非常少 。
2. 有機率受到錯誤資訊誤導
由于智能合約的設定讓它只要條件符合就會自動執行且不可逆轉 , 以近期來說Compound上的清算機制就受到誤導 , 因為交易所對于幣價報價失準 , 智能合約就自動清算借款人的抵押品造成總額約九千萬美元的抵押品被錯誤清算 , 如果某些地方有漏洞駭客仍然可以找到機會誤導智能合約 , 這時他的優點反而變成缺點 , 依照錯誤資訊完整執行了合約且不可逆轉 。
智能合約的發展歷史智能合約的概念在1994 年由NiCK Szabo 首次提出但在當時還尚未有分散式帳本以及由區塊鏈來執行的概念 。 Nick Szabo 也發明了Bit Gold , 他在比特幣問世前就開始嘗試使用加密技術創造虛擬貨幣 。

推薦閱讀