二、DAPP(分布式应用)的特点,DAPP系统开发成品案例刘森①99/②4⑥3-.⑥⑥53电微
1)运行在分布式网络上,完全开源、自治,且没有一个实体控制着该应用超51%Token。
2)必须能够根据用户的反馈及技术要求进行升级,且应用升级必须由大部分用户达成共识之后方可进行。
3)应用的数据加密后存储在公开的区块链上。
4)应用必须拥有Token机制(可用基于相同底比特币挖矿机层区块链平台的通用代币或自行发行新币),矿工或应用维护节点需要得到代币奖励;
5)应用代币的产生必须依据标准的加密算法,有价值的节点可以根据该算法获取应用的代币奖励。
三、DAPP与APP有什么区别?
需要特别强调一点,DApp与App之间并不是谁要淘汰谁的关系,二者是并存的。从字面上的含义来看,DApp与App之间的差别就是是否去中心化。实际上App是基于iOS和Android系统的应用,而DApp是基于区块链底层链(比如最流行开发平台:以太坊)建立的。我们都知道任何App都是运行在操作系统上的,而无法直接运行在裸机上。iOS和Android系统就是支撑App的操作系统,而区块链就是支撑DApp的操作系统。DApp和App最明显的区别就是操作系统不同,DApp和区块链有关系。
四、DAPP的开发平台?
当前,DAPP的最流行的开发平台是Ethereum(以太坊)。Ethereum(以太坊)是一个图灵完备的区块链一站式开发平台,采用多种编程语言实现协议,采用Go语言写的客户端它是一个开发平台,用户可以像基于AndroidFramework一样基于区块链技术开发应用。
在没有以太坊之前,开发区块链应用是这样的:拷贝一份比特币代码,然后去改底层代码如加密算法,共识机制,网络协议等等。以太坊平台对底层区块链技术进行了封装,让区块链应用开发者可以直接基于以太坊平台进行开发,开发者只要专注于应用本身的开发,从而大大降低了DAPP应用开发难度。
目前围绕以太坊已经形成了一个较为完善的开发生态圈:有社区的支持,有很多开发框架、工具可以选择。在国内,DAPP的开发平台有布比区网络、Lisk、Asch等。
五、DAPP的应用市场
1)DApp之钱包
钱包应用每条公链上都必须有,比特币有自己的钱包,以太坊也有自己的钱包,其他公链如国内的neo、qtum都有自己的钱包。
2)DApp之内容
区块链与内容垂直领域耦合性非常好,利用区块链的特性和技术,做内容的平台越来越多,在这赛道上竞争无比激烈,据我了解的有很多,如国外的steemit,国内的币乎、币问、Primas、
3)DApp之物联网、人工智能
DApp被大多数人看好的方向在于和物联网、共享经济的结合,比如无人驾驶汽车应用。传统上,一辆无人驾驶汽车得到路况信息需要先传输到中心化服务器,然后服务器再传输给另一辆无人驾驶汽车,若出现服务器故障或者传输网络延迟等情况,汽车之间没有及时通信,路况又是随时变化的,所以就很容易出现事故。如果汽车与汽车能直接通信,一辆无人驾驶汽车实时将路况信息写入区块链,其他无人驾驶汽车则可及时获取路况信息并及时调整,这样要好于中心化管理。
六、总结
很多人可能表示很好奇,app已经成了移动互联网的主角。那么DApp会是区块链的未来吗?目前所有的产品还是处于概念性的阶段,很多产品还是处于产品设计中。区块链技术给我们创造了很大的想象空间,相信未来会有很多具有价值的DApp出现,科技改变我们的生活,让我们的生活多姿多彩。