财富咨询热线:17191325818

 

 
 币咨询> FAQ知识问答>DApp是什么?DApp与传统App有哪些区别?

DApp是什么?DApp与传统App有哪些区别?

 来源于:币咨询   日期:2018-12-19   阅读:406 次

DApp是什么?DApp与传统App有哪些区别?

什么是DApp?

  App我们都知道是客户端应用,是application的简称。再说DApp就是D+app,d是英文单词decentralization的首字母,单词翻译中文是去中心化,即DApp为去中心化应用。这是从字面上去理解这个概念,要在脑中形成清晰、准确、必要的概念,还需要深度去理解DApp。

  为什么要有DApp?

  首先我们思维中第一反应是这个疑问,为什么要有DApp,现在的App不是挺好吗?面对新鲜事物大多数人大多数时候潜意识是排斥抗拒的。其实两者并不是取代关系,谁替代谁,谁淘汰谁,而是并存关系,或者说对App的丰富完善。另一方面,随时代发展,随区块链技术越来越成熟普及,DApp将越来越受重视,并越来做多的DApp出现在生活中各个场景,因为DApp直接和区块链技术挂钩,和交易数据、交易资产有关联,和不可篡改去中心化存储有关联。

  App为什么需要去中心化?

  前面从字面上说是去中心化应用,App为什么需要去中心化呢?在回答这个问题前,先知道另一个概念--智能合约。合约我们都知道,类似于合同、协议、契约等共同遵守的条例,而智能合约是电子版合同、数字化合约、智能化合约,是将合同合约用代码写成一段小程序,重要的是这段代码一旦写好就无法修改无法篡改,并公之于众保存在区块链中去中心化,当外界条件发生变化如违约或合同到期,智能合约会自动触发。

  DApp与传统的App区别

  App运行在中心化的服务器上,一旦服务器出现故障,用户在App的数据很容易丢失、被盗、篡改,经常会出现类似FaceBook、Google、京东、携程的用户数据泄露事件。
  而DApp运行在去中心化的网络上,网络中不存在中心化的节点可以完整的控制DApp,基本不会出现数据丢失、被盗、篡改的情况出现。
  DApp上所有的数据进行加密后存储在去中心化的区块链应用平台上,数据的安全性能更高,能够有效防止信息篡改和伪造,同时很大程度上提高了项目的稳定性,降低了宕机风险和运营成本。

  DApp的优势

  DApp用户体验由于区块链特有的数据确权、价值传递功能,可以消除很多影响用户体验、提升开发难度的因素:

  (1)用户实名认证流程变更

  DApp场景下,如果公链内支持数据共享,那么开发者只需要完成数据匹配,就可以从其他生态内的开发者处共享到用户实名资料,同时只需要支付Token即可;同时对用户而言,这也算是POD(Proof of Data)挖矿模式,同样有收益,算是合作共赢。

  (2)交易安全性提升

  随着交易大爆炸的出现,交易效率的需求日渐提升;原来基于金融中介(例如银行、VISA等)的交易处理方式效率低,信用生产成本高,为了降低这种风险,现在需要投入大量的风控成本进行审核但收效甚微。而基于UTXO(Unspent Transaction Output)的区块链技术可以简单解决这个问题,而不需要对现有业务流程做任何变动升级,比如央行“数字票据交易平台”。

  (3)行业生产关系的变更

  区块链的数据确权、价值网络的两个属性可以变更现在的互联网生产关系,促使行业类应用出现,用户不用再为选择焦虑症发愁,典型的例子就是互联网视频;版权成本高昂导致腾讯、爱奇艺、搜狐只能付出极高的成本打击盗版、而用户追剧则需要在不同的平台购买VIP账号,如果基于区块链技术,剧集可以被版权方确权,用户不管通过任何渠道观看剧集,其支付的费用都可以Token化,然后由区块链基于价值网络分配给版权方、渠道方。在此生态内,盗版的问题被解决(比如B站UGC上传等),版权争夺成本下降,开发者专注于用户体验的提升,获取用户的方式也从版权壁垒变成社群运营,体验比拼,真正的互联网运营时代将会到来。例如当年的“火花电视”将各个平台的电视剧做到一站式观看,但是私自添加广告,影响版权方利益,最后被禁就是例子。

  (4)项目运维成本降低

  项目的运维成本往往高于开发成本,我们评估资源阈值的依据是预计最大流量,如果评估太低,则容易宕机,太高则浪费严重,例如:大多数产品应该都面临过运营活动带来的高并发问题,一次营销爆服务器的现象屡见不鲜,而添置服务器所带来的成本浪费则令人头疼,目前几个开发中的底层链(例如EOS、Elastos)的资源分配模型基于用户持有Token的数量,这就意味着我们可以在某个活动开始前临时性购买Token(资源),并在日常运维中将其释放(卖出),极大减少了运维成本。

  (5)技术开发成本降低

  目前项目开发通常会评估四个版本:iOS、Android、小程序、Web,理论上DAPP类似小程序,设计思想是无需安装,用完即走,所有的计算都在线上完成,本地禁止创建进程,系统自动创建或查找本地、周边、链内的其他微服务。

  DApp的劣势

  (1)产品设计思路的颠覆

  目前互联网产品设计思路是“小步快跑、高速迭代”,这个方式在纯DApp应用中应该会出现较大问题。简单来说,现有的APP都基于自有服务器,重大问题迭代强行刷新版本即可,但DAPP基于分布式的区块链网络,一旦提交上线出现核心bug很难迭代。
  拿The DAO来举个例子,The DAO的核心漏洞如果是中心化处理,只需要下线更改Bug即可,但是以太坊却只能以硬分叉解决,这就是DAPP与现有APP设计思想的不同,在MVP1.0的调研阶段,一定要确认核心机制不出意外。

  (2)公链处理效率低

  目前成功落地的底层链都存在效率低、资源占用不合理问题,比特币的5TPS、以太坊的25TPS跟VISA的1300TPS几乎没有可对比性。传说中EOS、Qtum的上千乃至过百万TPS由于没有实际落地现在不做讨论。所以,目前公链并不适合商业化应用开发,如果借用其中几个技术(不涉及实时交易)倒是没有问题,比如积分交易、版权分享等。

  (3)研发风险大

  现在尚未出现普适性质的公链,就好像PC时代的Windows、Mac OS;智能机时代的iOS、Android。所以,基于某条公链的开发就要承担如果该公链被淘汰后血本无归的风险,好比当年的塞班开发者,或许跨链技术可以解决,但谁知道呢?综上所述,从互联网生态意义上来说,区块链技术是其底层结构的重要部分,未来所有的应用都需要考虑与其结合,也可能会有更多的全新应用模式出现,这都需要我们作为产品来不断的跟进,探索,选择最合适自己的相关模式,不断提升用户体验。

  DApp的发展

  每一次的深度理解都伴随DApp的发展,而一个新技术的发展,也必将经历触发期、期望膨胀期、幻想破灭期、复苏期、价值期。
  DApp也在演变不断进化,广义地说,从最初的比特币到现在因IC0发代币盛行一时的以太坊,再是各路公链崛起强大,然后是公链、联盟链、私有链齐头并进发展,最后是链上的各种应用应运而生蓬勃发展,现在我们经常说的DApp更多的是这样一种定义:
  前端 + 智能合约 + token(通证经济)
  之前开发一个App需要一家公司有启动资金招开发人员进行开发然后推广运营,现在的DApp可能不需要是一家公司,或许个人或自媒体都可以,整个流程可以是
  ·写白皮书
  ·明确共识机制
  ·Token激励机制
  ·智能合约开发
  ·去中心化社区自治
  对比APP来看,最大不同是中心化与去中心化,App先是要有钱,所以先融资,然后再有人,所以先招齐人,然后再开发运营,所以先成立一个团队一家公司;而DApp则是继承传统App之下发展,结合区块链的特点所形成的产物,它更像是众筹模式、共享模式和去中心化模式,先有发起人或组织,写好白皮书明确了共识机制和token分配与激励,开发好应用再是持有token的人即为股东,直接和app的盈利关联,也可以说用户即是股东,持有的token像股票可以买卖,在支持的交易所交易。所以持有该DApp的token相当于拥有所有者权益,可以想象未来,现在是处处琳琅满目的App应用,未来是各个领域都会有DApp,每个人都将因token分类以token群分。

