学习
实践
活动
专区
工具
TVP
写文章

DAPP到底是什么鬼?小姐姐带你来认识

对于APP目前早已家喻户晓了,但是DAPP呢?这到底是个啥玩意?相信很多朋友还不知道,但是作为币圈一员还真必须了解了解,那么今天小姐姐就带你认识认识吧。

DAPP是Decentralized Application的缩写,中文叫分布式应用/去中心化应用(何玺更喜欢叫分布式应用)。通常来说,不同的DAPP会采用不同的底层区块链开发平台和共识机制,或者自行发布代币(也可以使用基于相同区块链平台的通用代币)。

定义:

一般定义:一般对于Dapp的定义是,运行在分布式网络上,参与者的信息被安全保护(也可能是匿名的),通过网络节点进行去中心化操作的应用。

以太坊定义:以太坊定义智能合约/Dapp是一个交易协议,根据区块链上设定的条件来执行的一个合约或者一组合约。

协作白皮书定义:在协作白皮书中提供了他们认为对Dapp更严格的定义。在他们的观点中,Dapp必须具有三个特征

1.应用程序必须是开源的、自治,且没有一个实体控制着该应用超51%Token。大部分由Dapp所发行的代币自主运行而不是由某个实体控制,所有的数据和记录都必须加密保存在公开且去中心化的区块链上。

2.应用必须通过一个标准算法或者一组标准来生成代币,在操作开始就可能分配一部分或者全部代币。这些代币必须根据应用的需要来使用,任何提供贡献的用户都应该获得应用支付的代币奖励。

3.应用能够根据市场反馈来改进并且调整自己的协议,但所有的更改必须由它的用户多数一致同意。但总体而言,目前每个区块链项目对于去中心化应用组成条件的确切技术看法会有一些不同。

优缺点:

优点

1.可以容错,没有单点故障的问题,因为他们默认是分布的。

2.防止某单一机构的干扰,因为是去中心化的。

3.更容易被人信任,因为不受任何机构所控制

缺点

1.修改bug与更新dapp很难,节点太多需要通知其他的节点

2.没有中心化的结构来验证用户身份

3.创建Dapp 应用比较困难,因为他们应用复杂的协议达成共识

4.应用通常独立于第三方API,以获取或者存储数据。Dapp不能依赖中心化的API,但是可以依赖其他的Dapp。

DAPP会是区块链的未来吗?

手机将人们带进了移动互联网时代,APP丰富了我们的移动互联网生活。在过去几年,APP经济的兴起改变人们众多的生活习惯,从点外卖、看电影、打车、单车、网购、社交、办公、资讯、视频......APP无处不在。

可以说,APP是互联网时代(含移动互联网)截止目前最具颠覆性的创新,它从不同维度对我们的商业、生活、工作等进行了不同程度的改造。

正是因为APP的出现,所以我们才跑步进入了移动互联网时代。但APP对我们的影响也仅止于“改造”,谈不上“重塑”或者颠覆。

不可否认的是,经过这几年的高速发展,APP正在走向衰落。那么,谁能超越APP呢?会是DAPP吗?

嗯,怎么说呢?虽然区块链技带给了我们巨大的想象空间,但基于区块链技术的DAPP尚处于襁褓中,目前还没有大规模实际应用价值的DAPP出现。但对程序员来说,DAPP就是一座亟待开发的金矿吧!未来可期。

说了这么多顺便介绍几个币圈常见概念吧:

DAO:Decentralized Autonomous Organization,去中心化自治组织。

DAC:Decenlralized Autonomous Corporation,去中心化自治公司。

DAS:Decentralized Autonomous Society,去中心化自治社会。

【欢迎关注 币市人生】

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180710G1NQAR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券