智能合約
1.本質(zhì)
從本質(zhì)上而言,智能合約是一種直接控制數(shù)字資產(chǎn)的計(jì)算機(jī)程序。通過(guò)在區(qū)塊鏈上寫(xiě)入類似if-then語(yǔ)句的程序,使得當(dāng)預(yù)先編好的條件被觸發(fā)時(shí),程序自動(dòng)觸發(fā)支付及執(zhí)行合約中的其他條款橙数,也就是說(shuō),它是儲(chǔ)存在區(qū)塊鏈上的一段代碼帅戒,由區(qū)塊鏈交易觸發(fā)灯帮。
智能合約是部署在區(qū)塊鏈上的計(jì)算機(jī)程序一DAPP(分布式應(yīng)用)的基礎(chǔ)單元。DAPP可以作為一組相互關(guān)聯(lián)的智能合約逻住,它們共同促成高級(jí)功能的實(shí)現(xiàn)——就像大型系統(tǒng)是由多個(gè)子系統(tǒng)或模塊組成的钟哥,它們共同產(chǎn)生“整體大于部分之和”的效益。
DAPP是通過(guò)在區(qū)塊鏈層部署一組智能合約瞎访,然后與這些智能合約進(jìn)行交互實(shí)現(xiàn)的腻贰。
例如:
1)供應(yīng)鏈跟蹤和交易解決方案如 Provenance、IBM和沃爾瑪?shù)脑圏c(diǎn)
2)預(yù)測(cè)市場(chǎng)扒秸,如Augur和Gnosis:
3)分布式組織播演,如 The DAO
4)以太貓
能合約的實(shí)現(xiàn)需要底層協(xié)以支持,選擇哪個(gè)協(xié)議取決于許多因素伴奥,最重要的因素是在合約履行期間被交易資產(chǎn)的本質(zhì)
2.工作原理
區(qū)塊鏈的智能合約構(gòu)建及執(zhí)行分為以下幾步:
①多方用戶共同參與制定一份智能合約写烤。
②合約通過(guò)P2P網(wǎng)絡(luò)擴(kuò)散并存入?yún)^(qū)塊鏈。
③區(qū)塊鏈構(gòu)建的智能合約自動(dòng)執(zhí)行拾徙。