什么是DApp?

与传统应用程序不同,去中心化应用(DApp)不仅属于单个提供者或服务器,而是整个栈将在P2P网络上以分布式方式部署和操作。

典型的DApp栈包括前端,后端和数据存储。创建DApp有许多优点,典型集中式架构无法提供:

1)弹性:在智能合约上编写业务逻辑意味着DApp后端将在区块链上完全分发和管理。与在中央服务器上部署应用程序不同,DApp不会有停机时间,只要区块链仍在运行,它就会继续存在。

2)透明性:DApp的开源特性允许任何人分叉代码并在区块链上运行相同的应用程序。同样,任何与区块链的互动都将永久存储,任何拥有区块链副本的人都可以获得对它的访问权限。值得注意的是,可能无法将字节码反编译为源码并完全理解合约的代码。寻求提供合约行为完全透明的开发人员必须发布供用户阅读,编译和验证的源代码。

3)抗审查:只要用户可以访问以太坊节点,用户将始终能够与DApp交互而不受集中机构控制的干扰。一旦在网络上部署代码,任何服务提供商,甚至智能合约的所有者都不能更改代码。