跟我一起写dApp(web3版)
入门科普:什么是Dapp?
Dapp是什么?
Dapp是Decentralized Application的缩写,中文叫去中心化应用。通常来说,不同的Dapp会采用不同的底层区块链开发平台和共识机制,或者自行发布代币。符合以下3个条件的应用可以认为是一个Dapp(分布式应用):
1、运行在分布式网络上;
2、参与者信息被安全存储,隐私得到很好的保护;
3、通过网络节点去中心化操作。
02
Dapp的特点
1、强调分布式
与PC和手机上的传统APP不同,Dapp需要强调去中心化,必须运行在分布式的操作系统,即区块链系统上。Dapp上的数据归用户所有,而非Dapp的开发者,即个人隐私不会被第三方收集。
Dapp的运行尽管不依靠任何中心服务器,但是离不开智能合约。只有依托智能合约的约束,才能让Dapp无需听命于任何中心化服务器或节点,实现自治。
2、开源
Dapp可以由用户自由打包生产,签名标记所属权,它的发布不会受任何机构限制。所有人都可以在区块链上发布自己的Dapp,而无需有关部门的审核。
3、数据加密存储
Dapp数据加密后存储在区块链上,由区块链负责数据的保存和交换,这样就可以在没有中介的情况下进行产权交易和销售。同时,Dapp必须保证参与者的信息被安全存储,保护个人的数字资产、产权不被破坏、泄露。
4、Token激励机制
Dapp需要Token用以激励矿工验证及创造区块,矿工需用POW工作证明来换取更多的Token和权益。简单来说,Token是维持一个Dapp发展的重要动力。
03
Dapp的应用与发展
Dapp自从2018年初发迹就一直处在不断发展壮大的过程中,涉足的领域也越来越多。我们这里简单地分析一下Dapp至今发展比较成熟的几个领域。