DAPP系統(tǒng)開(kāi)發(fā)案例張女士:156薇6O11電561O
隨著區(qū)塊鏈技術(shù)的普及,第四次App應(yīng)用的變革已經(jīng)來(lái)臨,去中心化或者是“DAPP”的概念近在以太坊平臺(tái)上變得非常流行。其實(shí),以太坊主要的目的是發(fā)布智能合約,讓大家可以在去中心化的平臺(tái)相互交流,像廣播一樣發(fā)送,從而重塑出這些“區(qū)塊鏈新物種、DAPP(分布式應(yīng)用)新生態(tài)”。
DAPP應(yīng)用需滿足的條件:
1.應(yīng)用要完全開(kāi)源、自治,且沒(méi)有一個(gè)實(shí)體控制該應(yīng)用超過(guò)51百分之的Token。該應(yīng)用能夠根據(jù)用戶的反饋及技術(shù)要求進(jìn)行升級(jí),且應(yīng)用升級(jí)由大部分用戶達(dá)成共識(shí)之后方可進(jìn)行;
2.應(yīng)用的數(shù)據(jù)加密后存儲(chǔ)在公開(kāi)的區(qū)塊鏈上;
3.應(yīng)用擁有Token機(jī)制,礦工或應(yīng)用維護(hù)節(jié)點(diǎn)需得到代幣獎(jiǎng)勵(lì);
4.應(yīng)用代幣的產(chǎn)生依據(jù)標(biāo)準(zhǔn)的加密算法,有價(jià)值的節(jié)點(diǎn)可以根據(jù)該算法獲取應(yīng)用的代幣獎(jiǎng)勵(lì)。
智能合約系統(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í)行。
基于區(qū)塊鏈的智能合約構(gòu)建及執(zhí)行分為如下幾步:
1、多方用戶共同參與制定一份智能合約;
2、合約通過(guò)P2P網(wǎng)絡(luò)擴(kuò)散并存入?yún)^(qū)塊鏈;
3、區(qū)塊鏈構(gòu)建的智能合約自動(dòng)執(zhí)行。
InterValue在智能合約功能實(shí)現(xiàn)上采用類(lèi)似計(jì)算機(jī)存儲(chǔ)體系結(jié)構(gòu)的層次化思想,通過(guò)實(shí)現(xiàn)摩西(Moses)虛擬機(jī)(MVM),支持聲明式非圖靈完備智能合約和高及圖靈完備智能合約。用戶根據(jù)使用體驗(yàn)和交易需求選擇使用這兩類(lèi)合約,平衡計(jì)算安荃和計(jì)算功能以及計(jì)算費(fèi)用和計(jì)算復(fù)雜性,以滿足、交易多樣化需求。聲明式智能部署簡(jiǎn)單,安荃性高,更加接近法律合同語(yǔ)言;高及圖靈完備智能合約部署難度相對(duì)較高,主要用于開(kāi)發(fā)程序邏輯更加復(fù)雜的。