【專家主場】智能「領」航 ─ 理解「以太坊」的「智能合約」運作
加密貨幣「比特幣」引起大眾的關注,相信很多人也理解什麼是區塊鏈技術了。雖然比特幣的功能有限,但憑藉其區塊鏈的優勢,已經發展成為可以交換和存儲價值的可信系統。
「以太坊」就是一個執行智能合約的分散式平台
但是,如果你想訂立一項經濟協議或未來的交易呢?如何利用分散記錄?「以太坊」(Ethereum)就是使用了區塊鏈 2.0 技術來創建「智能合約」,透過編寫代碼,使雙方達成協議而不需要中間人,並形成一個執行智能合約的分散式平台。
比特幣不能記錄一份「合約」
以太坊為智能合約提供了動力。舉個例子,A 君和 B 君打賭曼城會否再贏得來屆英超冠軍,注碼 10 個比特幣。假如 A 君和 B 君都互相不信任,他們將不得不使用可信的第三方作為託管代理。換句話說,他們每個人都必須向代理商提供這筆款項,代理商負責分發獎金。在這種情況下,即使中間人使用比特幣,比特幣區塊鏈也無法記錄這個合約。
以太坊就是有約束力「合約」
以太坊就提供了一個「智能」解決方案,讓A君和B君雙方同意下使用一些基本代碼,把條款記錄下來,然後放在以太坊的區塊鏈上,令到協議變得具有約束力。這就是一個「合約」,因為 A 君和 B 君已經同意條款,同時,所有以太坊區塊鏈的參與者都持有該合約的副本,所以在一定程度上已將代碼轉化為法律。
智能合約可以「自動執行」
讓我們來看看這個智能合約的實時執行情況: 以太坊區塊鏈上的所有「節點」都擁有A君和B君打賭的智能合約副本。假設A君最終是正確 – 曼城真的贏得來屆英超冠軍。合約便根據信息「自動執行」,將獎金發送給A君的賬戶(沒有使用中間人的情況下付款)。已執行的智能合約的新狀態(即 A 君是贏家)也會記錄到以太坊區塊鏈中。為何這些智能合約使得以太坊如此引人注目?因為以太坊可以是透過編寫代碼而產生的區塊鏈,相比比特幣的區塊鏈則是專門用作支付的應用程序而已。
沒有欺詐的共享架構
總結,以太坊是一個分散式平台,可以執行智能合約:應用程序完全按照既定條款運行,不存在停機、審查、欺詐或第三方干擾的可能性。假若這些應用運行在定制的區塊鏈上,會是一個功能強大的全球共享基礎架構,所以市場也積極探討如何利用以太坊作出業務突破。