什么是DAPP(去中心化应用),又称分布式应用

 2023-09-01 13:40:04发布 2023-09-03 15:27:30更新

去中心化应用程序(DApp)是由智能合约驱动的数字应用程序,这些程序运行在区块链上,而不是在中心化服务器上。 DApp看上去与智能手机上的普通移动App类似,能够提供游戏、金融、社交媒体等各种功能和服务。 顾名思义,DApp是在去中心化点对点网络上运行的。

DAPP(去中心化应用)

DAPP(去中心化应用)

DApp基于区块链,主要出现在以太坊、EOS等分布式平台或网络上,不依赖任何中心服务器,实现去中心化的目的。

与传统的APP不同,DApp坚决强调去中心化,必须运行在分布式的操作系统,而不能工作在iOS及Android这些传统平台上。

尽管不依靠任何中心节点,但DApp却离不开智能合约。也可以说,依托智能合约的约束,使得DApp无需听命于任何中心化服务器或节点,实现自治。除此之外,DApp还必须做到安全存储,保障隐私。

通俗讲,DAPP之于区块链,就像APP之于IOS和Android。

即:DAPP=前端+智能合约。

前端可以使用任何语言编写,只要能够充分展示用户界面,调用后端的代码即可。

这里面,智能合约就是连接DAPP和数据库的桥梁,相当于传统互联网APP中的API连接器,其结构:

DApp的特点

无单点故障:与传统应用不同,DApp因区块链网络涵括多个节点而更可靠。如果Instagram崩溃,所有用户都将因集中化服务器的存在而无法访问该应用。DApp离线的可能性明显更小,因为需要每个节点同时发生故障。

开源:区块链技术的去中心化特性要求源代码可供所有网络成员访问。在没有中介机构的生态系统中,用户必须识别并验证每个应用,以避免诈骗和剥削性恶意软件。

去中心化共识机制:如果没有中央主管机构,区块链就必须利用共识机制来确保所有交易的有效性。每当发生DApp交易时,整个网络负责验证。

实用代币:就像你付费访问传统应用的方式一样,许多DApp集成了一种引导平台经济的实用代币。例如,许多实用代币支持DApp治理、应用内交易和奖励计划等用例。

DApp的类型

尽管所有DApp功能相似,但我们可以根据其特定用例和协议层将其分为三类。你可以将协议层视为婚礼蛋糕上的蛋糕层,其中可以一层接一层地堆叠多层(或多阶)。

第1类:这些DApp拥有自己的区块链网络;许多人认为比特币是第一种DApp。

第2类:这些DApp利用第1类DApp并集成了其正常运行所需的实用代币。例如,Omni协议构建在比特币区块链之上,作为分布式交易平台运行。

第3类:这些DApp利用第2类DApp的协议才能正常运行。例如,SAFE(面向所有人的安全访问)网络是一个去中心化数据存储和通信网络,支持创建经得起审查的网站和应用。SAFE网络利用Omni协议发行安全币。

DApp的优势

虽然DApps和传统应用程序的界面看起来很相似,但与中心化应用程序相比,DApps具有诸多优势。

Web应用程序将数据存储在中心化服务器上,单个服务器出现问题可能会影响应用程序的整个网络,导致其暂时或永久无法使用。

中心化系统也可能遭遇数据泄漏或盗窃,使公司和个人用户面临风险。

相比之下,DApp建立在没有中央机构的分布式网络上。由于不存在单点故障,DApp对攻击的抵御能力更强,恶意攻击者很难劫持网络。即使个别计算机或部分网络出现故障,C2C网络也可以确保DApp在最短时间内恢复运行。

DApp的去中心化特性也意味着用户可以对自己公开的信息拥有更多掌控权。由于没有公司控制用户的个人数据,用户无需提供真实身份与DApp进行交互。相反,他们可以使用加密货币钱包关联DApp,完全掌握自己公开的信息。

DApp的另一个优势在于开发人员可以利用智能合约轻松地将加密货币整合到应用程序的基本功能中。例如,以太坊上的DApp可以采用ETH作为支付方式,无需集成第三方支付供应商。

DApp的局限性

DApp有望成为构建无审核未来的重要一环。但事无绝对,就当下而言,去中心化应用程序仍处于早期开发阶段,行业尚未解决可扩展性受限、代码修改繁琐和用户基数小等诸多问题。

