DApp就是智能合约+App。站在开发角度来看,DApp是前端界面+智能合约,前端就是和用户交互的,你可以选择各种命
令,智能合约自然就是和区块链(分布式数据库)交互了。这里用一句非常直白的话来解释DAPP,那就是:把我们目
前依靠IOS和Android系统开发的APP抓出来,扔在区块链系统上,结合智能合约,它就成了DAPP。
二、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语言写的客户端作为默认客户端。它允许任何人在平台中建立和使用通
过区块链技术运行的分布式应用。我们可以把它理解为区块链领域的Android,它是一个开发平台,用户可以像基于
Android Framework一样基于区块链技术开发应用。
在没有以太坊之前,开发区块链应用是这样的:拷贝一份比特币代码,然后去改底层代码如加密算法,共识机制,
网络协议等等。以太坊平台对底层区块链技术进行了封装,让区块链应用开发者可以直接基于以太坊平台进行开发,开
发者只要专注于应用本身的开发,从而大大降低了DAPP应用开发难度。
目前围绕以太坊已经形成了一个较为完善的开发生态圈:有社区的支持,有很多开发框架、工具可以选择。在国内
,DAPP的开发平台有布比区网络、Lisk、Asch等。
五、DAPP的应用市场
1)DApp之钱包
钱包应用每条公链上都必须有,比特币有自己的钱包,以太坊也有自己的钱包,其他公链如国内的neo、qtum都有
自己的钱包。
2)DApp之内容
区块链与内容垂直领域耦合性非常好,利用区块链的特性和技术,做内容的平台越来越多,在这赛道上竞争无比激
烈,据我了解的有很多,如国外的steemit,国内的币乎、币问、Primas、
3)DApp之物联网、人工智能
DApp被大多数人看好的方向在于和物联网、共享经济的结合,比如无人驾驶汽车应用。传统上,一辆无人驾驶汽
车得到路况信息需要先传输到中心化服务器,然后服务器再传输给另一辆无人驾驶汽车,若出现服务器故障或者传输网
络延迟等情况,汽车之间没有及时通信,路况又是随时变化的,所以就很容易出现事故。如果汽车与汽车能直接通信,
一辆无人驾驶汽车实时将路况信息写入区块链,其他无人驾驶汽车则可及时获取路况信息并及时调整,这样要好于中心
化管理。
六、总结
很多人可能表示很好奇,app已经成了移动互联网的主角。那么DApp会是区块链的未来吗?目前所有的产品还是处
于概念性的阶段,很多产品还是处于产品设计中。区块链技术给我们创造了很大的想象空间,相信未来会有很多具有价
值的DApp出现,科技改变我们的生活,让我们的生活多姿多彩。