网站搜索

什么是去中心化应用程序 (dApps) 以及它们如何工作?


去中心化应用程序或 dApp 提供集中式基于云的应用程序(如 Google Docs)的优势,但不需要云数据中心。使用与加密货币、ICO 和 NFT 相同的区块链技术,dApp 提供独特的安全和隐私优势。

集中式应用程序如何工作

您每天使用的大多数现代在线应用程序,如 Facebook、Twitter 或 Google Docs,都具有相同的基本结构。您的设备上有一个“客户端”应用程序(或浏览器中运行的 Web 应用程序),然后某处有一个服务器。

处理工作可以主要在本地客户端设备上完成,也可以卸载到数据中心,具体取决于作业类型。例如,语音识别处理或 AI 图像处理可以远程完成。

在任何一种情况下,本地客户端应用程序都会将您的信息和活动同步到中央系统,您所做的一切都取决于运行该中央系统的任何人并且对他们可见。这是我们看到端到端加密兴起的原因之一,作为保护您的私人信息免受平台提供商侵害的一种方式。

dApp 的工作原理

有了 dApp,仍然有一些计算机可以完成与传统服务器相同的工作,但这些计算机并不都属于同一个人或公司。相反,工作负载分布在用户的计算机和任何其他提供其计算机系统的人的计算机上。

在点对点系统的情况下,每个参与的人也做出了贡献。使用 BitTorrent,您可以与其他同行共享数据,就像您下载数据供自己使用一样。 BitTorrent 并不真正被认为是现代意义上的 dApp,尽管它实际上是一个去中心化的应用程序。

当使用术语“dApps”时,它通常指的是依赖区块链计算能力工作的应用程序。更具体地说,dApps 主要存在于以太坊区块链上。

以太坊是一种与比特币非常相似的加密货币,但它旨在做更多的事情。以太坊区块链可以执行复杂的指令,允许诸如智能合约和各种其他 dApp 之类的应用程序,这些应用程序仅受开发人员想象力的限制。

要成为真正的 dApp,它应该遵守三个原则:

  • dApp 必须使用加密令牌进行保护。
  • 其数据和记录必须公开。
  • 它必须是开源的,并且不受任何个人或团体的控制。

当然,没有人强制执行这些规则中的任何一条,任何人都可以开发具有部分但不是全部这些规则的 dApp。因此,如果您选择使用 dApp,则遵守这些原则对您是否重要取决于您。

dApp 的好处

为什么首先要发明 dApp?答案涉及对大型科技公司对我们数据的控制以及集中式系统的脆弱性的担忧。

当您的数据位于一个地方时,这意味着如果数据出现故障,服务和信息也会出现故障。当数据中心遭到黑客攻击时,所有信息都集中在一个地方。如果政府决定审查一项服务,他们有一个目标。

dApps 承诺减轻或消除所有这些问题。因为他们没有中心,所以服务无法关闭或损坏。如果 dApp 是开源的,就没有办法在代码中隐藏后门。

由于 dApps 与以太坊区块链交互工作,它也使得将加密货币交易集成到应用程序中变得容易,从而使服务支付成为可能。与比特币一样,以太坊只是假名,因为有多种方法可以将加密钱包所有者的身份与该钱包联系起来。

因此,dApps 仍然具有与使用支持加密货币支付的中心化应用程序进行交易相同的局限性。

去中心化应用程序还可以使用所谓的“侧链”,它与主区块链并行运行,但有自己的独立操作。侧链使用桥连接到主区块链,根据官方以太坊侧链文档,将 dApp 部署到侧链实际上与将其部署到主区块链一样容易(或困难)。

dApp 的缺点

dApps 尚未起飞并且可能永远不会真正吸引主流成功的原因有几个。传统应用程序由强大的商业模式驱动,提供这些应用程序的公司以专注的方式开发它们,并非常强调可用性。

dApp 往往是社区开发的,缺乏完善的企业应用程序所具有的那种可用性资源。最重要的是,如果 dApp 没有很多用户来维持它,用户体验可能会很慢。这是先有鸡还是先有蛋的情况,你需要关键的用户群才能使 dApp 正常运行,但在它确实运行良好之前没有人会使用它。

最后,由于 dApp 的公共性质、开源代码和透明的一般原则,它为黑客提供了一个独特的机会来发现和利用通常不为人知的漏洞。

谁为 dApp 付费?

当您使用 Google Docs 或 Microsoft 365 等服务时,提供该服务的费用将通过广告或您(用户)的直接订阅费支付。虽然 dApp 不受单个实体的控制或所有权,但仍然需要为计算能力和存储付费。

在以太坊的情况下,这些交易以“gas”费的形式支付,这可能会根据当前对交易验证的需求而有所不同。在大多数情况下,你会购买以太坊,然后用它来支付 dApp 需要执行的区块链上的交易,以便它可以完成它的工作。

dApp 的例子

正如您想象的那样,Manu dApps 与加密货币和金融有关。这只是冰山一角。如果您访问 State of the dApps,您将看到 dApp 游戏、云存储服务和治理工具。

Graphite Docs 是最令人印象深刻(但遗憾的是现已停产)的 dApp 之一,它提供了一种去中心化的 Google Docs 替代方案,具有强大的数据隐私性。任何人都可以使用 Graphite Docs 的源代码来启动他们自己的服务版本,但是,我们希望有一天有人能接受挑战。