区块链应用还处于早期阶段,仍面临众多挑战
科技
科技 > 区块链 > 正文

区块链应用还处于早期阶段,仍面临众多挑战

崔伟,清华大学电机系博士,知名媒体CSDN博客专家,创建区块链专业咨询、培训机构EyesChain、火币大学特约讲师。

null

大家可能经常听到Dapp这个词,但跟传统APP的区别、现在主要的现状,包括下一步可能会出现的趋势,会不会成为区块链行业的新的发展方向等问题,有幸受Vlink创投的邀请,我也希望借这个机会跟大家做一些交流。

什么是DApp

我们都知道区块链从2008年中本聪写论文到2019年比特币网络上线,到现在已经十年时间。

区块链跟移动互联网的模式是很类似的,我们想一下苹果第一次发布智能手机,实际上苹果手机它自带的应用最早可以说还没有App Store概念。经过若干年的发展,苹果引入App Store,因为他意识到APP是一个非常大的生态,绝大部分的团队或者应用是不需要做系统的,他主要是在系统上做一个符合自己需求的开发就可以,全世界数以万计的开发者团队都在为App Store去开发应用,去获得它的利益,这就是应用的魅力。你不需要顾及底层的基础设施,你只要在这基础上使用它的接口就可以开发出符合自己需要的产品。

null

对应到区块链行业,区块链的基础设施我们可以理解为其操作系统。在2009年比特币的公链上线以后,若干年内出现了屈指可数的几条公链,发展非常缓慢。直到2013年到2014年以太坊面世。

null

V神的核心理念不光是区块链上跑支付、货币,还需要跑应用。他认为这就是一个操作系统,这就出现了智能合约和DAPP的概念。可以理解成Dapp或者去中心化,或者说分布式的应用程序不是跑在某一台手机,也不是跑在某一个终端上,而是跑在整个由若干节点所构成的区块链上。

null

简单来说,一个最简单的DAPP实际上就是一个智能合约。比如想做一个预定会议室的Dapp,实际上一个开发人员在几分钟内就可以把它做出来。

null

这就是一个最简单的智能合约的源代码,可以看到这程序是非常简单的,当然它要经过打包、编译,最后部署到以太坊的主网或者测试网络上,这就是一个智能合约或者说APP。

null

与传统的APP的区别

一个真正的DAPP应用需要满足以下几个条件:

01

完全开源自制

首先必须完全开源自制,而且没有实体控制的应用。就是说DAPP的核心在于公开和透明,这样才能得到大家的认可。一旦你了解它的核心代码,就知道它中间可能会有问题。实际上我们很多开发团队在公开的代码中发现了很多问题,这就是DAPP的好处,所有的信息都是公开的,只有了解所有代码以后,才能够得到信任,这其实也是大部分区块链项目的特点。

02

应用数据存储在公开区块链上

传统上我们的DAPP数据是存在集中的服务器上,或者被项目方所管理。这样的好处就是效率很高,但是数据是可以修改。像最近我们看到ofo小黄车取押金,虽说押金本身记录没有修改,但实际上你是拿不出来的,或者你要排队很久,甚至你也不知道这个排序的信息是不是对的。DAPP的好处就在于所有数据、代码都是放在公开的区块链上,你可以按照特定的地址搜索智能合约执行的情况。

03

存在token机制

这个应用可能存在token机制。智能合约或者DAPP实际上是可以用token的方式来鼓励矿工或者应用维护的节点来进行挖矿。那么token机制从哪来?从基础设施、公链上来。包括以太坊,EOS这些公链为它提供了发币的功能,从而使得它可以做到这几点,这跟一般的DAPP不一样,因为一般的APP不管是安卓还是苹果,没有提供发币的系统及功能,但是在区块链上这是公链最核心的功能。

总体来说,DApp的优点就是继承了区块链所特有的--数据的可追溯性,数据的不可篡改,或者很难篡改,还有价值传递功能。其它在用户认证、交易安全、生产关系变更、减少运维成本、降低技术开发成本等方面有一定的特点,我不认为这是很大的优点,就安全性来说,Dapp出现的安全问题非常多,这一点我认为实际上是它的一个弱点。

