DAPP真的能取代APP吗?不是任何的场景都能使用DAPP
概要
DAPP 的概念随着以太坊而变得流行起来。曾经有一段时间,也有不少关于 APP 应用的变革即将到来,DAPP 将完全取代 APP 的言论。那在未来,DAPP 是否能全部取代 APP 呢?任何的应用场景 DAPP 是否都要比 APP 更加的有优势呢?本文将从 DAPP 的本质出发,通过两者的应用场景进行详细的比对以揭开 “DAPP 和 APP 之争”的谜底。www.biliancj.com
DAPP 是什么?
近几年,DAPP 也进入了大家的视野,以星火燎原的趋势为大家所熟悉。那 DAPP 是什么呢?DAPP 即 Decentralized App,翻译成中文是:去中心化应用程序。
众所周知,APP 目前已经发展的很好了。那 DAPP 存在的意义是什么呢?两者之间有什么区分性呢?DAPP 的本质是什么呢?
在说这些之前,先让我们来看看以太坊白皮书上面对以太坊应用程序的说明:
In general, there are three types of applications on top of Ethereum. The first category is financial applications, providing users with more powerful ways of managing and entering into contracts using their money. This includes sub-currencies, financial derivatives, hedging contracts, savings wallets, wills, and ultimately even some classes of full-scale employment contracts. The second category is semi-financial applications, where money is involved but there is also a heavy non-monetary side to what is being done; a perfect example is self-enforcing bounties for solutions to computational problems. Finally, there are applications such as online voting and decentralized governance that are not financial at all.
即基本上来说,有三种类型的应用程序将运行在以太坊上:
- 第一类是金融程序,为用户提供管理和进入合约的手段来使用钱。包含子货币、金融衍生品、对冲合约、储蓄钱包、遗嘱甚至是雇佣合同。
- 第二类是半金融程序,会涉及到钱,但也有和金钱无关的事情要做,最完美的例子是:计算问题解决方案的悬赏。
- 第三类是投票和自主化治理相关。
简而言之,DAPP 是去中心的的 APP,因为区块链是其运行的底层环境,所以也赋予其不依赖任何中心化的服务器的特性。
接来下先让我们来看看目前哪些典型的 DAPP 的例子。
DAPP 的例子
随着区块链技术越来越普及,DAPP 的应用场景也越来越多,其中不乏一些逻辑上较为成功的例子,在这里先让我们来看一下:
- 以太坊上Token的发行,这是最成功的DAPP;属于第一类,金融相关;
- 以德和KyberNetwork,半去中心化和完全去中心化交易所;属于第一类,金融相关;
- EOS上的RAM的交易,这种实际上与KyberNetwork 是相同的,只不过用了bancor协议,是一个比较大的创新;属于第一类,金融相关
- 赌博类游戏;属于第一类,金融相关
- 以太猫游戏;属于第一类,金融相关
- EOS上的超级节点投票;属于第三类,投票有关
从上面来看,均是和金融相关类的应用场景。和半金融相关的,目前还没有找到过已经成功的例子,但已经有了一些正在实施将来可能成功的例子:
DAPP 和 APP 的区别
区块链的发展为 DAPP 的丰富提供了非常大的想象空间,对 DApp 来说,区块链是应用运行的底层环境。区块链去中心化的特质也进一步说明了 DAPP 和 APP 的区分度,其区分度如下:
- DAPP 的后端代码在去中心化的点对点的网络上运行;
- APP(手机应用程序,服务端程序)的后端代码是在中心化的网络上运行。
从上文来说 DAPP 是运行在去中心的网络之上的,好像一切都是那么的顺其自然,但是反过来想,DAPP 为什么要在去中心化的区块链上运行?或者说我们期望得到怎样的效果呢?
- 期望公开:数据公开,代码公开
- 期望 code is law
- 期望不可篡改
- 通过自运行的逻辑实现资产的流转
是不是 APP 都可以转为 DAPP ?
DAPP 目前的运用场景主要有:和金融相关,半金融相关,投票和自主化治理。那在上面划定的三个范围外,我们是不是可以有其他的点在 DAPP 中运行?答案是显而易见的,同时也有不少的人做了相关的尝试。举例来说:
- EOS 上的去中心化 twitter ,项目地址:E:\火车浏览器\\pic\\\index(2).html
从项目情况来看,每天发 twitter 的量比较少,只有 20 以内,并没有流行起来,相比真正的 twitter 完全处于劣势。
- 在 DAPP 中做及时通讯软件,目前在 EOS 中通过转账的备注来散播广告消息,也可以说是某一种类型的DAPP。不过这种方式并不算严格的 DAPP。
随着区块链技术的快速发展,DAPP 也迎来了蓬勃地发展,人们不断的进行尝试和实践。但是就目前而言,很多 DAPP 的产品还在实验阶段。
一方面因为其想象空间巨大,人们对区块链技术赋予了较大的期望,另外一方面因为 DAPP 里面既能有计算也能有存储,很多人就会自然地把 DAPP 比作成 APP,期望把手机上所有的应用能够变成 DAPP,可以自由地运行。
这样的一种思路和想直接在区块链上构建世界计算机是一样的(可以我之前写的《一种基于区块链构建世界计算的方法探讨》一文),实际上并不太可行。
我们以音乐 APP 为例,该音乐 APP 的业务非常简单:用户支付费用可以购买音乐,按首购买。在当前模式下,方式是:
- 用户使用用户名和密码登录
- 浏览乐库,里面展示图片,音乐名称,歌手信息等
- 选定后,通过微信或者支付宝进行支付
- 音乐下载到本地,同时记录到用户的乐库中,后续可以免费听
在上面的业务中,服务提供方需要提供如下服务:
- 注册,登录服务
- 乐库的列表服务
- 某个歌曲的详细信息服务
- 支付服务
- 用户已付费的歌曲列表服务
- 音乐下载服务
从这些服务的内容来看,主要是信息的增删改查服务,服务的内容比如乐库的列表服务,某个歌曲的详细信息,用户已付费的歌曲列表服务,是否一定要运行在区块链上?从如下两个点来看,是没有必要的。
- DAPP 的使用相比 APP,因为涉及到多个节点的存储和计算,使用会比较昂贵
- APP 的使用过程中,需要依赖于一些外部信息(比如天气,IP 库等),如果放在 DAPP 中,则需要严重依赖于外部信息输入到链上,也是一个昂贵的负担。
从成本上来说,把音乐 APP 转 为 DAPP 显然是不可取的,不过也可以看到两者其实是有一定的结合点的,结合点如下:
- 音乐的购买支付在 DAPP 中,可以让歌手明确知道歌曲的销售情况,在一定程度上去中介化
- 用户购买了歌曲,拥有使用权后,使用权可以在 DAPP 中确权
未来如何平衡和实现两者之间的结合点,让技术的价值最大化或许也是值得探索的。
结论
虽然 DAPP 越来越受大家重视,在未来其运用场景也可能会越来越多,但是不是任何的场景都能使用 DAPP。对于开发者来说,想要开发一个爆款的 DAPP,可以考虑从以太坊白皮书中指出的三个方向来努力:
- 第一类是金融程序
- 第二类是半金融程序
- 第三类是投票和自主化治理相关。
同时,APP 是我们在中心化计算中的应用程序,DAPP 则是我们运行在区块链上的应用程序,大家对 APP 或者 DAPP 的使用,有各自的运行场景和优势,因此是比较难来用 DAPP 取代 APP,未来的趋势,应该是两者的融合,APP 中会融入 DAPP,这也是开发者可以努力的方向。
文章声明:本文为火星财经专栏作者作品,版权归作者所有,不代表火星财经观点。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。