鏈世界|智能合約——去中心化的核心

“嘿,你知道什麼是智能合約嗎?”

“emmmm...你用過自動販賣機嗎?”

鏈世界|智能合約——去中心化的核心

上期的「鏈世界」簡單地給大家解釋了一下區塊鏈的基本概念,Gus我發現還是有很多小夥伴對這些科普感興趣呢。有小夥伴在後臺留言說想看智能合約(放心吧,後臺留言我是條條都看!),那麼今天的「鏈世界」就和大家聊聊去中心化的核心——智能合約。


什麼是智能合約?

都說智能合約(Smart contract)是一個區塊鏈項目去中心化的核心。但是究竟什麼是智能合約呢?

智能合約是由尼克薩博在1994年首次提出的概念。更確切的說,它是出現在比特幣時代之前的,他對智能合約的定義是:“一個智能合約是一套以數字形式定義的約定,包括合約參與方可以在上面執行這些約定的協議。智能合約的基本思想是,各種各樣的合約條款可以嵌入到我們使用的硬件和軟件中從而使得攻擊者需要很大的代價去攻擊。”

其實,智能合約並不是傳統意義上的合約,它也不能代替合約,它只是一些運行在電腦(或其他節點)的區塊鏈加密貨幣網絡的特定代碼而已。這個概念是不是聽起來很模糊?換種說法也許能更好的理解。

不知道大家有沒有看過《老友記》?在這部劇有一集中,瑞秋、莫妮卡和錢德、喬伊打賭,如果男人們能猜中購物袋裡裝著什麼,就給他們10美元。後來他們猜中了,但瑞秋和莫妮卡卻賴賬。不管錢徳怎樣去討要,女人們就是不給。

鏈世界|智能合約——去中心化的核心

鏈世界|智能合約——去中心化的核心

鏈世界|智能合約——去中心化的核心

在這種情況下,錢徳和喬伊肯定不好意思去搶女生的錢包拿這10美元。但如果這個賭局發生在智能合約上,一旦男生們猜對了,不管瑞秋和莫妮卡怎樣耍賴,智能合約代碼將自動執行,把這10美元打到男生們的賬戶。

或者用一個更簡單的例子——自動販賣機。我放5塊錢進去,就會觸發讓我選商品的選項,選擇以後販賣機裡的可樂就會掉下來。 這就是智能合約,說到底玩到透,這其實就是 If This Then That ——如果滿足這個條件,就執行那個邏輯。

這就是智能合約這個外殼裡面藏著的東西。

智能合約的工作原理

瞭解什麼是智能合約之後,就要說說它的工作原理了。

智能合約的觸發需要滿足時間描述信息中的觸發條件,當條件滿足以後,會自動發出預設的數據資源。智能合約系統的核心在於進入合約的是一組事件,經過處理後,出來的也是一組事件。它的存在只是為了讓一組複雜的、帶有觸發條件的數字化承諾能夠按照參與者的意志,正確執行。

鏈世界|智能合約——去中心化的核心

基於區塊鏈的智能合約的構建及執行分為如下步驟:

1、智能合約的構建:由區塊鏈內的多個用戶共同參與制定一份智能合約;合約中明確了雙方的權利和義務,開發人員將這些權利和義務以電子化的方式進行編程,代碼中包含會觸發合約自動執行的條件。比方說,你把一套空餘的房子租給 A,那麼,這份智能合約中就規定了 A 必須在每月5號之前給你打房租、你必須在收到房租時馬上給對方鑰匙等條款;

2、智能合約的存儲:智能合約通過P2P網絡擴散到每個節點,並存入區塊鏈;

3、智能合約的執行:智能合約定期進行自動機狀態檢查,將滿足條件的事務進行驗證,達成共識後自動執行並通知用戶。比如 A 在4號提前打房租給你,這個事件就成了該合約的觸發條件(每月5號以前),並且會通知這個合約中的所有人。

智能合約有什麼用?

那麼說了這麼多,智能合約到底有什麼用的?能給我們什麼好處嗎?我們還是用簡單的例子來說明。

假如你想要買一輛車,網上找各種報價,再找到那個經銷商談價,然後你還要去銀行籤支票再回到經銷商那,經銷商再確認支票並讓你簽署一堆文件,來擁有這輛車的所有權,並最終獲得這輛車。 這個過程可能花掉幾天時間。

現在設想一下,在智能合約上有這麼一輛車,並且包含了這輛車的所有權、價格和所有的細節、汽車的提供等信息都被上傳到區塊鏈。

你來在現場或網上看到這輛車,你覺得這輛車很不錯,所有的細節都很好。假設它賣100萬。你需要做的僅僅是用加密貨幣(或者甚至不需要加密貨幣只需要一個攜帶加密信息的銀行賬號)付款,這樣就可以買下這輛車的所有信息、所有權,整個區塊鏈系統的每個電腦,每個節點都會更新總賬,然後每個人知道,在這個網絡中,這輛車剛剛被賣了你。

鏈世界|智能合約——去中心化的核心

特斯拉真的在網上賣車

這就是智能合約和傳統合約的區別,去中心化,不涉及人類主觀想法,代碼即是一切。也就是說,只要滿足條件就執行,管他願不願意或者能不能討價還價。

在智能合約中,所有交易數據無法篡改、不可偽造,還能減少人工對賬的出錯概率和人力成本;隨著智能合約普及,面對潛在的糾紛,甚至無需我們自己出面,一切合約中的代碼來執行。

在未來,很多合同都可以被智能合約所代替。也許,智能合約真的會把我們帶去一個全新的烏托邦?


那麼本期「鏈世界」就到這裡,聽Gus介紹了這麼多,小夥伴們是不是對智能合約可能帶來的便利感到期待呢?下期又想要了解哪些區塊鏈的有趣知識?歡迎關注我們,Gus在後臺等著你們喲~


分享到:


相關文章: