BIU區塊營 精讀《從數字貨幣到信用社會》第四章、智能合約

BIU區塊營 精讀《從數字貨幣到信用社會》第四章、智能合約

《區塊鏈社會:從數字貨幣到信用社會》

出版社:中信出版社

B—0030(@syg文過飾非)

BIU區塊營 精讀《從數字貨幣到信用社會》第四章、智能合約

第四章

——智能合約

對智能合約稍有了解的朋友應該都知道,智能合約這個概念是由計算機科學家,加密大師尼克·薩博於1993年提出,1994年以論文形式呈現在我們面前。並以眾人皆知的自動售貨機為例,言簡意賅地向我們闡述智能合約。

智能合約的概念

我們都知道,自動售貨機其實是一種搬運合約,只要我們投入硬幣,自動售貨機會根據顯示的商品價格收取投幣,“掉”出商品。並且在經過潛在的、損失有限的評估後,自動售貨機使錢箱裡的錢遠遠少於破壞者所付出的代價,從而支撐在各種各樣的區域部署自動售貨機,並且產生盈利。

在自動售貨機概念的基礎上,尼克·薩博給出智能合約的定義如下:“智能合約超越了自動售貨機中嵌入各種有價屬性的範疇,通過數字方式控制合約。智能合約設計具有動態性、頻繁主動執行屬性的財產,且提供給更好的觀察和驗證點,其中主動積極的措施必須絲毫不差。”

這個概念讀不懂沒關係,我們只需要知道他想傳達給我們的是:智能合約本質上的抽象概念是在個人、機構和財產之間形成的關係和達成共識的協定。通俗點說就是:“智能合約是一個在計算機系統上,當一定條件被滿足的情況下,可以被自動執行的合約。”

BIU區塊營 精讀《從數字貨幣到信用社會》第四章、智能合約

智能合約和區塊鏈的聯繫

智能合約一定要在區塊鏈上實現嗎?答案當然是……否定的。比如每月自動從銀行賬號里扣水電費就是個典型的智能合約,但這顯然是中心化的,而且前提是必須將我們的銀行卡賬號信息給銀行或者電力公司,這些在絕大多數國家是嚴格監管的基礎性服務,直接用中心化的智能合約就可以。

所以用區塊鏈解決似乎並無優勢,可是中心化的智能合約是由人來控制,而且在不透明的情況下這些數據是可以篡改的,這就不可避免的會出現合約數據錯誤以及後面執行困難等一系列問題。這也是智能合約迄今沒有普及的重要原因之一。

但區塊鏈的出現,對於智能合約來說就像是“千里馬”終於等來了它的“伯樂”。基於區塊鏈的去中心化、數據公開透明且不可篡改等特性,為智能合約創造了一個高度可信任的環境,智能合約的“短板”被一項項補齊。

首先是數據公開透明,區塊鏈上的數據一旦被篡改會立即被發現,這就好比小偷去家裡偷東西,只要他敢將東西放進自己口袋裡,警報立刻響起,接著全小區的人都會知道,試問在這樣的環境裡得擁有多強大的心理才敢去偷東西?其次是高度可信任性,我們不用擔心智能合約出故障,在滿足條件時合約不被執行。最後也是最重要的就是去中心化了,全網那麼多備份,無論是應對某一部分賬本被破壞還是日後的審計問題,都是綽綽有餘的。在這樣的系統中,我們終於不需要再去相信善變的人,安心的將剩下的事交給區塊鏈系統就可以了,這也是區塊鏈與生俱來的革命性特徵之一——去信任,在這樣的大環境中,相信不久的將來,智能合約必將璀璨奪目!

智能合約的工作原理

當你和對方在簽訂合同時,合同內容被翻譯成了代碼語言,形成一個智能合約,當然,“觸發條件”和“執行動作”,在智能合約裡也是要被編譯成計算機代碼的。

編碼完成後,智能合約就會被上傳到區塊鏈網絡上,即它們被髮送到所有連接到網絡的設備上。這就如同將比特幣交易數據更新上傳到區塊鏈上一樣。這也代表了合約雙方已經簽訂合約。

數據一旦廣播至全網(上傳到所有設備上),合約正式生效,然後更新數據庫以記錄合約的執行情況,並監督合約的條款以檢查合規性。待合約條件觸發後,自動執行,絲毫不拖泥帶水,效率槓槓的!

而且其在去中心化的背景下運作,所以絕不會被合約一方所操縱。

區塊鏈目前所面臨的重要問題

<1>安全性問題

智能合約的設計和執行是在無需信任的環境中完成的,而且是一旦執行便停不下來,不可撤銷。如果在不知情的情況下與騙子進行交易或者將資產發送給錯誤的地址,那損失就無法挽回了。

<2>私密性問題

比如你的公司和別的幾家公司一起建了一條聯盟鏈,那麼,你和這其中任意一家公司有業務上的往來,其他公司都看得見,這就嚴重洩露了隱私。所以智能合約的私密性問題還待進一步解決。

<3>意外情景問題

一切美好的東西,理論上都是很完美的,但具體到現實的意外情境中就漏洞百出,如你租的一輛車正在穿越沙漠或正在高速上形式,這時候撤銷車輛使用權的話是完全不可取的,但智能合約不會理會這些東西,它只會一絲不苟的執行代碼命令,所以智能合約如何真正做到“智能”,還有待進化。

智能合約的未來展望

智能合約作為區塊鏈上最重要的特性之一,可以說是區塊鏈不可或缺的左膀右臂,在區塊鏈“打江山”的過程中衝鋒陷陣,戰功赫赫。也成為了各國央行考慮使用區塊鏈技術發行數字貨幣的重要考量因素。

從另一方面看,區塊鏈和智能合約這二者又是相輔相成的,沒有了區塊鏈提供的應用場景,智能合約也就無從談起。而智能合約的規模應用,又必然會影響到社會中的其他社會契約。

儘管智能合約還有一些需要解決的問題存在,幸運的是,只能合約技術已經漸漸從理論走向實踐,並且全球各界人士也在共同努力完善智能合約。

很慶幸生逢其時,可以見證智能合約、見證區塊鏈的進步和發展!

BIU區塊營 精讀《從數字貨幣到信用社會》第四章、智能合約


分享到:


相關文章: