DApp是去中心化應用的縮寫,也是去中心化應用。
從某種程度上來說,比特幣可以說是第一個出現(xiàn)的DAPP,因為它是完全開源的,為貢獻者提供獎勵,不受一個中央機構的控制,使用區(qū)塊鏈作為支撐技術。
區(qū)塊鏈作為一個基礎設施,提供了一個分布式去中心化的可信數(shù)據庫?;诖耍藗兛梢葬槍Σ煌膱鼍伴_發(fā)各種應用。
簡單來說,DApp和普通App的原理是一樣的,只不過它們是完全去中心化的。DAPP像以太√坊網絡本身一樣由自己的節(jié)點運營,不依賴于任何集中式服務器。DAPP是去中心化的,可以完全自動運行。
目前,DApp通常是指在以太√坊或EOS上基于智能合約開發(fā)的相關應用。
DApp操作原理
DAPP的底層區(qū)塊鏈開發(fā)平臺就像手機的iOS和Android系統(tǒng)一樣,是各種DAPP的底層生態(tài)環(huán)境。DApp是從底層區(qū)塊鏈平臺生態(tài)衍生出來的各種分布式應用,也是區(qū)塊鏈世界的基礎服務提供商。Dapp在區(qū)塊鏈,就像app在iOS和Android一樣。
什么是智能合同?
如果將區(qū)塊鏈視為數(shù)據庫、數(shù)據源,
智能合同基本上是一個數(shù)據庫操作腳本,
它決定了如何在區(qū)塊鏈上存儲和修改數(shù)據。
智能合同開發(fā)
簡介
智能合約是代碼(其功能)和數(shù)據(其狀態(tài))的集合,存在于以太√坊區(qū)塊鏈中的特定地址。智能合約賬戶可以相互傳遞信息,執(zhí)行圖靈的完整運算。智能合約運行在名為以太√坊虛擬機(EVM)的區(qū)塊鏈字節(jié)碼(以太√坊特有的二進制格式)上。
智能合約用Solidity等高級語言編寫,然后編譯成字節(jié)碼上傳到區(qū)塊鏈。
智能合同開發(fā)流程可能包括以下步驟:
撰寫智能合同(例如,基于可靠性)
測試智能合約,并在測試網絡或私有鏈中測試合約的功能。
編譯和發(fā)布合同,并將合同部署到鏈中。
操作契約,使用web3.js等接口,通過訪問其地址來調用和操作智能契約。
審核編輯 黃昊宇
-
區(qū)塊鏈
+關注
關注
110文章
15559瀏覽量
105518 -
去中心化
+關注
關注
0文章
69瀏覽量
8910 -
區(qū)塊鏈智能合約
+關注
關注
4文章
426瀏覽量
11175
發(fā)布評論請先 登錄
相關推薦
評論