Investor's wiki

去中心化应用程序(dApps)

去中心化应用程序(dApps)

去中心化应用程序(DApps)是在分布式计算系统(即区块链网络)上运行的应用程序。虽然有多种定义 DApp 的方法,但它们通常被描述为具有以下特征的应用程序:

  • 开源——源代码有意向公众提供,这意味着任何人都可以验证、使用、复制和修改代码。

  • 去中心化——由于 DApps 在区块链网络上运行,它们不受单一实体或权威机构的控制。相反,它们由多个用户(或节点)维护。

  • 加密安全——应用程序受加密保护,这意味着所有数据都记录和维护在公共区块链中。没有单点故障。

DApp 试图解决遗留应用程序中的多个问题。与传统应用程序相比,选择 DApp 的主要好处是后者使用集中式架构,将数据存储在由单个实体控制的服务器上。这意味着它们存在单点故障,容易受到技术问题和恶意攻击的影响。

受感染的集中式服务器可能会关闭应用程序的整个网络,使其暂时或永久无法使用。除此之外,集中式系统经常遭受数据泄漏或盗窃,使公司和个人用户面临风险。

有各种各样的 DApp,具有不同的用例。它们可能包括游戏、社交媒体平台、加密货币钱包和金融应用程序 ( DeFi )。

去中心化应用程序通过代币化系统(通过使用智能合约创建的数字代币)推动自己的活动。代币可以特定于特定的 DApp(例如,Steemit 上使用的 Steem 代币),也可以是托管 DApp 的区块链的原生代币,例如使用以太 (ETH) 的 CryptoKitties。

总而言之,DApp 被设计为运行在区块链网络之上的开源项目。反过来,这些网络的分布式特性提供了透明度、分散性和对攻击的抵抗力。

## 强调

  • 由于 dApp 是去中心化的,它们不受单一机构的控制和干扰。

  • 去中心化应用程序——也称为“dApps”或“dapps”——是在计算机区块链网络上运行而不是依赖于单台计算机的数字应用程序。

  • dApps 的好处包括保护用户隐私、缺乏审查和开发的灵活性。

  • 缺点包括潜在的无法扩展、开发用户界面的挑战以及修改代码的困难。

## 常问问题

什么是以太坊 dApp?

这些是使用以太坊平台驱动和开发的去中心化应用程序。以太坊 dApp 的逻辑使用智能合约。它们部署在以太坊网络上,并使用平台的区块链进行数据存储。

什么是集中式和分散式应用程序的示例?

中心化应用程序的著名示例是 Twitter、Facebook、Instagram 和 Netflix。银行和其他金融机构使用集中式应用程序允许其客户在线访问他们的帐户。Peepeth 是 Twitter 的替代社交网络,是分散式应用程序的一个例子。 Cryptokitties 是一款 dApp 游戏,允许用户买卖虚拟猫。 MakerDAO 是一种支持稳定币 Dai 的去中心化信贷服务允许用户开立抵押债务头寸(CDP)。

集中式和分散式应用程序有什么区别?

集中式应用程序由一家公司拥有。集中式应用程序的应用程序软件驻留在公司控制的一台或多台服务器上。作为用户,您将通过下载应用程序的副本,然后从公司的服务器来回发送和接收数据来与应用程序交互。去中心化应用程序(也称为 dApp 或 dapp)在区块链或对等点上运行对等计算机网络。它使用户能够直接相互进行交易,而不是依赖中央机构。 dApp 的用户将向开发人员支付一定数量的加密货币,以下载和使用程序的源代码。源代码被称为智能合约,它允许用户在不泄露个人信息的情况下完成交易。