DApp被攻击事件

  根据不完全统计,以太坊和EOS两条主要公链上的游戏最近3月遭受30多次黑客成功攻击,损失超过6000万元,其中利用网络拥堵、随机数漏洞等攻击最为严重。下面是部分攻击事件:
  11月10日08:09至晚间19:38之间,黑客已共计向MyEosVegas游戏合约(eosvegasjack)发起超700次攻击,已获利超9,000个EOS。
  11月10日上午11:19-11:34之间,黑客coinbasewa11向EOSDice游戏合约(eosbocai2222)发起95次攻击,共计获利4,633.4827个EOS。
  11月8日凌晨1点,EOS公链上又一款竞猜类游戏FFgame遭遇了黑客攻击,黑客账户jk2uslllkjfd向FFgame游戏合约 (eoswallet415)发起多达304次攻击,共计获利1,331.2922个EOS,随后于1点36分将1,330个EOS转移到火币交易所。
  11月4日 据IMEOS报道,开源游戏EOSDice发公告称智能合约遭到了攻击,但由于其拥有自动检测功能,在攻击之后,合同资金立马转移到了安全账号。 目前失去2545.1135 EOS,攻击账号为jk2uslllkjfd。
  10月31日凌晨,EOSCast游戏遭遇黑客攻击,72,912个EOS被黑客转走。根据游戏规则,黑客分别以100、1,000、10,000个假EOS展开攻击,每次攻击可得到198、9,800、19,600个不等的EOS,在实施最后一次攻击时,游戏方察觉到异常攻击,及时转走了奖金池仅剩的8,000个EOS。
  此前部分被黑客攻击事件:
  10月27日EOS Poker遭受黑客“种子漏洞”攻击,损失1374个EOS;
  10月26日EOSRoyale遭受黑客“随机数”攻击,损失10800个EOS;
  10月16日world conqest 遭受黑客“缴税规则”,拒绝其他玩家购买,获利4555个EOS;
  9月24日FOMO 3D遭受黑客合约攻击,损失3264个ETH;
  9月15日EOSBet 遭黑客“假通知”攻击,损失145321个EOS;
  9月15日EOS.Win 遭受黑客假币攻击损失4000个EOS;
  9月12日EOSBet遭受黑客利用假币套用真币,未投注就获得42000个EOS大奖;
  9月12日EOS Happy Slot 遭黑客重放攻击,损失5000个EOS;
  9月10日DEOSBet最近该公司的大部分运营资金被抽干,损失4000个EOS;
  9月2日EOS.win “随机数”被黑客攻击,损失2000EOS;
  8月26日EOSBet RAM被恶意合约攻击,损失不详;
  8月22日FOMO 3D遭受黑客合约攻击,损失10469个ETH;
  8月17日Last Winner遭受黑客攻击,损失12948个ETH;
  7月25日 狼人游戏出现“溢出”漏洞,损失60686个EOS。

