去中心化应用程序(DApp)是由智能合约驱动的数字应用程序,这些程序运行在区块链上,而不是在中心化服务器上。DApp看上去与智能手机上的普通移动App类似,能够提供游戏、金融、社交媒体等各种功能和服务。
顾名思义,DApp是在去中心化点对点网络上运行的。一份早期报告指出,DApp具有以下特点:
按照这个宽泛的定义,比特币区块链可以被定义为一个DApp——并且可以说是有史以来第一个DApp。比特币区块链具备开源的特点,所有数据都存储在去中心化区块链上。区块链依靠加密代币运作,并使用PoW共识算法。具备上述特征的其他区块链也可以被归为DApp。
然而,今天,“DApp”一词通常指的是具有智能合约功能并在区块链网络上运行的应用程序。比特币区块链不支持智能合约,所以大多数人不会将其视为DApp。
截至2022年6月,大多数DApp都建在以太坊网络上。以太坊为DApp开发人员扩展现有应用提供了强大的基础架构。但随着DApp日益成熟,开发者已经开始在币安智能链(BSC)、Solana(SOL)、Polygon(MATIC)、Avalanche(AVAX)以及EOS等其他区块链上构建DApp。
DApp是由智能合约驱动的应用程序,其后端代码在分布式点对点网络上运行。智能合约是一组由计算机代码强制执行的预定义规则。满足某些条件时,所有网络节点将执行合约指定的任务。
一旦将智能合约部署在区块链上,就很难更改或销毁代码。因此,即使构建DApp团队已经解散,用户仍可访问该DApp。
领取专属 10元无门槛券
私享最新 技术干货