013 寧話區(qū)塊鏈 | 什么是智能合約

013 寧話區(qū)塊鏈 | 什么是智能合約?

有些人認為區(qū)塊鏈技術之所以具有顛覆意義,是因為運用到了智能合約技術。那么什么是智能合約呢?

智能合約這個理念,最早由密碼學家尼克薩博在1994年提出:一個智能合約是一套以數(shù)字形式定義的承諾,包括合約參與方可以在上面執(zhí)行這些承諾的協(xié)議。那么為什么這么早就被提出的理論,到現(xiàn)在才開始落地應用呢?

在區(qū)塊鏈出現(xiàn)以前,智能合約并未在互聯(lián)網(wǎng)上實現(xiàn),因為所有協(xié)議都需要中心化的機構和人審批,導致計算機程序無法真正自動完成協(xié)議的執(zhí)行。區(qū)塊鏈分布式的記賬方式,可以免除中心化的審核和批準,為智能合約的落地應用創(chuàng)造了條件。

智能合約的特點:參與雙方協(xié)議做或不做某事,無需雙方互信和第三方擔保,便可以完成合約的制定和履行,智能合約不僅是由代碼編寫的,更是由代碼強制執(zhí)行的,自動且無法干預。引用一個廣泛的比喻,智能合約就是由代碼編寫且自動運行的自動售賣機。

區(qū)塊鏈作為比特幣的底層技術,也被用作其他應用的底層技術,目前全球很多知名的創(chuàng)業(yè)團隊,都在搭建區(qū)塊鏈開發(fā)平臺。這種開發(fā)平臺就像安卓和iOS系統(tǒng),可以幫助區(qū)塊鏈創(chuàng)業(yè)者,通過C語言以及傳統(tǒng)的互聯(lián)網(wǎng)編程方式開發(fā)區(qū)塊鏈應用,大大降低區(qū)塊鏈應用的開發(fā)難度。開發(fā)者可以通過區(qū)塊鏈開發(fā)平臺,發(fā)行自己的數(shù)字貨幣并編寫智能合約。

在互聯(lián)網(wǎng)中,通過安卓和iOS開發(fā)出來的應用被稱作app,而通過區(qū)塊鏈平臺開發(fā)出來的應用被稱為dapp(即分布式應用)。目前全球排行第二,僅次于比特幣的數(shù)字資產(chǎn)以太坊,就代表著一個區(qū)塊鏈開發(fā)平臺。以太坊既是這個平臺的名字,也是這個平臺發(fā)行數(shù)字資產(chǎn)的名字。以太坊與比特幣相同,采用分布式的記賬方式,具有公開透明和不可篡改的特點。

但同時又與比特幣不同,以太坊是一個平臺,可編程、可視化,具有圖靈完備的腳本語言。開發(fā)者可以在以太坊上發(fā)行自己的代幣、編寫智能合約、開發(fā)自己的DAPP。

圖靈完備是什么意思
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容