本文來(lái)自微信公眾號(hào)“公鏈聯(lián)盟”。
(一)智能合約與區(qū)塊鏈的關(guān)系
尼克·薩博關(guān)于智能合約的工作理論遲遲沒(méi)有實(shí)現(xiàn),一個(gè)重要原因是因?yàn)槿狈δ軌蛑С挚删幊毯霞s的數(shù)字系統(tǒng)和技術(shù)。區(qū)塊鏈技術(shù)的出現(xiàn)解決了該問(wèn)題,不僅可以支持可編程合約,而且具有去中心化、不可篡改、過(guò)程透明可追蹤等點(diǎn),天然適合于智能合約。因此,也可以說(shuō),智能合約是區(qū)塊鏈技術(shù)的特性之一。
(二)智能合約工作原理
基于區(qū)塊鏈的智能合約包括事務(wù)處理和保存的機(jī)制,以及一個(gè)完備的狀態(tài)機(jī),用于接受和處理各種智能合約,而且事務(wù)的保存和狀態(tài)處理都在區(qū)塊鏈上完成。事務(wù)主要包含需要發(fā)送的數(shù)據(jù),而事件則是對(duì)這些數(shù)據(jù)的描述信息。事務(wù)及事件信息傳人智能合約后,合約資源集合中的資源狀態(tài)會(huì)被更新,進(jìn)而觸發(fā)智能合約進(jìn)行狀態(tài)機(jī)判斷。如果自動(dòng)狀態(tài)機(jī)中某個(gè)或某幾個(gè)動(dòng)作的觸發(fā)條件滿足,則由狀態(tài)機(jī)根據(jù)預(yù)設(shè)信息選擇合約動(dòng)作自動(dòng)執(zhí)行。
智能合約系統(tǒng)根據(jù)事件描述信息中包含的觸發(fā)條件,當(dāng)滿足觸發(fā)條件時(shí),從智能合約自動(dòng)發(fā)出預(yù)設(shè)的數(shù)據(jù)資源,以及包括觸發(fā)條件的事件;整個(gè)智能合約系統(tǒng)的核心就在于智能合約以事務(wù)和事件的方式經(jīng)過(guò)智能合塊的處理,輸出還是一組事務(wù)和事件;智能合約只是一個(gè)事務(wù)處理小和狀態(tài)機(jī)構(gòu)成的系統(tǒng),它不產(chǎn)生智能合約,也不會(huì)修改智能合約;它的存在只是為了讓一組復(fù)雜的、帶有觸發(fā)條件的數(shù)字化承諾能夠按照參與意志、正確執(zhí)行。
如果說(shuō)區(qū)塊鏈1.0是以比特幣為代表,解決了貨幣和支付手段的去中心化問(wèn)題,那么區(qū)塊鏈2.0就是更宏觀地對(duì)整個(gè)市場(chǎng)去中心化,利用區(qū)塊鏈技術(shù)轉(zhuǎn)換許多不同的數(shù)字資產(chǎn)而不僅僅是比特幣,通過(guò)轉(zhuǎn)換創(chuàng)建不同資產(chǎn)的價(jià)值。區(qū)塊鏈技術(shù)的去中心化賬本功能可以被用來(lái)創(chuàng)建、確認(rèn)、轉(zhuǎn)移各種不同類型的資產(chǎn)及合約。幾乎所有類型的金融交易都可以被改造成在區(qū)塊鏈上使用,包括股票、私募股權(quán)、眾籌、債券和其他類型的金融衍生品如期貨、期權(quán)等。
區(qū)塊鏈3.0看形勢(shì)以Pi我代表,牽涉到生活的方方面面!
智能合約看上去就是一段計(jì)算機(jī)執(zhí)行程序,滿足可準(zhǔn)確自動(dòng)執(zhí)行即可,那么為什么用傳統(tǒng)的技術(shù)很難實(shí)現(xiàn),而需要區(qū)塊鏈技術(shù)等新技術(shù)呢?傳統(tǒng)技術(shù)即使通過(guò)軟件限制、性能優(yōu)化等方法,也無(wú)法同時(shí)實(shí)現(xiàn)區(qū)塊鏈的從數(shù)。
特性:一是數(shù)據(jù)無(wú)法復(fù)原,修行為將被標(biāo)記:歷史的可行成本將很高。二是去中心化,中心化因素的影響。區(qū)塊鏈技術(shù)的智能合約不僅可以發(fā)揮智能合約在成本效率優(yōu)勢(shì),而且可以避免思意行為對(duì)合約正常執(zhí)行的干擾。將智能合約以
數(shù)據(jù)化的形式寫人區(qū)塊鏈中,由區(qū)塊鏈技術(shù)的特性保障存儲(chǔ)、讀取、執(zhí)行整個(gè)
過(guò)程透明可跟蹤、不可篡改。同時(shí),由區(qū)塊鏈自帶的共識(shí)算法構(gòu)建出一狀態(tài)機(jī)系統(tǒng),使智能合約能夠高效地運(yùn)行。
智能合約
基于區(qū)塊鏈的智能合約構(gòu)建及執(zhí)行分為如下幾步。
①多方用戶共同參與制定一份智能合約。
②合約通過(guò)P2P網(wǎng)絡(luò)擴(kuò)散并存人區(qū)塊鏈。
③區(qū)塊鏈構(gòu)建的智能合約自動(dòng)執(zhí)行。