區(qū)塊鏈中的智能合約你了解的清楚嗎
我們經(jīng)常會聽到區(qū)塊鏈技術(shù)的流行語,如“去中心化網(wǎng)絡(luò)”“智能合約”等。有些人投資的時候,可能不會去關(guān)注項(xiàng)目的復(fù)雜細(xì)節(jié),但不少成功的投資者對于“智能合約”等重要術(shù)語非常熟悉,對加密貨幣背后的具體技術(shù)理解透徹。
我們可以從智能合約的歷史到智能合約的應(yīng)用一一闡述。首先要提到的是,本文不涉及任何投資建議。本文主要是闡述智能合約的關(guān)鍵部分以及它對區(qū)塊鏈和加密貨幣的潛在重要性。
智能合約的歷史
在全面闡述什么是智能合約之前,我們先回顧一下它創(chuàng)建的歷史背景,有助于理解它的重要性。
1994年,計算機(jī)科學(xué)家和密碼學(xué)家Nick Szabo首次提出“智能合約”概念。它早于區(qū)塊鏈概念的誕生。Szabo描述了什么是“以數(shù)字形式指定的一系列承諾,包括各方履行這些承諾的協(xié)議”。雖然有它的好處,但智能合約的想法一直未取得進(jìn)展——主要是缺乏可以讓它發(fā)揮出作用的區(qū)塊鏈。
直到2008年,第一個加密貨幣比特幣才出現(xiàn),同時引入了現(xiàn)代區(qū)塊鏈技術(shù)。區(qū)塊鏈最初是以比特幣的底層技術(shù)出現(xiàn)的,各種區(qū)塊鏈分叉導(dǎo)致發(fā)生很大的變化。智能合約在2008年依然無法融入比特幣區(qū)塊鏈網(wǎng)絡(luò),但在五年后,以太坊讓它浮出水面。從此,涌現(xiàn)出了各種不同形式的智能合約,其中以太坊智能合約使用最廣。
智能合約的概念可以追溯到1994年,由Nick Szabo提出,但直到2008年才出現(xiàn)采用智能合約所需的區(qū)塊鏈技術(shù),而最終于2013年,作為以太坊智能合約系統(tǒng)的一部分,智能合約首次出現(xiàn)。
什么是智能合約
上面提到了歷史背景,下面從多個角度繼續(xù)探討。智能合約是一種特殊協(xié)議,旨在提供、驗(yàn)證及執(zhí)行合約。具體來說,智能合約是區(qū)塊鏈被稱之為“去中心化的”重要原因,它允許我們在不需要第三方的情況下,執(zhí)行可追溯、不可逆轉(zhuǎn)和安全的交易。
智能合約包含了有關(guān)交易的所有信息,只有在滿足要求后才會執(zhí)行結(jié)果操作。智能合約和傳統(tǒng)紙質(zhì)合約的區(qū)別在于智能合約是由計算機(jī)生成的。因此,代碼本身解釋了參與方的相關(guān)義務(wù)。
事實(shí)上,智能合約的參與方通常是互聯(lián)網(wǎng)上的陌生人,受制于有約束力的數(shù)字化協(xié)議。本質(zhì)上,智能合約是一個數(shù)字合約,除非滿足要求,否則不會產(chǎn)生結(jié)果。
智能合約如何運(yùn)作?
很多區(qū)塊鏈網(wǎng)絡(luò)使用的智能合約功能類似于自動售貨機(jī)。智能合約與自動售貨機(jī)類比:如果你向自動售貨機(jī)(類比分類賬本)轉(zhuǎn)入比特幣或其他加密貨幣,一旦輸入滿足智能合約代碼要求,它會自動執(zhí)行雙方約定的義務(wù)。
義務(wù)以“if then”形式寫入代碼,例如,“如果A完成任務(wù)1,那么,來自于B的付款會轉(zhuǎn)給A?!蓖ㄟ^這樣的協(xié)議,智能合約允許各種資產(chǎn)交易,每個合約被復(fù)制和存儲在分布式賬本中。這樣,所有信息都不能被篡改或破壞,數(shù)據(jù)加密確保參與者之間的完全匿名。
雖然智能合約只能與數(shù)字生態(tài)系統(tǒng)的資產(chǎn)一起使用,不過,很多應(yīng)用程序正在積極探索數(shù)字貨幣之外的世界,試圖連接“真實(shí)”世界和“數(shù)字”世界。
智能合約根據(jù)邏輯來編寫和運(yùn)作。只要滿足輸入要求,也就是說只要代碼編寫的要求被滿足,合約中的義務(wù)將在安全和去信任的網(wǎng)絡(luò)中得到執(zhí)行。