DApp 解释:了解去中心化应用程序

DApp 解释:了解去中心化应用程序

去中心化应用程序(称为 DApp)本质上是基于区块链、智能合约驱动的应用程序版本,通过以太坊网络而流行。这些 DApp 的运行方式与传统应用程序非常相似,用户甚至可能不会注意到其功能上的差异,但它们提供了更广泛的功能。

如今,大多数应用程序都在由中央机构控制的集中式网络上运行。例如,社交媒体网络、银行和流媒体服务将您的数据存储在集中式服务器上。当您使用这些应用程序时,您的设备会向其服务器发送请求,并且您会收到请求的数据(假设您的登录凭据有效)。虽然这种集中式方法很有效,但它会导致大量用户数据的积累,这引发了人们对安全漏洞、侵入性广告以及谷歌等主要科技公司从您的个人信息中获利的担忧。

然而,随着我们进入以去中心化技术为特征的 Web3 时代,格局正在迅速发生变化。在这个新范式中,DApp 标志着对中心化的根本背离,促进了用户赋权。这些应用程序利用区块链技术来增强对个人数据的安全性、透明度和控制,从根本上改变我们与技术和个人财务的互动。

在个人金融领域,DApp 可以提供去中心化的借贷平台,消除传统银行作为中介机构的需要。用户无需依赖中心化金融机构即可获得贷款并通过储蓄产生利息。这种向去中心化金融(通常称为 DeFi)的转变有可能通过提高可访问性、透明度和包容性来彻底改变金融业。

因此,当我们拥抱Web3时代时,DApp 象征着与中心化 Web 2.0 模式的重大背离,承诺增强数据安全性和个人控制,同时重塑我们在去中心化框架内从事金融活动的方式。

dApp 的历史

去中心化应用程序(DApp)的起源可以追溯到 2009 年,当时由神秘的“中本聪”创建的比特币网络首次出现。然而,直到 2015 年,随着Vitalik Buterin推出以太坊网络,DApp 的真正潜力才得以实现。

与比特币不同,以太坊是一个“图灵完备”的区块链网络,能够执行开发人员在点对点区块链框架内上传的代码。

2014 年出现了一个有趣的发展,当时发布了一份题为“去中心化应用的通论,Dapps”的报告。这份报告由 David Johnston 和 Shawn Wilkinson 等该领域的专家撰写,阐述了 DApp 的定义特征:

  • DApp 必须采用开源代码,并且无需第三方干预即可运行,从而允许用户对自动执行的更改提出建议和投票。
  • 所有数据必须驻留在可公开访问的区块链网络上,强调去中心化以消除中心点的漏洞。
  • DApp 必须包含加密代币以用于访问和奖励贡献者,例如矿工和利益相关者。
  • DApp 必须采用共识机制来生成代币,例如工作量证明 (PoW) 或权益证明 (PoS)。

此外,该报告根据用户交互将 DApp 分为三种不同的类型或层次:

  1. 第一层 DApp 在其专用区块链上独立运行,类似于比特币。它们需要共识算法和预定义的规则。
  2. 第二层 DApp 通常构建在第一层区块链之上,利用代币进行交互。著名的例子包括以太坊的扩展解决方案,该解决方案在主链上确认交易之前先在辅助层上处理交易,以减少拥塞。
  3. 第三层 DApp 是在第二层之上开发的,通常存储第一层和第二层操作所需的基本信息,例如应用程序编程接口 (API) 和脚本。这些三层协议可以促进多个二层 DApp 之间的用户体验。

总而言之,虽然比特币开创了去中心化应用的概念,但以太坊在 2015 年推出的智能合约和基于区块链的互联网重塑了格局。 2014 年 DApp 的后续定义为由核心区块链提供支持的各种应用程序铺平了道路,这些应用程序根据用户交互模型和区块链生态系统中的角色进行分类。

去中心化应用程序标准

虽然去中心化应用程序(dApp)的架构与传统平台明显不同,但 dApp 的确切定义仍在不断发展。然而,dApp 通常遵循以下四个主要标准:

  • 开源:dApp 是完全开源的,没有任何一个实体拥有大部分的硬币或代币。有关协议变更的决定必须通过网络用户的共识来做出。
  • 去中心化数据存储:dApp的数据必须存储在去中心化的区块链上。
  • 数字资产的生成:dApp 必须创建作为价值证明的数字资产。
  • 资产分配:dApp 的资产作为奖励在网络内进行分配。

将这些标准应用于比特币,很明显,比特币符合 dApp 的资格,因为它满足所有四个标准。让我们根据 dApp 标准来评估比特币:

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

根据这个定义,即使没有结合智能合约功能或 Web 界面,许多加密货币也可以被视为 dApp 的基本形式。此外,区块链本身可以归类为 dApp。区块链可以使用自己的区块链网络托管 dApp,类似于比特币,或者支持不基于区块链但构建在现有区块链平台上的 dApp,就像许多在以太坊上运行的 dApp 一样。

集中式与分散式应用程序

在集中式应用程序中,通常有一个所有者维护对整个系统的控制。该应用程序的软件托管在一台或多台服务器上,这些服务器由中央机构拥有和管理。当您使用集中式应用程序时,与它的交互包括下载应用程序的副本,然后与公司的服务器进行数据交换。

