什么是去中心化 App (DApp)?为什么使用去中心化 App?
展开
仅需 30 秒,即可快速掌握文章内容并判断市场情绪!
技术已说明:世界不再需要中间人。
得益于去中心化应用程序或 DApp,您无需再通过公司或单一权限即可联系用户或所需的产品和服务。与传统应用程序不同,DApp 并非由单个实体拥有,从来没有停机,也无法关闭。这一新型应用程序正在迅速改变 App 游戏和世界。
下面,您将全面了解 DApp 及其运作方式、使用原因,以及这种新型 App 当前和未来几天面临的一些挑战。
什么是去中心化 App (DApp)?
去中心化 App (DApp) 是开源软件应用程序,旨在在点对点 (P2P) 区块链网络上运行,而不是在中心化服务器上运行。DApp 与 Web App 类似,但P2P-supported。
随着以太坊、去中心化金融 (DeFi) 和 DApp 越来越受欢迎,您可能想知道 DApp 是什么,以及这项新技术是什么。从本质上讲,DApp 与其他应用程序一样,但它们并非在单个服务器上运行,而是在去中心化 P2P 网络上运行。这意味着没有单一的中央机构。
由于 DApp 建立在以太坊平台和分布式区块链账本支持的去中心化网络上,因此在代码库发布后,DApp 可以不断改进和构建。这使得他们几乎无法由单一机构控制。
以太坊区块链网络、智能合约和其他分布式账本技术帮助 DApp 普及。区块链的使用使 DApp 能够通过分布式网络处理数据和执行交易。
DApp 专为游戏、社交媒体、网页浏览和 DeFi 等多种应用打造。与基于 Web 的应用程序不同,DApp 始终可访问,不会面临任何单点故障。
DApp 标准
DApp 仍处于起步阶段,因此 DApp 的具体定义或被视为 DApp 的标准并不是一行就能解释的。尽管如此,2014 年,一份定义 DApp 的报告发布。其中,DApp 被定义为符合以下四个标准的实体:
开源
DApp 的第一个也是最重要的标准是,必须向所有人提供其核心源代码。必须由用户控制,无需任何第三方干预,任何实体不得持有超过 50% 的代币或代币。虽然比特币是在大多数DApp建立的区块链网络以太坊之前几年创建的,但比特币是一个很好的DApp示例,因为它的代码是开源的,它没有多数所有者,并且由工作证明共识机制管理。
去中心化区块链
顾名思义,DApp 使用去中心化区块链。事实上,要被视为 DApp,所有信息必须存储在开放可访问的区块链中,以使 App 不受中心化权限影响,不受任何中心攻击点的影响。
激励
由于 DApp 基于去中心化区块链网络,因此所有验证其记录的用户都必须获得加密代币等数字资产的激励或奖励。这些代币用于向矿工和质押者付款,而矿工和质押者是 DApp 持续运营和增长所必需的。
协议
DApp 必须按照协议运行,开发社区必须就质押证明 (PoS) 或工作证明 (PoW) 加密算法达成一致,以证明价值。
根据这一定义,根据这些标准,许多加密货币,如比特币,都可以被视为DApp,即使在基本意义上也是如此。事实上,即使不使用智能合约,区块链本身也可以被视为 DApp。
与比特币一样,区块链可以使用自己的区块链托管 DApp。或者,与基于以太坊的区块链一样,基于非区块链的 DApp 也可以构建在现有区块链之上。如果所有这些都开始听起来有点令人困惑,请记住,DApp 和区块链可以携手并进。
DApp 历史
如今,DApp 可能会大放异彩,但并不是什么新鲜事。事实上,对于所有年轻的千禧一代来说,他们甚至早于比特币可能会感到惊讶。没错,DApp 自从想到区块链技术以来就一直存在。
如果您出生于 1995 年后,您可能尚未听说过一些最早的去中心化申请。最著名的是 Tor、BitTorrent(在命名比特币方面具有影响力)、LimeWire 和臭名昭著的 Napster。然而,当时“DApp”一词并不存在。如果确实如此,就没有人知道这一点,当然也不像今天那样是日常命名的一部分。
直到在区块链之前进行 P2P 文件共享,DApp 的使用才真正开始。例如,利用 BitTorrent 协议的网站目前仍在世界各地广泛使用,尽管似乎一直处于监管热点。
当前 DApp
然而,如今,DApp 大多与区块链相关,许多去中心化软件初创公司利用该技术的原生资产作为其应用程序的基础。通过利用现有网络,开发成本需求更少。比特币和类似系统还支持分发和跟踪项目启动期间发放给支持者的原生代币。
尽管如此,去中心化应用程序随着区块链技术不断发展,大多数现代 DApp 都建立在以太坊之上,许多人认为以太坊是第二代区块链。除了用于账本管理的基本工作证明协议外,这些第二代区块链还与智能合约功能相结合,以创建开发人员友好的框架和生态系统。
虽然比特币是世界上第一个区块链,但这一革命性技术在处理简单金融交易后迅速发展。当 Vitalik Buterin 于 2013 年提出以太坊时,他的目光就在去中心化世界中。
Buterin设想了一种基于区块链的互联网,而区块链是企业无法控制的互联网。为此,以太坊开发了目前广泛使用的智能合约。基本上,这些合约只是自动假设语句,是不可变的,代码中内置了规则和限制。这使任何一方无需中间或中心化平台即可进行交易。这种 DApp 是我们今天所知道的 DApp。
DApp 如何运作?
DApp通常使用以太坊在区块链网络上执行和存储,但现在也使用其他网络原生的各种代币。加密代币用于验证 App,需要访问 App。
在许多方面,DApp 与传统应用程序非常相似,因为它们都使用相同的前端代码渲染网页。如果您仍然想知道什么是 DApp,那么后端代码会有所不同,因为它们在去中心化 P2P 网络上运行。
虽然传统应用程序由中心化服务器支持,但 DApp 由存储在区块链上的智能合约提供支持。在使用智能合约技术时,迄今为止最受欢迎的区块链是以太坊,尽管竞争对手众多且数量激增。
智能合约可调解交易并执行代码中写入的规则。它们仅存在于后端,仅构成整个 DApp 的一部分,这一点很重要。根据智能合约系统创建 DApp 需要将多个智能合约合并到后端。前端使用第三方系统。
智能合约在存储在区块中的数据分类账上运行。区块并非存储在位于中心位置的服务器上,而是分散在分布式位置。每个数据块均通过加密验证进行链接和管理。
使用这种去中心化区块链和智能合约技术,DApp 几乎可用于任何用途,包括:
• Web 浏览
• 社交媒体
• 游戏
• 加密货币钱包
• 还有更多精彩!
DApp 的利弊
DApp 在分布式系统上运行,并非由公司或个人所有,因此具有独特的优势。当然,由于技术不断变化,DApp 也在进行中。我们来了解一下他们的利弊。
DApp 的优势
比普通 Web App 更安全
正如您现在所知,DApp 不依赖中央服务器。因此,它们通常被视为比传统集中式应用程序更安全。考虑到如今发生的重大安全漏洞,为保护数据安全所做的任何事情都应该是重中之重。
永不丢失数据
由于 DApp 托管在广阔的去中心化网络中,因此几乎无需担心数据丢失。如果区块链的其中一个节点发生故障,所有其他节点都会出现松弛,以确保您的数据保持同步,并且不会错过任何成功。
数据加密
区块链的每个节点都会与其他节点同步,准确跟踪网络中发生的所有操作。验证新交易的方式如下。潜在的攻击者必须控制网络的大部分计算机才能成功入侵,但即便如此,他们也必须绕过加密加密。
虽然这并非不可能,但在分布式去中心化系统中却非常困难。也就是说,无论使用哪种 App,目前都无法绝对保证数据安全。
无内容指南
常规的集中式应用程序不仅必须根据所在国家/地区的法律法规行事,而且在决定应该和不应该发布哪些内容时,还必须遵循自己自行设置的条款与条件。
另一方面,DApp 没有中心权限告诉社区开发者和用户,他们可以说什么,不能说什么,他们可以做哪些交易,甚至可以阅读哪些区块链数据。
成本效率
集中化应用程序的成本通常更高。例如,像 YouTube 这样的应用程序会从其视频帖子中获得一定比例的收益。去中心化应用程序允许用户使用加密货币直接进行交易。因此,它们的财务效率更高,没有中间商可以削减收益。
减少停机时间
由于 DApp 与单个中心服务器的连接不足,因此与中心化应用程序相比,其灵活性更高,功能更强大,因此能够以最短的停机时间和更少的中断运行,实现最大的弹性和连续性。
交易速度更快
执行全球交易的速度非常快,因为没有第三方批准每笔交易。由于交易审批基于网络内的共识算法,因此可以消除昂贵的第三方,并且可以更快地执行交易。
DApp 的缺点
难以维持
没有中央权限也意味着更新速度较慢。即使修复小漏洞,网络中的每个对等方也需要达成多数共识。有了这种治理结构,可能需要数周甚至数月才能解决问题并进行更新。
网络效应
DApp 还需要庞大的用户群才能正常运行。App 的用户越多,提供服务的效果就越高。这被称为网络效应。许多更新的 DApp 用户数量较少,因此交互性较低,整体用户体验也有所下降。
KYC 流程困难
由于 DApp 用户在与 App 交互时无需提供真实身份信息,因此验证用户身份可能具有挑战性。
数据泄露的可能性
首先,虽然这些应用程序确实避免了中心化服务器和数据系统的数据泄露的可能性,但它们的开源性质确实使其容易受到黑客攻击和骗局的影响。由于黑客是开源的,因此他们有机会探索区块链及其网络,寻找弱点。2021 年,仅 EasyFi 漏洞就给生态系统造成了 8,000 万美元的损失。
幸运的是,随着去中心化 App 技术的不断发展和用户群的增长,该行业正在采取行动,使区块链网络变得越来越困难。目前正在制定的一些策略包括智能合约调试、消除复制粘贴错误、修复错误的应用程序逻辑以及实施定期审计。
尽管 DApp 创建者正在采取措施解决这些问题,但随着越来越多的 DeFi 项目在没有适当资金和审计协议的情况下匆忙上线,黑客问题仍然存在。
Web App 与 DApp
如今,大多数应用程序都在由控制机构拥有和维护的集中式网络上运行。流媒体服务、社交媒体网络和金融机构都在服务器上保存您的数据。访问这些应用程序时,服务器会收到请求,并在验证您的凭据后将结果发回给您。这会产生大量用户数据,导致黑客攻击以及大型科技公司从中获利。
DApp
这些缺点导致了更高的数据安全意识和对区块链技术的兴趣。区块链本质上去中心化,无需第三方中介。得益于智能合约的自动化使用和共识,基于以太坊的区块链和应用程序可以完全去中心化,并且功能正常,而不会阻碍 Big Tech 的发展。
例如,如果您想使用 DApp 向好友发送加密货币,只需登录个人加密货币钱包,选择要发送的金额,然后确认交易。然后,智能合约将完成其余交易并完成交易。交易记录由区块链验证者验证后创建。
Web App
集中式 Web App 的工作方式不尽如人意。当使用 Venmo 或其他中心化 Web App 向好友发送美元时,流程将在中心化网络上进行,银行或其他公司负责处理交易的每个组成部分。他们不仅决定交易的有效性,还拥有数据。
从 Twitter 到 Trello 的每个人都使用 Web App,但每一个 App 都由前端和后端组成。例如,当您打开 Twitter App 或在 Web 浏览器上访问 Twitter App 时,Twitter Web 服务器(后端)将开始向显示源(前端)提供数据。
Web App 与 DApp:更多注意事项
虽然海量数据通过中央服务器通过互联网传输,但区块链在分布式网络上与数十台机器共同承担交易负担。网站和 DApp 在前端的运作方式相似,可在互联网上查看可用页面。然而,在后端,DApp通过钱包与大型区块链网络通信。
您的钱包负责管理您的区块链地址,以及验证身份所需的加密密钥。如果 DApp 基于以太坊,则使用智能合约(而非 HTTP 协议)与区块链进行来回通信并执行交易。
DApp 的未来
尽管 DApp 技术仍处于早期阶段,但 DApp 技术正在真正兴起。目前,已有数千种 DApp 解决方案提供丰富多样的服务。从玩游戏到交易 NFT 和投资 DeFi,您都可以使用 DApp。
根据 DappRadar 的数据,每天有超过 200 万独特的 DApp 用户。虽然这令人印象深刻,但在 DApp 使用量超过传统 Web App 之前,还有其他方法可以实现。
为了使 DApp 的使用成为主流,DApp 开发者及其构建的网络必须应对一系列挑战,包括安全性和可扩展性。然而,当他们这样做时,去中心化的新时代将主导 App 格局。
结语
DApp 正在随处涌现,创造了一个没有中心化权力和垄断公司的全新 P2P 经济。与传统 Web App 一样,它们也广泛应用于生产力、金融、游戏和娱乐等方方面面。其中大多数应用程序都托管在以太坊区块链上,但随着智能合约和区块链技术的发展,DApp 有望随之发展。