當前位置:
首頁 > 新聞 > 智能合約是什麼?意義和價值是在哪裡?二

智能合約是什麼?意義和價值是在哪裡?二

智能合約的意義和價值是什麼呢?

智能合約被稱為區塊鏈2.0的產物,但智能合約在區塊鏈技術出現之前的計算機技術就能實現了,例如定期自動扣收貸款金額、代扣水電煤氣費、股票交易中的限價委託、自動還款等,這些都是通過簽訂了一些合約,通過計算機程序判斷符合條件後自動完成。

所以智能合約其實很早就應用到實際生活中了。既然傳統計算機技術已經可以實現自動交易,智能合約的實現也不一定需要區塊鏈技術,為什麼會被稱為區塊鏈2.0的產物呢?

從《圖說區塊鏈》中智能合約的實現需要的3個條件找到一些答案,書中總結智能合約實現必須要滿足3個條件:

1.必須有貨幣參與,無論法幣還是數字貨幣

2.資產必須數字化

3.資產必須聯網且絕對信任某個資料庫

個人認為這3點對智能合約實現條件的總結的非常到位,在區塊鏈出現之前滿足這3個條件的場景非常少,這也是為什麼智能合約之前沒有大規模運用的原因之一。

上周群里討論了區塊鏈中代幣的意義,結合智能合約實現的第2個條件,更覺得代幣非常有存在的必要性。區塊鏈通過技術實現了各種資產的數字化,無論房產、版權、服務等都能以代幣的形式數字化,從而實現寫入智能合約交易。

除了無法數字化以外,對資料庫的信任也是制約其發展的關鍵,在區塊鏈出現前的計算機世界中,合約是記錄在代碼里存放在資料庫中,其實也並不能保證完全履約,先不說有可能被黑客攻擊,中心化的機構依然可以隨意改動合約代碼,大家可能都聽說或經歷過銀行卡里突然在不知情的情況下被扣一些簡訊通知費或管理費,中心化的機構只需改動一下代碼,就可以更改合約內容,所以區塊鏈出現之前要做的完全信任某個資料庫也很難。

雖然智能合約理論很早以前就被提出來並進行了運用,但區塊鏈技術使智能合約有了大規模運用的基礎。這也是為什麼智能合約被稱為區塊鏈2.0的產物。

@郭威

智能合約的本質是一份去中心化的電子合同。其表現形式是一個運行在區塊鏈(去中心化的「賬本」)上的計算機程序,可以處理信息,存儲和傳遞價值。

智能合約的特點:

首先,程序在區塊鏈運行,這使它具有區塊鏈的特徵:難以篡改,透明可查。

其次,程序本身可以存儲和傳輸價值(區塊鏈資產)。

最後,充分自治。程序自動運行和驗證,無需人為干預。

智能合約的作用:

最核心的作用在於更高效率地存儲和傳輸價值。

智能合約的缺點:

智能合約一旦部署便難以更改,可是計算機程序難免有bug,這直接導致若是bug被黑客攻擊,此智能合約將受到嚴重打擊。例如:Dao事件。

智能合約的應用依賴於價值(區塊鏈資產)的存儲和傳輸,但目前區塊鏈資產仍處於起步階段,限制了智能合約的應用。

@林輝

從用戶角度來講,智能合約通常被認為是一個自動擔保賬戶,例如,當特定的條件滿足時,程序就會釋放和轉移資金。

從技術角度來講,智能合約被認為是網路伺服器,只是這些伺服器並不是使用IP地址架設在互聯網上,而是架設在區塊鏈上。從而可以在其上面運行特定的合約程序。但是與網路伺服器不同的是,所有人都可以看到智能合約,因為這些智能合約的代碼和狀態都在區塊鏈上(假設區塊鏈是公開的)。

而且,與網路伺服器不同的是,智能合約不依賴某個特定的硬體設備,事實上,智能合約的代碼由所有參與挖礦的設備來執行。

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

1.多方用戶共同參與制定一份智能合約;

