白話理解智能合約
智能合約 (smart contract) 的出現為區塊鏈帶來了極高的自由度,創造了無限的應用場景——這就是以太幣與比特幣最大的差異,比特幣僅能用作價值儲存 (store of value),但以太幣卻有完整的生態系,有著數不盡的應用場景。那究竟什麼是智能合約呢?讓 KIKI 說故事的方式,帶你用白話理解智能合約! 故事開始 將以太坊想像成一個村落,熱戀中的村民小明要對小美許下承諾,那要怎麼防止小明說話不算話呢? 最好的辦法就是叫小明將承諾寫成白紙黑字並簽名以示負責,再將這份契約複印數份,發給村中的每個人,讓全村共同監督小明有沒有信守承諾,並強制他執行! 跟區塊鏈有什麼關係? 在這個故事中的契約指的就是智能合約,而村民代表的就是以太坊的節點。 實際上,智能合約是部署在區塊鏈上的程式碼,會由區塊鏈網路的節點負責執行及計算。 由於合約條款都被程式化,因此只要程式碼符合當初設定好的條件,合約就會自動被執行,且合約本身及執行後的結果都無法被任意竄改!但這並不代表智能合約一定是安全的,若最初的程式邏輯本就存在漏洞,那在某些情況下,參與者還是有可能會面臨資金