首頁 能鏈洞察 區塊鏈百科

什么是智能合約 它與區塊鏈的關系是什么

什么是智能合約 它與區塊鏈的關系是什么

發布時間:2020.04.20

智能合約的理念幾乎與互聯網同時出現。

 

1994年,計算機科學家和密碼學家Nick Szabo首次提出“智能合約”概念,將其定義為 “一個智能合約是一套以數字形式定義的承諾,包括合約參與方可以在上面執行這些承諾的協議。”
 

什么是智能合約


從本質上講,這些自動合約的工作原理類似于其它計算機程序的if-then語句,當一個預先編好的條件被觸發時,智能合約便立即執行相應的合同條款。

 

智能合約早于區塊鏈概念的誕生,但直到2008年才出現采用智能合約所需的區塊鏈技術,并最終于2013年,作為以太坊智能合約系統的一部分,得以廣泛關注。

 

關于區塊鏈的小常識:

區塊鏈可以理解為一種去分布式數據存儲技術,實現數據的分布式記錄、存儲和更新,并且這些數據為整個區塊鏈網絡中的節點所共享。
 

由智能合約概念提出的時間節點來看,智能合約誕生于區塊鏈之前。那為何它在傳統計算機技術當中并沒有得到廣泛的應用,而在區塊鏈時代里大放異彩呢?智能合約與區塊鏈的關系是?

 

我們知道,在傳統計算機技術環境中,代碼存在著被篡改和被黑客攻擊的風險,一旦篡改成功或者被黑客攻擊侵入,合約重要的交易信息將失效,想要舉證是非常困難的。這也就不難理解,關于智能合約工作理論,利用傳統計算機技術很難實現,應用面也非常有限,歸其原因主要還是安全及信任問題沒有解決。

 

而區塊鏈技術不但支持可編程合約,還能提供一個去中心化的、不可篡改以及高可靠性的生態系統,這些特性都與智能合約十分契合。基于區塊鏈技術的智能合約不但可以發揮自身在成本效率方面的優勢,還可以避免對合約正常執行的惡意篡改及干擾。將智能合約寫入區塊鏈中,由區塊鏈技術的特性保障存儲、讀取、執行整個過程的透明性、安全度和可追溯,讓智能合約能夠高效地運行。

 

因此,可以說智能合約與區塊鏈相輔相成。如果說智能合約是讓一組復雜的、帶有觸發條件的數字化承諾被智能、自動地執行,區塊鏈技術的加持則是讓智能合約能夠按照參與者事先指定的規則,自動、智能、確定、可信地執行。智能合約在區塊鏈中的應用,也將以多姿多彩的方式出現在大眾的視野,實現與多種場景的深度融合。

婷婷五月基地