時間:2023-07-24|瀏覽:2830
隨著區(qū)塊鏈技術(shù)的普及,第四次App應(yīng)用的變革已經(jīng)來臨。去中心化或者是“DAPP”的概念近在以太坊平臺上變得非常流行。以太坊的主要目的是發(fā)布智能合約,讓大家可以在去中心化的平臺上相互交流,像廣播一樣發(fā)送信息,從而重塑出這些“區(qū)塊鏈新物種、DAPP(分布式應(yīng)用)新生態(tài)”。
DAPP應(yīng)用需滿足的條件: 1. 應(yīng)用要完全開源、自治,并且沒有一個實體控制該應(yīng)用超過51%的Token。該應(yīng)用能夠根據(jù)用戶的反饋和技術(shù)要求進(jìn)行升級,而且應(yīng)用升級必須得到大部分用戶的共識后才能進(jìn)行; 2. 應(yīng)用的數(shù)據(jù)加密后存儲在公開的區(qū)塊鏈上; 3. 應(yīng)用具有Token機(jī)制,礦工或應(yīng)用維護(hù)節(jié)點需得到代幣獎勵; 4. 應(yīng)用代幣的產(chǎn)生依據(jù)標(biāo)準(zhǔn)的加密算法,有價值的節(jié)點可以根據(jù)該算法獲取應(yīng)用的代幣獎勵。
智能合約系統(tǒng)根據(jù)事件描述信息中包含的觸發(fā)條件,當(dāng)觸發(fā)條件滿足時,從智能合約自動發(fā)出預(yù)設(shè)的數(shù)據(jù)資源和觸發(fā)條件的事件。整個智能合約系統(tǒng)的核心在于智能合約以事務(wù)和事件的方式經(jīng)過智能合約模塊的處理。智能合約只是一個事務(wù)處理模塊和狀態(tài)機(jī)構(gòu)成的系統(tǒng),它不產(chǎn)生智能合約,也不會修改智能合約。它的存在只是為了讓一組復(fù)雜的、帶有觸發(fā)條件的數(shù)字化承諾能夠按照參與者的意愿正確執(zhí)行。
基于區(qū)塊鏈的智能合約的構(gòu)建和執(zhí)行分為以下幾步: 1. 多方用戶共同參與制定一份智能合約; 2. 合約通過P2P網(wǎng)絡(luò)擴(kuò)散并存入?yún)^(qū)塊鏈; 3. 區(qū)塊鏈構(gòu)建的智能合約自動執(zhí)行。
InterValue在智能合約功能實現(xiàn)上采用類似計算機(jī)存儲體系結(jié)構(gòu)的層次化思想。通過實現(xiàn)摩西(Moses)虛擬機(jī)(MVM),它支持聲明式非圖靈完備智能合約和高級圖靈完備智能合約。用戶可以根據(jù)使用體驗和交易需求選擇使用這兩類合約,以平衡計算安全性和功能性、計算費用和計算復(fù)雜性,滿足多樣化的交易需求。聲明式智能合約部署簡單、安全性高,更加接近法律合同語言;而高級圖靈完備智能合約部署難度相對較高,主要用于開發(fā)更復(fù)雜的程序邏輯。