什么是去中心化应用程序(Dapp)?

去中心化应用程序(简称 Dapp)是编码进区块链中的应用程序。

乍一看,去中心化应用程序与传统应用程序无异。你可以通过电子设备上的界面访问它们,但与其说是交互写在你的设备或中心服务器上,不如说是部署在由区块链技术驱动的独立节点网络上。

去中心化应用程序之所以流行,是因为它们有效地利用了区块链的好处。它们为提供者与用户之间提供了直接连接,避免了所有可能的审查,并且有可能无限期地在线。

去中心化应用程序 (Dapp) 要点

  • Dapp 代表去中心化应用程序。
  • 大多数 Dapp 运行在像以太坊这样的区块链上。
  • 它们的前端看起来像传统应用程序,但它们的后端存储在区块链而不是中心服务器中。
  • 通常由区块链的原生币或代币驱动。

什么被认为是 Dapp?

由于 Dapp 的概念相对较新,关于什么是 Dapp 存在不同的定义。然而,一般来说,Dapp 应该包括某些属性。

任何 Dapp 的首要特征是它的去中心化。这意味着所有操作记录和 Dapp 交易记录都存储在去中心化的公共账本上。Dapp 运行在没有中心服务器的区块链或类似区块链的点对点网络上。区块链使得 Dapp 可以被所有参与节点访问。

由于 Dapp 基本上像区块链上的一系列交易一样工作,这就产生了运营费用。在与 Dapp 交互所产生的任何费用之上,总需要支付一些加密货币作为矿工将更改写入区块链的费用。就以太坊 Dapp 来说,以太币被用来支付这些费用。

Dapp 有潜力提供无需信任的交互,直接连接用户和提供者,无需任何第三方参与。

Dapp 旨在避免任何单点故障。它们分布在公共账本上,使应用程序非常难以被黑客攻击或关闭。

Dapp 如何工作?

要了解 Dapp 如何工作,首先必须了解传统网站是如何运作的。

传统的 Web 应用程序使用诸如 HTML、CSS 或 JavaScript 等编程语言来渲染页面。这是网络应用程序的前端。但为了让网络应用程序运行,它需要从数据库(即服务器)获取数据。通常通过称为应用程序编程接口(API)的东西连接到服务器。API 允许网站的前端与服务器进行通信。因此,传统的网络应用程序使用 API 连接到一个中心化的服务器。

Dapp 的前端与传统网站的工作方式完全一样。核心区别在于后端,使网站能够运行的代码不是存储在服务器的单一点上,而是存储在分布式网络的区块链上。Dapp 的后端以一系列交易的形式写入区块链(与智能合约类似)。

Dapp 的好处是什么?

因为它们的去中心化特性,Dapp 可以改变我们对数据所有权的看法。Dapp 可以创建一个环境,将数据所有权赋予那些创建和发布数据的人。这对普通用户来说是好事,因为它防止了谷歌和 Facebook 等大公司对数据所有权的垄断。

Dapp 还可以提高数字安全性。由于它们基于区块链技术,它们可以避免任何单点故障。分布式性质和存储这些 Dapp 的区块链的加密协议创建了一种保险,以防止盗窃和数据腐败。

以太坊 Dapp

以太坊是创建去中心化应用程序的一个流行平台。

以太坊平台托管了大量 Dapp。它们范围从去中心化交易所,存储和保险提供商,到休闲游戏等。矿工收取的费用等于写入区块链的 Dapp 所需的 gas 费,Ges 是以以太坊的原生加密货币,以太币支付的。

获得以太币的一种方式是在法币到加密货币交易所交易传统货币换取以太币。