DAPP

去中心化應用 (dapp) 是在去中心化網絡上構建的應用程序,結合了智能合約和前端用戶界面。請注意,PolySmartChain智能合約具有可訪問性和透明性——就像開放 API 一樣 ——所以你的 dapp 裡甚至可以包含其他人寫過的智能合約。

DAPP 的定義

一個 dapp 的後端代碼在一個去中心化 P2P 網絡上運行。與此相對應的,是在中心化服務器上運行後端代碼的應用程序。

dapp 可以用任何語言編寫(就像是一個 app)。它有前端代碼和用戶界面,能調用其後端。此外,它的前端可以託管在去中心化存儲上,例如 IPFS

  • 去中心化 - dapp 在以太坊上運行,這是一個開放的公共去中心化平台,沒有任何一個人或團體可以控制

  • 確定性 -無論執行的環境如何,都執行相同的功能。

  • 圖靈完備 - dapp 可以根據所需資源執行任何操作

  • 隔離性 - 它們在稱為 EVM 的虛擬環境中執行。即使智能合約出現問題,也不會妨礙區塊鍊網絡的正常運行

智能合約

要引入 dapp,我們需要引入智能合約 —— dapp 的後端,因為缺少更好的術語。有關詳細概述,請訪問我們的智能合約部分。

智能合約是一種在以太坊網絡上的計算機程序,它嚴格按照事先編寫的代碼來運行。智能合約一旦部署到以太坊網絡中,就無法更改。 Dapps 可以是去中心化的,就是由於它們受智能合約的既定邏輯控制,而不是個人或公司。這也意味著你需要非常仔細地設計合約,並進行全面測試。

DAPP 開發的好處

  • 零停機時間 – 一旦將某 dapp 的智能合約部署到區塊鏈上,整個網絡都能為那些希望與合約互動的客戶提供服務。因此,惡意參與者無法針對單個 dapp 發起 DoS 攻擊。

  • 隱私 – 您不需要提供真實世界的身份來部署或與 dapp 進行交互。

  • 抵制審查 – 網絡上沒有任何一個實體可以阻止用戶提交交易、部署 dapp 或讀取區塊鏈上的數據。

  • 數據完整性 – 由於採用了加密基元,存儲在區塊鏈上的數據是不可更改和無可爭議的。惡意行為者無法偽造已經公開的交易或其他數據。

  • 無需信任關係的計算/可驗證的行為 – 智能合約可以被分析,並保證以可預測的方式執行,而無需信任中央權威機構。這在傳統模式下是不存在的,比如我們使用網上銀行系統時,我們要相信金融機構不會濫用我們的金融數據,不會篡改記錄,也不會被黑客攻擊。

DAPP工具

Scaffold-PSC - 使用能自適應智能合約的前端,快速嘗試 Solidity。

創建 PSC App - 使用一個命令創建支持PolySmartChain的應用程序。

一键去中心化 - 用於從 ABI 生成去中心化應用程序前端的免費和開放源代碼軟件工具。

拓展资源

Last updated