什么是去中心化应用 Decentralized Apps?



随着 dApp 趋势的加剧,金融、游戏、在线市场和社交媒体很可能会采用包含区块链的 dApp。去中心化应用程序 (dApps) 是运行在区块链网络之上的应用程序。它们可以针对多个实际用例进行设计。尽管 dApp 在用户体验 (UX) 方面可能与 Web 应用程序相似,但它们的后端流程不同。去中心化应用避开中心化服务器,以分布式和点对点 (P2P) 方式进行交易,而不是使用中央 HTTP 协议进行通信。

比特币十多年前推出以来,区块链协议不断被开发和完善,以解锁新的功能和用例。现在有一个建立在区块链上的去中心化应用程序 (dApps) 的新兴行业——从金融到游戏,从网页浏览到收藏艺术品,无所不包。

尽管大多数 dApp 是使用以太坊构建的,但所有 dApp 都是使用区块链技术构建的。这些 dApp 依靠区块链通过分布式网络处理数据并使用智能合约执行交易。智能合约是自动化的、自动执行的协议,使两方之间的交易无缝、快速和自动。它们是 dApp 技术的关键元素,可以组合起来创建可应用于不同行业的强大软件。

推荐阅读:为什么大多数 dApp 都建立在以太坊上?

就像开发人员为移动和桌面设备构建应用程序一样,dApp 开发人员创建应用程序以在特定的区块链网络上运行。绝大多数 dApp 开发都在以太坊区块链上。因此,以太坊区块链支持 dApp 生态系统中的绝大多数活动。

Web 应用程序与去中心化应用程序


Trello、Slack 和 Twitter 是提供Web 应用程序的公司的示例。传统 Web 应用程序的可用性取决于两个元素:前端和后端。Web 应用程序使用位于集中式 Web 服务器上的软件,而不是任何给定设备的本地操作系统。设备和服务器通过 HTTP 协议通过编码消息进行通信。例如,当你在 Web 浏览器上打开 Twitter 时,显示的提要(前端)是从公司 Web 服务器(后端)上保存的数据中提取的。

什么是去中心化应用?

虽然互联网通过大型集中式服务器传输大量数据,但区块链代表数百甚至数千台通过分布式网络分担交易负担的机器。在前端,分散的应用程序和网站使用相同的技术在互联网上呈现页面。然而,在后端,dApps 通过“钱包”与其各自的区块链网络进行通信,该钱包充当区块链生态系统的桥梁。

钱包管理你的区块链地址以及识别和验证你自己所需的加密密钥。dApp 钱包不是使用 HTTP 协议与区块链通信,而是触发与区块链交互并执行交易的智能合约。因此,dApp 是与在区块链上进行交易的智能合约进行通信的前端用户界面,此时构成区块链的分布式节点网络将验证和确认 dApp 数据。虽然设计良好的去中心化应用程序用户体验可能与 Web 应用程序没有太大不同,但它与后者的不同之处在于它缺乏服务器、HTTP 和潜在的审查制度。

推荐阅读:什么是比特币现金(BCH)?为什么要创建第二个"比特币"

去中心化应用标准


尽管 dApp 架构显然不同于传统平台,但 dApp 的构成仍在定义中。但是,dApp 通常满足以下四个主要标准:

  • dApp 是完全开源的,没有任何实体拥有大部分硬币或代币。由于其开源性质,协议的更改必须通过其网络用户的共识来决定。
  • dApp 的数据必须存储在去中心化的区块链上。
  • dApp 需要生成作为价值证明的数字资产。
  • dApp 的资产作为奖励分布在网络上。

根据这个定义,比特币区块链被归类为 dApp,因为它符合所有四个标准。让我们来看看比特币的 dApp 标准:

  • 比特币在开源代码上运行,没有一个实体拥有流通中的大部分比特币 (BTC),工作量证明 (PoW)共识机制指导治理。
  • 比特币及其所有数据都存在于区块链上。
  • 比特币生成硬币,作为挖掘过程产生的价值证明。
  • 比特币将比特币加密货币作为挖矿奖励分发给矿工。

在这个定义下,即使没有智能合约功能和 Web 界面,许多加密货币也可以被视为 dApp 的基本版本。区块链本身可以归类为 dApp。区块链可以托管拥有自己区块链的 dApp,例如比特币。或者,非基于区块链的 dApp 可以构建在现有区块链之上,许多在以太坊上运行的 dApp 就是这种情况。

更多阅读:10个最受欢迎​​的加密货币

去中心化应用的未来


尽管比特币可以说是第一个 dApp,但以太坊已成为 dApp 生态系统的主要增长动力。这主要是因为它的智能合约、网络效应和用户群。随着去中心化金融 (DeFi)市场扩展其用例和采用,dApp 通过部署模拟传统 Web 应用程序的用户界面同时访问区块链的新功能,为新受众提供了重要的入口。在这样做的过程中,dApp 以多种方式通过区块链扩展了互联网的功能。

无论使用的底层区块链如何,对 dApp 的兴趣都在快速增长——而这一运动才刚刚开始。随着区块链的持续快速发展,金融、游戏、在线市场和社交媒体都可能成为基于区块链的 dApp。


No comments:

Powered by Blogger.