DApps:什么是去中心化的应用程序以及它们如何工作

DApp是去中心化应用程序的缩写。

dApp在去中心化的对等网络上运行自己的后端代码,这与后端代码在中心化服务器上运行的大多数常见应用程序不同。

中心化,分布式和去中心化:差异化

软件和中心化系统目前是最普遍的。

在每个网络中,组件彼此交互以实现共同目标。

在中心化系统中,实现目标的决策由中央和固定实体决定,然后传输到各种组件。

在分布式系统中,数据不驻留在单个中央节点中,而是分布在多个节点上。

中心化系统也可以设计为分布式。在这种情况下,所有节点将由可以决定并确保正常运行的中央机构控制。

另一方面,在去中心化系统中,每个节点具有相同的相关性,并且没有具有决策权的主导中央实体。

去中心化应用程序是在对等计算机网络上运行的应用程序,而不是在单台计算机上运行的应用程序。它们可以被视为一种软件形式,旨在在互联网上工作而不受单个实体的控制。

区块链上的dApps

去中心化的应用程序不一定必须在区块链网络上运行。例如,BitTorrent和Tor是在对等网络上运行的传统dApp,但不是在区块链网络上运行。

权力下放的区块链应用程序应符合Dapps Fund首席执行官David Johnston的白皮书中的以下标准:

  • 完全开源的应用程序;
  • 存储在公共区块链中的数据和操作记录;
  • 使用加密货币令牌;
  • 应用程序生成令牌。

约翰斯顿在他的白皮书中不仅确定了dApp的主要特征,而且根据是否使用专有区块链对它们进行排名。

David确定了三种类型的dApp:

  • 类型1:dApps拥有自己的区块链,例如以太坊;
  • 类型2:使用类型1 dApp的区块链但使用专有令牌进行操作的dApp;
  • 类型3:使用类型2 dApp协议的dApp。

以太坊平台

以太坊平台一直是去中心化应用的真正先驱。它提供了图灵完全去中心化的虚拟机,以太坊虚拟机(EVM),它使用公共节点网络执行脚本。

主要特征是去中心化代码,即代码托管在数千台计算机上,然后并行执行。

在网络节点崩盘或拒绝执行代码的不幸情况下,在网络中的所有其他计算机(节点)上执行相同的代码。

因此,DApps被认为更灵活,更透明,更具分布性和弹性。

迄今为止,以太坊在市场上拥有大量的dApp,但是,随着时间的推移,已经开发出成功的替代平台,例如TRON和EOS。

帖子DApps:什么是去中心化的应用程序以及它们如何工作首先出现在The Cryptonomist上。

资讯来源:由0x资讯编译自CRYPTONOMIST。版权归作者Michele Porta所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