1)首先用戶必須先註冊成為區塊鏈的用戶,區塊鏈返回給用戶一對公鑰和私鑰;公鑰做為用戶在區塊鏈上的賬戶地址,私鑰做為操作該賬戶的唯一鑰匙。

2)兩個以兩個以上的用戶根據需要,共同商定了一份承諾,承諾中包含了雙方的權利和義務;這些權利和義務以電子化的方式,編程機器語言;參與者分別用各自私鑰進行簽名;以確保合約的有效性。

3)簽名後的智能合約,將會根據其中的承諾內容,傳入區塊鏈網路中。

2.合約通過P2P網路擴散並存入區塊鏈;

1)合約通過P2P的方式在區塊鏈全網中擴散,每個節點都會收到一份;區塊鏈中的驗證節點會將收到的合約先保存到內存中,等待新一輪的共識時間,觸發對該份合約的共識和處理。

2)共識時間到了,驗證節點會把最近一段時間內保存的所有合約,一起打包成一個合約集合(set),並算出這個合約集合的Hash值,最後將這個合約集合的Hash值組裝成一個區塊結構,擴散到全網;其它驗證節點收到這個區塊結構後,會把裡面包含的合約集合的Hash取出來,與自己保存的合約集合進行比較;同時發送一份自己認可的合約集合給其它的驗證節點;通過這種多輪的發送和比較;所有的驗證節點最終在規定的時間內對最新的合約集合達成一致。

3)最新達成的合約集合會以區塊的形式擴散到全網,每個區塊包含以下信息:當前區塊的Hash值、前一區塊的Hash值、達成共識時的時間戳、以及其它描述信息;同時區塊鏈最重要的信息是帶有一組已經達成共識的合約集;收到合約集的節點,都會對每條合約進行驗證,驗證通過的合約才回最終寫入區塊鏈中,驗證的內容主要是合約參與者的私鑰簽名是否與賬戶匹配。

3.區塊鏈構建的智能合約自動執行。

通過完整的架構顯示出在區塊鏈上的優勢,不可篡改,去中心化,不會因為人為因素改變合約執行的過程。比起互聯網上的合約更加公平智能公開透明,我認為智能合約的意義是在與傳統架構在互聯網上一般的合約比較之下才能彰顯其意義,能同時完成信息傳輸和價值傳輸,推進資產數字化。

@龐曉傑

智能合約看上去就是一段計算機執行程序,滿足可準確自動執行即可,那麼為什麼用傳統的技術為何很難實現,而需要區塊鏈技術等新技術呢?

傳統技術即使通過軟體限制、性能優化等方法,也無法同時實現區塊鏈的特性:1是數據無法刪除、修改,只能新增,保證了歷史的可追溯,同時作惡的成本將很高,因為其作惡行為將被永遠記錄;2是去中心化,避免了中心化因素的影響。

基於區塊鏈技術的智能合約不僅可以發揮智能合約在成本效率方面的優勢,而且可以避免惡意行為對合約正常執行的干擾。將智能合約以數字化的形式寫入區塊鏈中,由區塊鏈技術的特性保障存儲、讀取、執行整個過程透明可跟蹤、不可攥改。

同時,由區塊鏈自帶的共識演算法構建出一套狀態機系統,使得智能合約能夠高效地運行。

@陳鵬宇

1.我理解的智能合約

所謂智能合約就是傳統合約的智能化,比如交易雙方為了某項交易能夠執行,雙方定了個合同,合同約定了雙方的義務和權利,一旦出現相關違約,雙方必須通過協商或者法律的手段來保護各自的利益,這個過程就會出現耍無賴、扯皮、時效性等問題。

而智能合約通過編程以數字的形式將合約的執行標準、觸發點精確的寫入,一旦發生相關規定,系統就能夠自動履行。保證了時效性、避免了人為干擾。

2.智能合約的意義和價值

