一、DAPP概述
DAPP比普通的APP多了个字母D,即Decentralized Application,中文叫做分布式应用或者去中心化应用。普通APP像微信,所有的数据都来源于并存储于腾讯的服务器,而一个DAPP其数据来源于并存储于点对点网络的各个节点,这些节点由矿工维护,所以要给矿工维护费用啊,矿工的工作就叫做挖矿。分布式应用的分布就体现在这里。这里直接引用David Johnston对DAPP的定义,一个真正的DAPP应用,需要同时满足以下几个条件:
1、应用必须完全开源、自治,且没有一个实体控制着该应用超51%Token。该应用必须能够根据用户的反馈及技术要求进行升级,且应用升级必须由大部分用户达成共识之后方可进行;
2、应用的数据必须加密后存储在公开的区块链上;
3、应用必须拥有Token机制(可用基于相同底层区块链平台的通用代币或自行发行新币),矿工或应用维护节点需要得到代币奖励;
4、应用代币的产生必须依据标准的加密算法,有价值的节点可以根据该算法获取应用的代币奖励
DAPP和与区块链平台的关系
很多介绍DAPP的文章都会说,区块链平台之于DAPP的关系,就像塞班、安卓和IOS操作系统之于普通APP的关系。我觉得可以再细化一点,DAPP也分为应用端(客户端)和服务器端,应用端(客户端)可以像普通APP一样运行于安卓、IOS等操作系统,真正区别比较大的是其服务器端,其服务器端不再运行于集中的服务器上,而是运行于各种不同的底层区块链平台上面,选用不同的区块链平台,就相当于选用了不同的操作系统,选用了不同的底层生态系统,比如说以太坊,NEO等。
这是在NEO官网上查询到的,基于NEO开发的DAPP.
这是在Bitwhite钱包中查询到,基于BTW开发的DAPP.
在国内,DAPP的开发平台有布比区网络、Lisk、Asch等。
布比有多项区块链核心技术,并已经成熟的应用在了商业积分、游戏币、游戏道具、预付卡、电子券、保险卡单、证券化资产、互助保险等行业和领域。
布比区块链平台分为基础框架层(BubiChain)和应用适配层(Bubi Application Adaptors)。底层基础框架层提供区块链的基础服务,应用适配层提供上层应用所需的功能组件,为具体的应用系统开发提供接口和SDK,降低由于区块链自身复杂的逻辑所带来的应用开发的难度。
对于一般开发的应用适配层,布比提供布萌区块链应用开发平台,该平台基于布比区块链技术,将上层应用所需要的功能组件进行封装,开发者想实现对应的功能,只需要注册成为布萌开发者即可获得接口使用权限。同时,平台提供开发者运维所需要的可视化管理工具。
LISK是新一代的区块链平台,允许JavaScript(又是Javascript技术,工程师们注意了)的开发和基于分布的分散的应用程序使用一个易于使用的,功能齐全的生态区块链系统。相对于其他区块链底层,LISK应用的优势在于它是写在Javascript里的去中心化的应用解决方案,以及它把每个应用加到LISK的单独侧链上。
Asch是一个公有链项目,2016年初规划,主网于2016年8月16日正式上线运行。只要掌握JavaScript,就可以基于Asch开发DAPP。 Asch采用的是侧链架构,每一个DAPP就是一套侧链。侧链可以有独立的区块链和节点网络。不同的DAPP之间互相不会影响。不同于Ethereum, Asch系统上DAPP数量的增加不会增加主链的负担,是一套更加先进的机制。
二、DAPP会是区块链的未来吗?
手机将人们带进了移动互联网时代,APP丰富了我们的移动互联网生活。在过去几年,APP经济的兴起改变人们众多的生活习惯,从点外卖、看电影、打车、单车、网购、社交、办公、资讯、视频......APP无处不在。
可以说,APP是互联网时代(含移动互联网)截止目前最具颠覆性的创新,它从不同维度对我们的商业、生活、工作等进行了不同程度的改造。
正是因为APP的出现,所以我们才跑步进入了移动互联网时代。但APP对我们的影响也仅止于“改造”,谈不上“重塑”或者颠覆。
不可否认的是,经过这几年的高速发展,APP正在走向衰落。那么,谁能超越APP呢?会是DAPP吗?