另一方面,去中心化应用程序(通常称为 dApp)在区块链或点对点计算机网络上运行。与集中式应用程序不同,dApp 促进用户之间的直接交易,无需中央中介。当用户选择使用 dApp 时,他们通常会使用加密货币向开发人员付费,以访问和使用该程序的源代码。该源代码通常称为智能合约,是一种自动执行的合约,其中编码了用户之间的协议条款。智能合约使用户能够在不泄露个人信息的情况下安全地进行交易。

dApp 的去中心化性质为用户带来了增强的安全性和隐私性,因为交易直接在点之间进行,而不依赖于中心化机构。此外,dApp 底层的区块链技术提供透明度和不变性,确保网络上数据和交易的完整性。

开发 dApp 的热门平台

不同的公司已经开发了许多区块链平台,其中比特币是最广泛认可和讨论的。然而,许多其他应用程序可以作为创建去中心化应用程序(dApp)的基础。让我们探索其中的一些平台:

  1. 以太坊:目前,以太坊是全球最著名的去中心化开源区块链。它是众多区块链项目的基础设施,包含超过 2500 个 dApp。就市值而言,以太坊仅次于比特币。此外,以太坊拥有其原生加密货币 BTH,类似于比特币。虽然以太坊为 dApp 创建提供了一个特殊的平台,但值得注意的是它的成本相对较高。
  2. NEO: NEO,通常被称为中国以太坊,是另一种去中心化的开源区块链,致力于培育智能经济。与其他区块链平台相比,它通过为 dApp 提供增强的可扩展性选项而脱颖而出。尽管 NEO 目前不如以太坊受欢迎,但已经使用该技术构建了大约 100 个 dApp。与以太坊类似,NEO 的成本相对较高,在某些情况下甚至费用更高。
  3. TRON:与以太坊和 NEO 相比,TRON 是区块链领域相对较新的成员。尽管如此,它已经获得了广泛的欢迎,并有可能在未来成为以太坊的竞争对手。 TRON 尤其以其在游戏和赌博方面的应用而闻名。该平台已开发了约1500个dApp,成为开发者的有利选择。

这些区块链平台为 dApp 创建提供了多种选择,每个平台都有自己独特的特征、受欢迎程度和成本考虑因素。

主流 dApp

以下是一些著名的 dApp:

  1. CryptoKitties: CryptoKitties 是一款有趣的应用程序,用户可以使用加密货币购买、繁殖和销售虚拟小猫。值得注意的是,这个 dApp 曾经负责约 10% 的每日以太坊交易,证明可爱的猫咪甚至在区块链上也有一席之地。
  2. OpenSea: OpenSea 促进各种基于区块链的游戏之间的交互。游戏玩家可以在 OpenSea 平台上交易任何基于加密货币的游戏的收藏品。目前,它专门支持基于以太坊的收藏品,但扩展计划正在进行中。
  3. WINk: WINk 是一款非常流行的赌博相关游戏 dApp。它提供了广泛的选择,包括扑克、骰子游戏和体育博彩。 WINk 在 TRON 平台上运行,用 WIN 代币奖励获胜者,然后可以将其转换为 BTT(一种类似于比特币的加密货币)。
  4. IPSE: IPSE,即星际搜索引擎,是建立在 EOS 区块链上的独特搜索引擎。它利用星际文件系统 (IPFS),这是对互联网使用的传统 HTTP 的改进。与传统搜索引擎相比,IPSE 的特点是在互联网上提供增强的安全性和隐私性。
  5. Blockchain Cuties:对于那些对加密猫等虚拟生物感兴趣的人,Blockchain Cuties 提供了更广泛的可爱动物选择,除了小猫之外,还包括小狗、小熊和蜥蜴。与 CryptoKitties 不同,Blockchain Cuties 可以在多个区块链平台上访问,例如以太坊、NEO、TRON 等。

这些 dApp 迎合了区块链生态系统中的各种兴趣和偏好,提供一系列娱乐、游戏和实用选项。

去中心化应用程序的未来

虽然比特币可以被认为是开创性的去中心化应用程序 (dApp),但以太坊已成为 dApp 生态系统发展的主要催化剂。这种转变很大程度上归功于以太坊的智能合约能力、广泛的网络效应和庞大的用户基础。随着去中心化金融 ( DeFi ) 领域扩大其用例范围并获得更多采用,dApp 成为引入新受众的重要门户。他们通过提供模仿传统网络应用程序的用户界面,同时利用区块链技术的创新潜力来实现这一目标。通过这种方式,dApp 通过集成区块链有效地扩展了互联网的功能。

无论采用哪种特定区块链,人们对 dApp 的兴趣都在快速增长,而且这一趋势仅处于早期阶段。随着区块链技术的加速发展,金融、游戏、在线市场和社交媒体等各个领域很可能在不久的将来都转变为基于区块链的 dApp。

请注意,Plisio 还为您提供:

单击 2 次即可创建加密发票 and 接受加密捐赠

12 整合

6 最流行的编程语言库

19 加密货币和 12 区块链