DApp——未来很远,也很美好


DApp——未来很远,也很美好


一、什么是DApp?




DApp这个词大家应该不陌生,在一些文章经常能看到这个词。但其实,大部分人并不知道它是什么意思。在相关网页上搜索,对它的介绍并不多,较为零碎。我尽量给大家讲明白。

DApp(Decentralized Application的缩写)去中心化应用,也称为分布式应用。就像是我们目前IOS和Android系统上的App(App你总知道吧,手机里的软件),但却是运行在区块链系统上,结合智能合约,即DApp。DApp之于区块链,即App之于手机操作系统,很好理解。


在这里出现一个新的名词,叫智能合约。它又是什么呢?

合约我们都知道,类似于合同、协议等共同遵守的条例,而智能合约是数字化、智能化的合约,是将合约用代码写成一段程序,公之于众后就无法修改,当外界条件发生变化(如违约或合同到期),智能合约会自动触发。


还是不太理解的话,我再举个例子。假设我想要出一本书,但没有资金,我发起了众筹,让大家筹钱助我一臂之力,并作了如下约定:出版后将销量的一定比例收益分发给到众筹的你们,并写成智能合约。一旦我的书大卖,我就不存在毁约或修改内容的情况,因为合约写在区块链上,不再是一式两份,而是所有参与者都储存一份。


DApp的构成:前端 + 智能合约 + token(通证,暂且简单理解为代币)


开发一个App需要:

1、某公司招开发人员进行开发

2、推广运营

开发DApp不一定得是公司,可以是个人,整个流程可以是:

..写白皮书

..共识机制

..Token激励机制

..智能合约开发

..去中心化社区自治


二、相比App,DApp有什么优势?




区块链作为一个基础设施,为用户提供了一个可靠安全的去中心化数据库,一个完全的DApp是需要满足完全开源并且是自治的应用程序。DApp一经部署完毕,便不可更改,应用的升级必须由大部分用户达成共识之后才可以进行升级。

1、DApp能够进行容错,不会出现单点故障。

2、它们没有中心化的机构能够进行干扰,不会出现某些数据的删除或者修改,甚至不能被关闭。

3、由于数据都是进行的加密存储,不会出现类似于FaceBook、京东之类的用户数据泄露事件。


把DApp说得那么完美,那是不是就是说它会完全取代我们现在普遍使用的App呢?

并不然,它们不是取代关系,而是并存关系。DApp只是对App的丰富和完善。或者说是衍生品。它是一种全新的应用程序设计模式,以后随着技术的突破,随着思想、资源进入这个领域,肯定会成为具备活力的生态系统。但目前还很难,这个待会会讲。


三、现阶段DApp的发展情况




我们直接上数据:

DApp——未来很远,也很美好


此数据为基于eos、波场和以太坊的DApp应用日活跃用户情况。可以看出,每个链上的日活跃用户在10万上下,但其实这里面存在大量羊毛和刷量用户,实际日活跃可能一半都不到。


我们再来看一下DApp分类的活跃情况:

DApp——未来很远,也很美好


DApp——未来很远,也很美好


目前DApp应用还是以游戏,博彩和金融交易为主。

以博彩为例,在区块链上运行,因为无法篡改,所以不能作弊,也不能抵赖,确保了博彩的公平性。


游戏方面也重点提一下。早在2017年,基于以太坊开发的游戏火爆一时,它叫以太猫(Cypto Kitties)。类似于QQ宠物,是一款虚拟养猫游戏,玩家可以买卖并繁殖培育不同品种的宠物猫。每只猫都是独一无二的,每只小猫都有 256 组基因,不同的基因组合决定了小猫的毛色、长相,甚至是身上的纹理。由于受到大量数字加密货币爱好者的热捧,游戏上线之后就犹如病毒一般传播,曾一度造成以太坊网络交易拥堵,其中最贵的一只猫在市场上最高标价是340万美元!

可惜这个游戏我没有玩过,只是在去年玩了百度的莱茨狗,其实也就是蹭蹭以太猫的热度,玩了一阵没再打开过,也不知我的那只狗是死是活。

DApp——未来很远,也很美好


与力场合作的本体,也意图在DApp游戏方面做出一些布局。有兴趣的可以去本体官网体验一下。

DApp——未来很远,也很美好


四、DAPP为何难以普及?




第一个是技术原因。简单来说就是公链性能还远远不足。

以太猫为什么给以太坊网络造成了拥堵?我们都知道区块链技术最早来源于比特币,而比特币最大的作用是交易。但中本聪设计比特币时,压根没考虑过全世界会有这么多人使用它。而以太坊的出现很大程度上已经改良了比特币网络运行速度慢的缺点,用智能合约提高了效率。但还远远不够支撑庞大的用户群体。


其二是生态原因。公链是一个自适应分布式、

相对封闭的自循环系统,可以允许新节点加入、旧节点退出,但它却难以兼容外部其它系统。目前而言链和链之间的信息交互,特别是以通证为载体的价值交互是很不完善的,难以形成开放的跨链生态。


这一点可能大家不太理解。举个例子。

比如人人都在用的微信,虽然腾讯需要开发微信移动端安卓、苹果版本、网页版、PC版或者Mac版,无论哪一个终端登录,你的账户数据都是一样通用的(基于共同的服务器信息互换)。

但在DApp的世界里,目前而言,你的微信可能要分别注册一个安卓、苹果和PC上的帐号,而且用户名不一样,数据也不同步,这岂不是很蛋疼!


不管怎么样,区块链技术的发展势不可挡,未来的路很长,也很美好!


分享到:


相關文章: