什么是去中心化应用程序(DApps)?
去中心化应用程序(DApps)是智能合约驱动的数字应用程序或程序,运行在***而不是集中式服务器上。它们的外观和感觉类似于您智能手机上的常规移动应用程序,并提供从游戏到金融、社交媒体等各种服务和功能。
DAPP的特点
与中心化应用程序相比,dapp 有几个特点:
1.不需要帐户注册或实名认证。用户只需一个Ethereum钱包,即可登录Ethereum生态的所有DAPP。用户不需要注册,更不需要实名认证,钱包地址就是用户的唯一身份。每个地址的交易记录完全公开透明,任何人都可以不受限制地查询。而且,用户登录时不需要密码,只需要简单的授权。
2.采用智能合约技术,与传统应用程序的另一个区别是dapp 使里了智能合约技术,智能合约是在一定条件下自动生效的合约。2020年,智能合约*大的应用是移动挖掘,用户将 p令牌存入指定的合同中,该合约向每个块提供一定数量的令牌。因为智能合约代码是公开的,用户可以验证它,防止人们做坏事。
3.开源代码。从***开始,去中心化的世界一直保持着开源代码的习惯。例如,**的项目如Ethereum和ChainLINK已经打开了它们的代码,以确保项目的透明度。
4. 数据是公开的,不是假的。在 dapp 中,第三方可以查询用户数量和交易量等数据,以保证数据的开放性和可塑性。
DApp是如何工作的?
DApp 是由智能合约驱动的应用程序。他们的后端代码在分布式对等网络上运行。智能合约作为一组由计算机代码强制执行的预定义规则工作。当满足某些条件时,所有网络节点将执行合约指定的任务。一旦将智能合约部署在***上,就很难更改或销毁代码。因此,即使DApp 背后的团队已经解散,用户仍然可以访问 DApp。(文章编辑,)
DApp的局限性
DApp有可能成为无审查未来的重要组成部分,但每一枚硬币都有两个方面。去中心化应用仍处于早期**阶段,行业尚未解决可扩展性、代码修改和用户基数低等限制。
DApp需要强大的计算能力才能运行,这可能会使它们运行的网络过载。例如,为了实现以太坊所追求的安全性、完整性、透明性和可靠性,它要求每个验证者运行和存储在网络上执行的每笔交易。这可能会损害系统的每秒交易 (TPS)速率,并导致网络拥塞和高昂的 gas 费用。
对 DApp 进行修改也具有挑战性。为了增强用户体验和安全性,DApp可能需要持续更改以修复错误、更新用户界面和添加新功能。但是,一旦 DApp部署在***上,就很难修改其后端代码。这需要网络节点的多数同意才能批准任何更改或改进,这可能需要很长时间才能实施。
市场上丰富的 DApp 使得其中一个很难脱颖而出并吸引大量用户。一个 DApp 要想有效运行,就需要实现 网络效应——一个 DApp拥有的用户越多,它提供服务的效率就越高。更多的用户也可以使 DApp 更加安全,并保护它免受黑客干预开源代码。