三分鐘必懂區塊鏈,B董與您天天見!
在區塊鏈世界中,智慧合約是一個非常重要的概念。它第一次被提出來是在1994年,提出者叫做尼克·薩博,是一名密碼學家。不過苦於當時的技術條件,智慧合約一直停留在概念層面上,直到2013年以太坊的出現。
那麼到底什麼是智慧合約呢?
繞口一點說,智慧合約,是一種旨在以資訊化方式傳播、驗證或執行合同的計算機協議。智慧合約由參與各方約定的一系列規則的程式碼組成,一旦這些提前設定的規則被觸發,智慧合約就會自動執行某些操作。智慧合約允許在沒有第三方的情況下進行可信交易,這些交易可追蹤且不可逆轉。
有點難以理解是不是?不要急,我打個比方,簡明一點說來。
智慧合約也是合約,和紙質的合同類似。合同是幹嘛用的呢?當然是規定簽約的雙方或者多方,一旦滿足合同中的規定,就需要履行某些義務。而為了使這個合同有效,能夠起作用,需要引入第三方機構來提供信任。而現在的智慧合約,則是把這個第三方去掉了,以程式碼的形式,設定了規則。
那麼有人就要問了,也有電子合約啊,之前的計算機程式也能夠做到用程式程式碼規定合約,為什麼要等到區塊鏈呢?這是由於智慧合約需要一個分散式賬本,也就是說不需要其他的第三方,只需要依靠一個公開、透明、不可逆的區塊鏈就夠了。
正是因為自以太坊以後,可以在鏈上設定智慧合約,區塊鏈的發展才突破了單一的作為交換媒介的貨幣應用,而具有了更廣泛的應用前景。也因此,以太坊被視為開啟了區塊鏈2.0時代。
但智慧合約也有自己的問題——安全性。區塊鏈的程式碼都是開源的,這意味著駭客們可以充分地研究智慧合約的程式碼,而智慧合約一旦設定,則意味著觸發條件就會自動執行,有了損失也無法挽回。2016年以太坊的the DAO事件就充分暴露了智慧合約的安全性問題。
好了,本期對智慧合約的講解就到這裡。下一期我們講解區塊鏈中的另一個重要概念“共識機制”,明天再約噢。
文章來源:BB財經bbcaijing.cn,轉載請註明出處!