a.有沒有區塊鏈的情況下,智能合約的出現可以提高時效性,可以避免一些人為干擾等,但智能合約缺乏可信執行環境,智能合約的價值沒得到發揮,區塊鏈的公開,透明,不可篡改智能合約提供可信執行環境,同時智能合約能夠為區塊鏈擴展應用。以太坊就是最好的證明,有了智能合約,任何人都能夠在以太坊上創建自己想要做的去中心化的應用了。有了以太坊智能合約後,才有了這麼多區塊鏈應用的誕生,那麼多ico,這就是基於對區塊鏈技術及智能合約的信任。

b.突然想到,銀行貸款即使有房產、廠房抵押一旦發生不良,也是不容易執行的,首先肯定是得走法律程序啰,執行階段還有各種阻攔啦,到實際處置資產償還貸款沒有個一兩年是搞不定的,對銀行及經辦人員都是極大的傷害,有了智能合約和區塊鏈以後可以將銀行的貸款以及貸款對應的房產、土地等抵押物數字話應用智能合約放在區塊鏈上,這樣一旦發生不良,可以立即執行,這想法是不是可行呢?

@朱錦

區塊鏈+智能合約的經濟學意義

討論智能合約,先從經濟學角度理解什麼是合約?

合約是人與人之間的相互關係、影響、行為,無論是市場交易,還是非市場交易,它們都含意著合約,從點頭、默認、默契、承諾、數字價格,到多樣條款的結構性合約,再到異常複雜的法律制度、國家政制,都是合約選擇的結果。

經濟學長期致力研究的合約僅僅是市場交易的數字價格,是所有合約中最簡單的一種。

我們所觀察到的一切合約選擇或制度安排,必定是有關局限條件下,交易費用最小的選擇。問題在於這些局限條件在現實世界中是複雜的,所以才會有信任機制、法律約束這些複雜問題的存在,越複雜的條件下合約執行的交易費用越高,比如一家公司IPO上市交易,其實是若干個合約條款的複雜組合,需要複雜的法律程序和監管審查,上市成本即合約的交易費用不菲。

那麼,現在回到智能合約的理解上,智能合約是基於現代計算機網路技術所提出的一個概念,從技術角度來說並不新鮮,其目的就是要讓交易費用最小化,讓觸發合約執行的條件更簡單,將複雜的局限條件簡單化,這些應用在我們的現實生活中並不少見,比如證券交易委託下單、信用卡到期自動還款等等,正是由於計算機網路技術的發展,實現了合約的智能化,使其成為可能。

然而為什麼還要區塊鏈+智能合約?基於區塊鏈技術的智能合約,去中心化的數字貨幣發行、不可篡改的合約條款、資產交易的數字化,使得任何合約的各種局限條件越來越簡單,交易費用更小、交易效率更高。

我認為,區塊鏈技術與智能合約的結合,將會極大推進社會變革,改變社會生產力與生產關係。還是那句話,區塊鏈技術與蒸汽機、電力、計算機、互聯網的出現一樣,將會創造一次新的產業革命。

@阿輝Stephen

這位同學分享了自己寫的一個文章《近日瘋漲的以太坊到底是什麼?》(點擊標題,查看文章哦)

@徐福海

智能合約就是一個觸發條件,自動執行的機制。不用區塊鏈,也能實現智能合約。銀行到了某一天自動給員工發工資。

買了東西後支付寶/微信扣款,這些都可視為是智能合約,但它們的執行得依賴於一個中心化的機構和一套制定好的法規。

為什麼出現區塊鏈之後,大家熱烈討論智能合約呢?是因為基於區塊鏈的特性,智能合約可以大展身手。

去中心化,智能合約能不依賴第三方執行,合約的執行不依賴某一方的控制,這樣就解決了信任的問題。

不可篡改和分散式存儲,解決了智能合約的安全性問題,並且可追溯。未來的法律有可能是基於一個個的智能合約實現,滿足某種條件,自動執行,有可能不再需要律師,不再需要法官。

法官是制定智能合約的人,而不是做出裁決的人。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 矽谷密探 的精彩文章:

TAG:矽谷密探 |