DAPP现状

当然国内有专门做DApp的安全审核。最常见的Dapp审核、监控的平台,叫dapprelieve,在上面你可以看到它是按照所有的不同的公链分类,包括eos、neo,包括波场等等,你会发现一些特点:

null

EOS上目前所跑的主要的dapp的运行情况

第一名叫endlessgame,一个博彩游戏,24小时的用户是13339,第二名是11000多,第三名是10000多,再往后到20多名以上,基本上一天24小时,用户只有几百人。

如果你是APP的开发者,你会知道24小时用户1万多人是一个非常小的量。我们可以想一下现在公众号一篇文章可以达到十万+,那么在一个全球性的公链上,日活24小时用户量只有一万多,这就是现状。

null

以太坊更惨不忍睹,以太坊上第一名日活只有2500,我们就认为这个基本上是零,小蚁neo甚至数值没有显示。据我所知,neo上的应用有几千个,但实际上的日活是非常少的,这个我们是可以看得到的。

01

区块链应用还处于早期

首先现状来说,Dapp的用户量非常少,这是显而易见的。特别从游戏应用的开发角度来说,区块链游戏和应用还处于非常早期。

02

Dapp仍面临挑战

我个人认为,现在在区块链上玩dapp的人大部分是对区块链技术或者应用相对比较熟悉的一批人。对他们来说,区块链最大价值在于暴涨暴跌的代币。实际上这些游戏本质上是因为dapp具备了传递价值的功能,能够比较方便的交易,这本身从应用和游戏的开发来说是有商业价值的,但日活这么少是需要思考的。

DApp面临的主要挑战

就像我在导语里说的,每个人都希望区块链能变成像互联网一样,进入老百姓的寻常生活,但是这里面存在哪些挑战?我认有两个核心问题:

01

使用门槛过高

对区块链技术而而言,要设立钱包,知道哈希地址等等,这个门槛对于普通消费者来说太高。这就是Dapp的开发者或者游戏的开发者面临的首要问题——怎么让小白用户也能用你的产品。这是一条鸿沟,谁能把鸿沟填平,谁就是第一批抢得先机的人,这是我的观点。

02

缺少爆款应用

内容或者说应用的场景为什么现在得不到普遍应用,因为没有爆款的应用。没有人用,自然就不会吸引开发者和资本,没有爆款,自然也就不会吸引新用户进来,这两个可以说是一个悖论,但是面临的现实就是这样。如果一个应用或者公链需要去说服别人,说明它的价值有问题。好东西不需要说明,普通用户和消费者能看到它的价值的,就现在来说还没有这样爆款的DAPP,因为大家对区块链本身除了在交易和支付方面的价值以外,其它方面应用,是为了说服它的价值。

我们现在看到在EOS上排名靠前日活量1万多的都是博彩,因为区块链天生价值传输的特殊的优势,所以我认为这是它的强项,也因此而吸引了很多的团队去开发这样的应用。

但是这样应用的速生速灭,一旦大家熟悉的这个模式,很快这个游戏就会被别的游戏取而代之,这就是现在大部分博彩游戏面临的现状。在我来看,这肯定是一个方向,但如果你想要让更多的人去使用它,光靠这个肯定是不行的。因为暴涨暴跌是高风险爱好者的乐园,但对于普通的中产阶级用户来说,是不愿意面临高风险的行为。

null

同样加密货币,你要想扩大日活,必须要去吸引真正有消费能力和消费意愿的中产阶级用户,对于这些用户来说,他对于高风险行为的偏好度没有那么高,真的喜欢的只有那一群人数量是很有限的。这就是现在面临的一个问题,怎么样去扩大DAPP用户。

其实我们去看这个排名最高的应用很简单,因为对赌相对来说比较透明;第二赌的是加密货币,因为加密货币可以在某些平台上使用,他的确起到博彩的刚需的作用,但是就像我刚才说的,它的用户是很有限的。

DApp的未来

