作者 | 崔晗
出品|白話區(qū)塊鏈(ID:hellobtc)
自區(qū)塊鏈的理念提出,其技術(shù)水平就一直在迅猛發(fā)展,實(shí)現(xiàn)了從區(qū)塊鏈 1.0 到區(qū)塊鏈 2.0、再到 3.0 版本的不斷更新。
大家都知道比特幣是區(qū)塊鏈 1.0 技術(shù)架構(gòu)下的典型應(yīng)用,但是對(duì)智能合約這一區(qū)塊鏈 2.0 架構(gòu)下的杰出應(yīng)用又了解多少呢?今天,我們就來(lái)好好聊聊“智能合約”。
01
什么是智能合約?
“智能合約”這一術(shù)語(yǔ)是 1994 年由著名密碼學(xué)家尼克薩博首次提出的,它是通過(guò)編程來(lái)準(zhǔn)確高效地執(zhí)行預(yù)先設(shè)定的合約條款。
詳細(xì)的解釋就是:智能合約其實(shí)是一種計(jì)算機(jī)協(xié)議,用一段計(jì)算機(jī)指令實(shí)現(xiàn)自我驗(yàn)證、自動(dòng)執(zhí)行,并產(chǎn)生可以驗(yàn)證的證據(jù)來(lái)證明合約操作的有效性。
當(dāng)智能合約的雙方在區(qū)塊鏈上產(chǎn)生資產(chǎn)交易的時(shí)候就會(huì)自動(dòng)觸發(fā)一段代碼來(lái)自動(dòng)完成具體的交易流程,這串計(jì)算機(jī)代碼就是智能合約。
02
如何實(shí)現(xiàn)智能合約呢?
實(shí)現(xiàn)智能合約就需要“圖靈完備”的計(jì)算機(jī)編程語(yǔ)言?!皥D靈完備”這個(gè)詞大家似乎了解的不多,可以簡(jiǎn)單地理解為能把世間一切可以計(jì)算解決的問(wèn)題都計(jì)算出來(lái)的,這樣的一種虛擬機(jī)或者編程語(yǔ)言就叫圖靈完備。
舉一個(gè)不太精確但是很容易理解的例子說(shuō)明一下:比如兩口做飯的鍋,一口鍋可以實(shí)現(xiàn)一切的烹飪方法煎、炒、蒸、燉、炸、汆、涮、鹵等,而另外的一口鍋則只能實(shí)現(xiàn)蒸和燉,其他的都不能實(shí)現(xiàn),那么前者就是圖靈完備的,后者則不是。
智能合約之所以可以在以太坊上完美應(yīng)用,就是因?yàn)橐蕴辉谄鋮^(qū)塊鏈上提供了一種近乎圖靈完備的計(jì)算環(huán)境。只要是編程語(yǔ)言能夠?qū)崿F(xiàn)的計(jì)算,其都能支持,這也為智能合約在更加廣泛的環(huán)境中得以應(yīng)用堅(jiān)實(shí)了基礎(chǔ)。
03
為什么要提出智能合約?
對(duì)比智能合約和傳統(tǒng)合約,我們就能知道智能合約為什么會(huì)出現(xiàn)了。隨著科技的進(jìn)步,我們都會(huì)有一些通過(guò)雙方簽訂合同來(lái)約束彼此經(jīng)濟(jì)活動(dòng)的經(jīng)歷,但即使簽訂合同,我們也無(wú)法保證雙方都能在規(guī)定期限內(nèi)完整的履行合同規(guī)定的內(nèi)容。
傳統(tǒng)合約受到諸如主客觀、經(jīng)濟(jì)成本、適用范圍、執(zhí)行力度和執(zhí)行時(shí)間等因素的影響,而智能合約便可以在很大程度上解決這些因素的影響。智能合約的主要特點(diǎn)可以簡(jiǎn)單地概括為:去中心化、智能高效(自動(dòng)執(zhí)行、無(wú)人為干預(yù))、準(zhǔn)確、低成本。
眾所周知,區(qū)塊鏈最大的特質(zhì)就是去中心化,在不信任中創(chuàng)造出信任?;趨^(qū)塊鏈的智能合約是將合約以數(shù)字化的形式寫(xiě)入到區(qū)塊鏈中,在區(qū)塊鏈優(yōu)秀特性的加持下自然的具備了去中心化的特點(diǎn),合約內(nèi)容公開(kāi)透明、條理清晰且不可篡改,編程語(yǔ)言就是規(guī)束合約的法律條文,交易雙方可完全放心的進(jìn)行交易。
智能合約的整個(gè)產(chǎn)生和執(zhí)行過(guò)程都是可追溯、不可篡改的。一旦觸發(fā)合約就會(huì)立即執(zhí)行,自動(dòng)按照合約規(guī)范進(jìn)行操作。整個(gè)過(guò)程智能高效,短時(shí)間快速完成更是體現(xiàn)了它的準(zhǔn)確和經(jīng)濟(jì)。
04
智能合約有哪些應(yīng)用場(chǎng)景呢?
單說(shuō)智能合約的應(yīng)用大家可能不太了解,但大家一定在公共場(chǎng)所、景區(qū)和學(xué)校校園里不止一次的見(jiàn)過(guò)各種樣式的自動(dòng)無(wú)人售貨機(jī),最初 Nick Szabo 就是根據(jù)自動(dòng)無(wú)人售貨機(jī)提出的智能合約,所以從某種意義上可以說(shuō)自動(dòng)售貨機(jī)是智能合約的第一次大規(guī)模應(yīng)用。
除此之外,智能合約的應(yīng)用場(chǎng)景還是非常廣泛的,例如用于解決金融借貸領(lǐng)域的 P2P 網(wǎng)絡(luò)金融雷潮事件;用于社會(huì)保障領(lǐng)域養(yǎng)老保險(xiǎn)、醫(yī)療保險(xiǎn),借助智能合約技術(shù),沒(méi)有第三方的參與避免了貪污腐敗問(wèn)題的發(fā)生;用于物聯(lián)網(wǎng)環(huán)境下供應(yīng)鏈查詢和物品真?zhèn)尾樵?用于房屋租賃、身份認(rèn)證、知識(shí)產(chǎn)權(quán)保護(hù)、博彩發(fā)行、市場(chǎng)預(yù)測(cè)等。
05
小結(jié)
智能合約乘著區(qū)塊鏈發(fā)展的東風(fēng)在不斷地發(fā)展進(jìn)步,應(yīng)用的場(chǎng)景范圍也在不斷地?cái)U(kuò)展,想必大家通過(guò)這些內(nèi)容對(duì)智能合約有了一定的了解,但智能合約它真的智能嗎?背地里還藏有哪些應(yīng)用風(fēng)險(xiǎn)呢?歡迎在留言區(qū)分享您的觀點(diǎn)。