DApp
去中心化應用 (dapp) 是在去中心化網絡上構建的應用程序,結合了智能合約和前端用戶界面。請注意,以太坊智能合約具有可訪問性和透明性——就像開放 API 一樣 ——所以你的 dapp 裡甚至可以包含其他人寫過的智能合約。
DAPP 的定義
一個 dapp 的後端代碼在一個去中心化 P2P 網絡上運行。與此相對應的,是在中心化服務器上運行後端代碼的應用程序。
dapp 可以用任何語言編寫(就像是一個 app)。它有前端代碼和用戶界面,能調用其後端。此外,它的前端可以託管在去中心化存儲上,例如 IPFS。
去中心化 - dapp 在以太坊上運行,這是一個開放的公共去中心化平台,沒有任何一個人或團體可以控制
確定性 ,無論執行的環境如何,都執行相同的功能。
圖靈完備 - dapp 可以根據所需資源執行任何操作
隔離性 - 它們在稱為 EVM 的虛擬環境中執行。即使智能合約出現問題,也不會妨礙區塊鍊網絡的正常運行
智能合約
智能合約是一種在PolySmartChain網絡上的計算機程序,它嚴格按照事先編寫的代碼來運行。智能合約一旦部署到PolySmartChain網絡中,就無法更改。 Dapps 可以是去中心化的,就是由於它們受智能合約的既定邏輯控制,而不是個人或公司。這也意味著你需要非常仔細地設計合約,並進行全面測試。
DAPP 開發的好處
零停機時間 – 一旦將某 dapp 的智能合約部署到區塊鏈上,整個網絡都能為那些希望與合約互動的客戶提供服務。因此,惡意參與者無法針對單個 dapp 發起 DoS 攻擊。
隱私 – 您不需要提供真實世界的身份來部署或與 dapp 進行交互。
抵制審查 – 網絡上沒有任何一個實體可以阻止用戶提交交易、部署 dapp 或讀取區塊鏈上的數據。
數據完整性 – 由於採用了加密基元,存儲在區塊鏈上的數據是不可更改和無可爭議的。惡意行為者無法偽造已經公開的交易或其他數據。
無需信任關係的計算/可驗證的行為 – 智能合約可以被分析,並保證以可預測的方式執行,而無需信任中央權威機構。這在傳統模式下是不存在的,比如我們使用網上銀行系統時,我們要相信金融機構不會濫用我們的金融數據,不會篡改記錄,也不會被黑客攻擊。
拓展資源
Last updated