去中心化應用程序 (DApp) 是在分佈式計算系統(即區塊鍊網絡)上運行的應用程序。本文將向您展示如何構建去中心化應用程序以及去中心化應用程序的要求是什麼。
雖然定義 DApp 有多種方式,但它們通常被描述為具有以下特徵的應用程序:
開源——源代碼有意向公眾公開,這意味著任何人都可以驗證、使用、複製和修改代碼。
去中心化——因為 DApp 在區塊鍊網絡,它們不受單個實體或機構的控制。相反,它們由多個用戶(或節點)維護。
加密安全 – 應用程序受加密保護,這意味著所有數據都在公共區塊鏈中記錄和維護。不存在單點故障。
DApp 試圖解決遺留應用程序中的多個問題。與傳統應用程序相比,選擇 DApp 的主要好處是後者使用集中式架構,將數據存儲在由單個實體控制的服務器上。這意味著它們存在單點故障,容易受到技術問題和惡意攻擊的影響。
受感染的集中式服務器可能會關閉應用程序的整個網絡,使其暫時或永久無法使用。除此之外,中心化系統經常遭受數據洩漏或盜竊,使公司和個人用戶面臨風險。
有各種各樣的 DApp,具有不同的用例。它們可能包括遊戲、社交媒體平台、加密貨幣錢包和金融應用程序 (DeFi)。
去中心化應用程序通過代幣化系統(通過使用智能合約創建的數字代幣)推動自己的活動。代幣可以特定於特定的 DApp(例如,Steemit 上使用的 Steem 代幣),也可以是託管 DApp 的區塊鏈的原生代幣,例如使用以太 (ETH) 的 CryptoKitties。
綜上所述,DApp 被設計為在區塊鍊網絡之上運行的開源項目。反過來,這些網絡的分佈式特性提供了透明度、去中心化和對攻擊的抵抗力。
希望本文可以讓您進一步了解如何構建去中心化應用程序以及應用程序的要求是什麼去中心化應用。





