怎么去看待它的未来,我一直非常不愿意做任何预测,我更愿意对现实的数据进行解释和分析,因为我们很难去预测将来的发展,我期望DAPP的开发会随着区块链整个应用环境门槛的降低而得到越来越多的重视。

null

如果是你是一个区块链技术的开发人员,你会知道这其实类似于我们在移动互联网时代所看到的APP的发展模式,我们会看到有越来越多的应用程序以面向更加日常使用的应用方式出现在大家面前。

以互联网为例,现在很多团队已经不再开发APP,而是以开发小程序为主,小程序某种意义上就是一个基于微信平台的APP。在区块链行业,目前还没有出现一个类似于微信收集小程序的浏览器方式。其实这样的项目会出现,可以把一些常用的DAPP放在一起,这样的情况会越多,相当于我们会见到一个真正方便大家使用和搜索的DAPP store。

null

另外它是开放的,开放的问题就是安全性,DApp的安全性会成为一个重要的问题,实际上现在也有做DApp安全审核的企业,将来也会越来越多出现一些标准,包括对代码的扫描,审核,对协议的检查,对智能合约的检查等等。

现在还出现了另外一种模式,很多的APP和区块链技术相结合,这个结合体现在一些原有的互动模式加上了区块链的因素。这里面是两种模式:

1

一种是用了区块链的思想,但是并不用区块链技术。就是我们所说的小通证;

2

还有一种,是跟区块链技术本身结合或者跟某些公链结合。APP的开发者只需要把数据提供给公链的开发者就可以获得再写入的交易的信息反馈给使用者,这些应用也会越来越多。

在国内其实也有很多公链,这就是我们现在正在看到的,我也对这个方面的发展非常乐观。

Q:感谢崔博士分享,您刚说到Dapp安全性,那现在在以太坊上开发更安全还是EOS?

A:现在来说,两个公链上都出现过严重的安全事故,有交易所甚至因此倒闭的。以太坊上可以参考这个案例:

https://mp.weixin.qq.com/s/Kk2lsoQ1679Gda56Ec-zJg

以太坊的一个好处是,因为发展历史较久,所以安全性相关的开发指南、检查标准等比较完善。

Q:半Dapp的安全性是不是比Dapp的更好些?

A:在这方面,有OpenZeppelin的开发框架和ConsenSys的智能合约安全开发建议,值得参考。EOS的安全性问题更加复杂,当然一方面跟它较新有关系,另一方面,也因为它引入了超级节点的概念,超级节点的安全性引入了更多的复杂性。这方面可以参考国内比较知名的慢霧团队撰写的EOS安全指南:

https://github.com/slowmist/eos-bp-nodes-security-checklist

如果只是结合区块链思想的“半DAPP”,安全性较高,因为它们本质上是集中管理的。如果是结合了区块链技术的“半DAPP”,那么也会面临着和上述一样的安全性问题。

Q:崔博士,Dapp速度来讲现在哪个公链更有优势?EOS是不是ETH速度更快?

A:取决于什么样的应用,很难一概而论,就TPS来说,EOS快一些,不过成本略高。但是从现在的日活来说,速度根本没有多大区别,每天只有几十到几百个用户,速度不重要。

Q:请问崔博士Dapp的开发成本是不是比传统App要高很多?

A:也很难一概而论,取决于你要开发什么样的APP。在公链上开发一个类似于王者荣耀这样的游戏显然是非常复杂的,但是问题是,为什么要在区块链上开发这样的游戏?区块链上目前的DApp都是一些比较简单的应用,开发成本并不高。更多的在于游戏的设计上,如何结合区块链、通证模型的设计,说白了,就是如何利用人性的贪婪来获利。这部分需要花很多心思,就具体的智能合约编写而言,实现并不复杂。本质上是“合约”的设计。博彩就是这种模式的最佳体现。

亲爱的凤凰网用户:

您当前使用的浏览器版本过低,导致网站不能正常访问,建议升级浏览器

第三方浏览器推荐:

谷歌(Chrome)浏览器 下载

360安全浏览器 下载