DApp的应用市场

  手机将人们带进了移动互联网时代,App丰富了我们的移动互联网生活。从点外卖、看电影、打车、单车、网购、社交、办公、资讯、视频......在过去几年,App经济的兴起改变人们众多的生活习惯。
  但App对我们的影响也仅止于“改造”,谈不上“重塑”或者颠覆。
  虽说DApp还没有达到绝大多数人手机都有安装的程度,但DApp的发展已经在路上。如果关注链圈的爱好者,相信都用过数字货币钱包如Tokenpacket、imToken等,其实钱包就是一款DApp。下面来罗列一下目前市面上看得到的DApp应用:

  1、DApp之钱包

  钱包应用每条公链上都必须有,比特币有自己的钱包,以太坊有自己的钱包,MOAC也有自己的钱包,其他公链如国内的neo、井通都有自己的钱包。

  2、DApp之内容

  区块链与内容垂直领域耦合性非常好,利用区块链的特性和技术,做内容的平台越来越多,在这赛道上竞争无比激烈,如国外的steemit,国内的币乎、币问、Primas、Iveryone、Pressone等。

  3、DApp之物联网、人工智能

  DApp被大多数人看好的方向在于和物联网、共享经济的结合,比如无人驾驶汽车应用。
  传统上,一辆无人驾驶汽车得到路况信息需要先传输到中心化服务器,然后服务器再传输给另一辆无人驾驶汽车,若出现服务器故障或者传输网络延迟等情况,汽车之间没有及时通信,路况又是随时变化的,所以就很容易出现事故。
  如果汽车与汽车能直接通信,一辆无人驾驶汽车实时将路况信息写入区块链,其他无人驾驶汽车则可及时获取路况信息并及时调整,这样要好于中心化管理。
  除了上面利用区块链技术做到汽车与汽车之间的信息通信,人工智能也可以充分利用区块链技术加智能合约,做到机器与机器之间的通信交流。

