DAPP系統開發案例張女士:156薇6O11電561O
隨著區塊鏈技術的普及,第四次App應用的變革已經來臨,去中心化或者是“DAPP”的概念近在以太坊平臺上變得非常流行。其實,以太坊主要的目的是發布智能合約,讓大家可以在去中心化的平臺相互交流,像廣播一樣發送,從而重塑出這些“區塊鏈新物種、DAPP(分布式應用)新生態”。
DAPP應用需滿足的條件:
1.應用要完全開源、自治,且沒有一個實體控制該應用超過51百分之的Token。該應用能夠根據用戶的反饋及技術要求進行升級,且應用升級由大部分用戶達成共識之后方可進行;
2.應用的數據加密后存儲在公開的區塊鏈上;
3.應用擁有Token機制,礦工或應用維護節點需得到代幣獎勵;
4.應用代幣的產生依據標準的加密算法,有價值的節點可以根據該算法獲取應用的代幣獎勵。
智能合約系統根據事件描述信息中包含的觸發條件,當觸發條件滿足時,從智能合約自動發出預設的數據資源,以及包括觸發條件的事件;整個智能合約系統的核心就在于智能合約以事務和事件的方式經過智能合約模塊的處理,出去還是一組事務和事件;智能合約只是一個事務處理模塊和狀態機構成的系統,它不產生智能合約,也不會修改智能合約;它的存在只是為了讓一組復雜的、帶有觸發條件的數字化承諾能夠按照參與者的意志,正確執行。
基于區塊鏈的智能合約構建及執行分為如下幾步:
1、多方用戶共同參與制定一份智能合約;
2、合約通過P2P網絡擴散并存入區塊鏈;
3、區塊鏈構建的智能合約自動執行。
InterValue在智能合約功能實現上采用類似計算機存儲體系結構的層次化思想,通過實現摩西(Moses)虛擬機(MVM),支持聲明式非圖靈完備智能合約和高及圖靈完備智能合約。用戶根據使用體驗和交易需求選擇使用這兩類合約,平衡計算安荃和計算功能以及計算費用和計算復雜性,以滿足、交易多樣化需求。聲明式智能部署簡單,安荃性高,更加接近法律合同語言;高及圖靈完備智能合約部署難度相對較高,主要用于開發程序邏輯更加復雜的。