DApp需要强大算力,可能会使导致赖以运行的网络过载。例如,为了实现以太坊所追求的安全性、完整性、透明性和可靠性,DApp要求每个验证者运行并存储在网络上执行的每笔交易。这可能会降低系统的每秒交易(TPS)速率,导致网络拥塞和燃料费上涨。

如何修改DApp也是一个难题。为了提升用户体验和安全性,DApp的开发人员可能需要不断地修改代码,修复错误,更新用户界面和添加新功能。但是,一旦在区块链上部署了DApp,就很难修改其后端代码。任何改动都需要多数网络节点达成共识,而这一步可能需要花费很长时间。

市场上DApp数量繁多,要从中脱颖而出并吸引大量用户并非易事。一个DApp要想高效运行,就需要实现网络效应——用户基数越大,提供服务的效率就越高。用户数量的提升也会让DApp更加安全,避免黑客篡改其开源代码。

常见DApp用例

DApp为各行各业提供了扩大用户面的新方法。一些常见的DApp用例包括GameFi、去中心化金融(DeFi)、娱乐和治理。

GameFi

GameFiDApp人气见涨,以太坊区块链上的边玩边赚游戏AxieInfinity的兴起就是典型例证。根据DappRadar的数据,2022年第一季度的区块链游戏活动较2021年增加了2,000%。2022年3月,游戏活动共吸引了122万个独立活跃钱包(UAW),其中超过50%的用户操作来自游戏DApp。

与传统视频游戏不同,在大多数游戏DApp中,玩家可以完全控制他们的游戏内资产,还有机会在游戏之外将这些物品变现。

例如,AxieInfinity中的游戏角色、虚拟土地和游戏物品均为NFT。玩家可以将其存储在加密钱包中,也可以转移到其他以太坊地址上,或在NFT市场上与其他玩家进行交易。

在生态系统内,玩家可以相互竞争,收集可在交易平台上交易的ERC-20代币。通常情况下,玩的时间越长,可获得的游戏内奖励就越多。

去中心化金融和去中心化交易平台

传统金融依赖金融机构充当中间商。有了DApp,每个人都可以在没有任何中央机构的情况下使用金融服务,并完全控制自己的资产。DeFi也惠及了低收入人群,让他们只需支付极低的费用就能享受到各类金融服务。

借贷是去中心化应用程序中最常见的金融服务类型。DeFiDApp提供即时交易结算,几乎不进行信用检查,且允许将数字资产作为抵押品。用户可以在DApp借贷市场上拥有更大的灵活性。

例如,贷方可以选择在哪个平台上借出哪种代币,拥有更多掌控权。用户还可以赚取100%的贷款利息,因为他们无需支付任何中介费用。

去中心化交易平台(DEX)是金融DApp的另一个重要用例。此类平台无需中心化数字货币交易平台等中间机构,促进了点对点交易。用户不必将资产转移到交易平台,交由第三方保管,而是可以通过智能合约直接与另一个用户进行交易。

订单直接在链上的用户钱包之间执行。去中心化交易平台所需的维护工作较少,因此交易费用远低于中心化交易平台。

娱乐

娱乐是我们生活中不可或缺的一部分。有了DApp,人们喜欢的日常活动正在转变成能够赚取经济收益的数字体验。例如,基于区块链的去中心化音乐流媒体平台Audius,摒弃了传统音乐行业中的中间机构,直接连接艺术家和粉丝。音乐人能更好地将内容货币化,并在区块链上留下不可更改的作品记录。

DApp也在着手解决社交媒体平台用户面临的问题。

Twitter和Facebook等中心化社交媒体巨头经常因审查帖子和错误处理用户数据而受到批评。

而在像Steemit这样的去中心化社交DApp上,社区成员受到的限制和审查较少,可以各抒己见,自由互动,同时更好地掌控自己的个人信息。

治理

通过引入以社区为中心的决策机制,DApp可使用户在在线组织的治理中发挥更大的作用。在智能合约的帮助下,持有特定区块链项目治理代币的用户可以创建提案供社区投票,并对他人的提案进行匿名投票。

去中心化治理模型之一是去中心化自治组织(DAO)。DAO使用智能合约在没有中央机构的情况下做出决策,可以被视为完全自治的DApp。

DAO内部没有等级制度,而是通过经济学机制使组织与单个成员的利益保持一致。

推荐阅读