去中心化应用程序 (DApp) 是在分布式计算系统(即区块链网络)上运行的应用程序。本文将向您展示如何构建去中心化应用程序以及去中心化应用程序的要求是什么。
虽然定义 DApp 有多种方式,但它们通常被描述为具有以下特征的应用程序:
开源——源代码有意向公众公开,这意味着任何人都可以验证、使用、复制和修改代码。
去中心化——因为 DApp 在区块链网络,它们不受单个实体或机构的控制。相反,它们由多个用户(或节点)维护。
加密安全 – 应用程序受加密保护,这意味着所有数据都在公共区块链中记录和维护。不存在单点故障。
DApp 试图解决遗留应用程序中的多个问题。与传统应用程序相比,选择 DApp 的主要好处是后者使用集中式架构,将数据存储在由单个实体控制的服务器上。这意味着它们存在单点故障,容易受到技术问题和恶意攻击的影响。
受感染的集中式服务器可能会关闭应用程序的整个网络,使其暂时或永久无法使用。除此之外,中心化系统经常遭受数据泄漏或盗窃,使公司和个人用户面临风险。
有各种各样的 DApp,具有不同的用例。它们可能包括游戏、社交媒体平台、加密货币钱包和金融应用程序 (DeFi)。
去中心化应用程序通过代币化系统(通过使用智能合约创建的数字代币)推动自己的活动。代币可以特定于特定的 DApp(例如,Steemit 上使用的 Steem 代币),也可以是托管 DApp 的区块链的原生代币,例如使用以太 (ETH) 的 CryptoKitties。
综上所述,DApp 被设计为在区块链网络之上运行的开源项目。反过来,这些网络的分布式特性提供了透明度、去中心化和对攻击的抵抗力。
希望本文可以让您进一步了解如何构建去中心化应用程序以及应用程序的要求是什么去中心化应用。




















