区块链应用还处于早期阶段,仍面临众多挑战
崔伟,清华大学电机系博士,知名媒体CSDN博客专家,创建区块链专业咨询、培训机构EyesChain、火币大学特约讲师。

大家可能经常听到Dapp这个词,但跟传统APP的区别、现在主要的现状,包括下一步可能会出现的趋势,会不会成为区块链行业的新的发展方向等问题,有幸受Vlink创投的邀请,我也希望借这个机会跟大家做一些交流。
什么是DApp
我们都知道区块链从2008年中本聪写论文到2019年比特币网络上线,到现在已经十年时间。
区块链跟移动互联网的模式是很类似的,我们想一下苹果第一次发布智能手机,实际上苹果手机它自带的应用最早可以说还没有App Store概念。经过若干年的发展,苹果引入App Store,因为他意识到APP是一个非常大的生态,绝大部分的团队或者应用是不需要做系统的,他主要是在系统上做一个符合自己需求的开发就可以,全世界数以万计的开发者团队都在为App Store去开发应用,去获得它的利益,这就是应用的魅力。你不需要顾及底层的基础设施,你只要在这基础上使用它的接口就可以开发出符合自己需要的产品。

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

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

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

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

与传统的APP的区别
一个真正的DAPP应用需要满足以下几个条件:
01
完全开源自制
首先必须完全开源自制,而且没有实体控制的应用。就是说DAPP的核心在于公开和透明,这样才能得到大家的认可。一旦你了解它的核心代码,就知道它中间可能会有问题。实际上我们很多开发团队在公开的代码中发现了很多问题,这就是DAPP的好处,所有的信息都是公开的,只有了解所有代码以后,才能够得到信任,这其实也是大部分区块链项目的特点。
02
应用数据存储在公开区块链上
传统上我们的DAPP数据是存在集中的服务器上,或者被项目方所管理。这样的好处就是效率很高,但是数据是可以修改。像最近我们看到ofo小黄车取押金,虽说押金本身记录没有修改,但实际上你是拿不出来的,或者你要排队很久,甚至你也不知道这个排序的信息是不是对的。DAPP的好处就在于所有数据、代码都是放在公开的区块链上,你可以按照特定的地址搜索智能合约执行的情况。
03
存在token机制
这个应用可能存在token机制。智能合约或者DAPP实际上是可以用token的方式来鼓励矿工或者应用维护的节点来进行挖矿。那么token机制从哪来?从基础设施、公链上来。包括以太坊,EOS这些公链为它提供了发币的功能,从而使得它可以做到这几点,这跟一般的DAPP不一样,因为一般的APP不管是安卓还是苹果,没有提供发币的系统及功能,但是在区块链上这是公链最核心的功能。
总体来说,DApp的优点就是继承了区块链所特有的--数据的可追溯性,数据的不可篡改,或者很难篡改,还有价值传递功能。其它在用户认证、交易安全、生产关系变更、减少运维成本、降低技术开发成本等方面有一定的特点,我不认为这是很大的优点,就安全性来说,Dapp出现的安全问题非常多,这一点我认为实际上是它的一个弱点。
DAPP现状
版权保护: 本文由 沃派博客-沃派网 编辑,转载请保留链接: http://www.bdice.cn/html/26628.html