DApp的未来发展

  虽然区块链技带给了我们巨大的想象空间,但基于区块链技术的DApp尚处于襁褓中,目前还没有大规模实际应用价值的DApp出现。对程序员来说,DApp就是一座亟待开发的金矿!
  DApp带给我们的想象,是基于共识机制、智能合约、跨链融合等区块链技术为我们描述的未来区块链世界。
  在未来,我们或许只需要一款DApp就可以搞定很多基于“信任”、“价值”的合作和交易。因为这款DApp已经包含了你大部分重要的资产,包括你的个人信用、银行存款、消费情况、朋友关系等。
  当“空气币”逐渐散去,区块链的未来肯定要着眼于落地应用。目前来看,如果DApp背后是未来三十年发展趋势,那么我们在2018年看到的DApp,至多走了1/30而已。
  不过,从“区块链产品”能引起的公众追捧看,似乎已经在说明:DApp时代已来,只是尚未流行。
0

 部分网友评论内容

  • IP:223.66.108.*  评论于:2019-1-14 币友[No.1]:
    问:DAPP现在最热门的开发平台是哪个?
    [小编回复]:截至目前,以太坊被认为是DAPP的最流行的开发平台。以太坊的核心是有智能合约功能的公共区块链平台,它允许任何人在上面中建立和使用通过区块链技术运行的分布式应用。
  • IP:128.19.100.*  评论于:2019-1-11 币友[No.2]:
    问:dapp注册需要下载吗
    [小编回复]:多数情况不用下载也能注册,当然如果要使用并进行交易的话就需要下载
  • IP:223.66.109.*  评论于:2019-1-10 币友[No.3]:
    问:以后DAPP会完全取代APP吗?
    [小编回复]:事实上,APP和Dapp两者之间并不是取代关系,而是并存关系,与其说Dapp是app的替代品不如说Dapp只是对App的丰富与完善。在现今的市场经济中从不会埋没一项有用的发明,也绝不会推崇一个无用的观念,每个经济主体都会根据不同的需求选择合适自己的产品。然而不可否认的是区块链技术正在被历史的风潮推上一个前所未有的高度。Dapp作为其衍生品,自然也会引起业界的关注,相信有朝一日Dapp定会更多的出现在我们生活的各个场景之中,造福于人类。
  • IP:213.236.199.*  评论于:2019-1-9 币友[No.4]:
    问:DAPP和区块链之间有什么联系?
    [小编回复]:区块链相对于DApp来说是应用运行的底层环境。简单的可以类比为IOS,Andorid等手机操作系统于运行与之上的各种App。学习区块链来说不是学习区块链的底层部分,可能更多的人需要学习DApp的开发。构建与能够运行在区块链环境上的应用程序。
  • IP:33.66.108.*  评论于:2018-12-25 币友[No.5]:
    问:当下市场,App的水真的很深,它不像DApp具备数据透明、以共识为修改依据、信息存储容量大安全性高的特点。相较之下,DApp确乎可以给开发者和使用者双方都带来更好的体验。DAPP能否打败APP还是一个未知数,但DAPP的发展是个必然趋势。
    [小编回复]:也许两者融合或共存呢?
  • IP:193.166.169.*  评论于:2018-12-21 币友[No.6]:
    问:如何开发DAPP?
    [小编回复]:大体包括选择基础主链、开发模式与语言选择两个方面。1、基础主链。如前所述,开发DAPP之前需要选定一个主链,这就有点像做软件开发之前先要选一个应用平台,如是选择苹果iOS或者android,亦或简单点做一个H5的手机网站。开发DAPP应用平台即通常说的基础主链的选择还是比较多的,目前主流的就有以太坊ETH、亦来云ELA、EOS等等。选择开发主链主要是看有利于DAPP运行和对开发者友好,主链的开发环境与主链开发者社区要相对成熟,社区关注度高,人多就是教程多、工具多,各种心得攻略就多;二是代码维护团队的接口更新维护快。2、开发模式与语言选择。目前有三种DAPP模式,一是全节点客户端,离线同步全部数据,无需专门服务器支持;二是快速全节点客户端;三是轻钱包前后台模式。热门开发语言有C++、solidity(类似JavaScript的一种语言)、go、C++。
  • IP:183.166.19.*  评论于:2018-12-21 币友[No.7]:
    问:DAPP的分类有哪些?
    [小编回复]:根据去中心化的对象,DAPP可以进行分类。对于一个中心化服务器而言,包括计算、存储能力,以及所产生的数据三个方面,而由数据之前的关联度又产生了某种特定的“关系”。因此一般而言,去中心化包括以下几类,一是基于计算能力的去中心化(如POW机制),二是基于存储能力的去中心化(如IPFS),三是基于数据的去中心化(如STEEMIT);四是基于关系的去中心化(如去中心化ID)。根据去中心化的方法,大致可以分为两类DAPP,分别是中介自动化DAPP与中介竞争化DAPP。其中中介自动化DAPP是通过中介自动化而去中心化,如通过区块链转移产权,把从国家掌控的集中程序转变成为需要任何中介,原先的中介成为自动化程序;而中介竞争化DAPP则是通过竞争去中心化,没有完全摆脱中介,而是让参与者选择他们信任的人,也就是说通过竞争去中心化。根据网络服务形式的不同,DAPP可以分为四类,包括(1)媒体播放器,需要CPU原生代码虚拟机来去掉播放器中介;(2)Web服务(网站)中介利用用户数据作恶,需要类似最新的Lambda服务器(无数据Web服务)来解决;(3)运营商中介作恶,需要去中心化P2P网络,的确这也不一定需要区块链;(4)基于共识的用户态智能合约,只有这个需要区块链。此种分类以亦来云创始人陈榕为代表。
  • IP:233.216.149.*  评论于:2018-12-21 币友[No.8]:
    问:DAPP与智能合约是否一回事?
    [小编回复]:智能合约是出现在比特币时代之前,由尼克·萨博(Nick Szabo)在1996年首次提出的概念。他对智能合约的定义如下:“一个智能合约是一套以数字形式定义的约定,包括合约参与方可以在上面执行这些约定的协议。智能合约的基本思想是,各种各样的合约条款可以嵌入到我们使用的硬件和软件中从而使得攻击者需要很大的代价去攻击。”基于区块链的智能合约构建及执行分为如下几步:多方用户共同参与制定一份智能合约;合约通过P2P网络扩散并存入区块链;区块链构建的智能合约自动执行。
 网友评论
 评论 (8)
注:评论内容不能超过300字!
 

 与“DApp”相关的资讯