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