App将人们带进了移动互联网时代,手机App经济的兴起改变了人们的生活习惯,从点外卖、看电影、打车、单车、网购、社交、办公、资讯、视频……手机应用带来的便捷性,对我们的商业、生活、工作等都进行了不同程度的改造。
但是,在享受互联网中心化的同时,其弊端也愈加明显,比如对用户隐私的侵犯、用户之间的****性无法得到保障等。(文章编辑:)
这些问题的出现促进了App应用的变革,去中心化的DApp开始流行。
那到底什么是DApp呢?它和App有着哪些不同?
什么是DApp?
DApp即分布式应用或去中心化应用,DApp于区/块链,就好比App于iOS和Android。
一个真正的DApp应用,需要同时满足以下几个条件:
1、应用必须完全开源、自治,且没有一个实体控制该应用超过51%的Token。该应用必须能够根据用户的反馈及技术要求进行升级,
且应用升级必须由大部分用户达成共识之后方可进行;
2、应用的数据必须加密后存储在公开的区/块链上;
3、应用必须拥有Token机制,矿工或应用维护节点需得到代币奖励;
4、应用代币的产生必须依据标准的加密算法,有价值的节点可以根据该算法获取应用的代币奖励。
一个完全的DApp是需要满足完全开源并且是自治的应用程序。DApp一经部署完毕,便不可更改。应用的升级必须由大部分用户达成共识之后才可以进行升级。所有的数据必须进行加密存储在去中心化的区/块链应用平台上。其次DApp必须要有token机制。
DApp能够进行容错,不会出现单点故障。它们没有中心化的机构能够进行干扰。不会出现某些数据的咖除或者修改。甚至不能被关闭。由于数据都是进行的加密存储,不会出现类似于FaceBook,Gooale之类的用户数据泄露事件。
Dapp和传统的App有以下几点区别:
分布式:Dapp基于区/块链技术,运行在分布式网络上,而传统的App运行在集中式服务器上。这意味着Dapp具有更高的去中心化和防算改性。
去中心化的应用逻辑:Dapp的应用逻辑由智能合约定义,这些智能合约运行在区/块链上,并由全网节点验证和执行。而传统的App的应用逻辑通常由中心化服务器处理。
开放性:Dapp是开放的,任何人都可以查看智能合约的代码,并参与网络验证。而传统的App通常是封闭的,只能由开发者控制。去中心化的数据存储:Dapp使用区/块链作为数据存储,这意味着数据在全网节点上都有备份,不容易被算改或删除。而传统的App通常使用中心化的数据库,数据易受攻击或故障影响。
总的来说,Dapp相对于传统的App更加安全、去中心化、开放和透明,但同时也需要更多的计算资源和能源支持其分布式运行。