DApp全称Decentralized Application,翻译过来就是去中心化应用,也称分布式应用。
DApp基于区块链,主要出现在以太坊、EOS等分布式平台或网络上,不依赖任何中心服务器,实现去中心化的目的。与传统的APP不同,DApp坚决强调去中心化,必须运行在分布式的操作系统。
尽管不依靠任何中心节点,但DApp却离不开智能合约。也可以说,依托智能合约的约束,使得DApp无需听命于任何中心化服务器或节点,实现自治。除此之外,DApp还必须做到安全存储,保障隐私。
DAPP=前端+智能合约。前端可以使用任何语言编写,只要能够充分展示用户界面,调用后端的代码即可。这里面,智能合约就是连接DAPP和数据库的桥梁,相当于传统互联网APP中的API连接器,其结构:前端→智能合约→区块链。
DAPP(分布式应用)的特点:
现阶段DAPP的特点还没有统一看法,但是基本大同小异,归纳如下:
1)DApp通过网络节点去中心化操作,可以在用户的任何个人设备(包括手机、电脑)上运行。
2)DApp运行在对等网络。不依赖中心服务器,不需要专门的通信服务器传递消息,也不需要中心数据库来记数据,保存在用户个人空间。
3)DApp数据加密后存储在区 块链上,以依托于区 块链进行产权交易、销售,承载没有中介的交易方式。
4)DApp参与者信息被安全储存,可以保护数字资产,保证产权不会泄露、被破坏。
5)DApp必须开源、自治,可以由用户自己打包生成、签名标记所属权。其发布信息不受任何机构限制