

曾经有一段时间,也有不少关于 APP 应用的变革即将到来,DAPP 将完全取代 APP 的言论。那在未来,DAPP 是否能全部取代 APP 呢?任何的应用场景 DAPP 是否都要比 APP 更加的有优势呢?
概要
DAPP 的概念随着以太坊而变得流行起来。曾经有一段时间,也有不少关于 APP 应用的变革即将到来,DAPP 将完全取代 APP 的言论。那在未来,DAPP 是否能全部取代 APP 呢?任何的应用场景 DAPP 是否都要比 APP 更加的有优势呢?本文将从 DAPP 的本质出发,通过两者的应用场景进行详细的比对以揭开 “DAPP 和 APP 之争”的谜底。

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 的应用场景也越来越多,其中不乏一些逻辑上较为成功的例子,在这里先让我们来看一下:
从上面来看,均是和金融相关类的应用场景。和半金融相关的,目前还没有找到过已经成功的例子,但已经有了一些正在实施将来可能成功的例子:
DAPP 和 APP 的区别
区块链的发展为 DAPP 的丰富提供了非常大的想象空间,对 DApp 来说,区块链是应用运行的底层环境。区块链去中心化的特质也进一步说明了 DAPP 和 APP 的区分度,其区分度如下:
从上文来说 DAPP 是运行在去中心的网络之上的,好像一切都是那么的顺其自然,但是反过来想,DAPP 为什么要在去中心化的区块链上运行?或者说我们期望得到怎样的效果呢?
是不是 APP 都可以转为 DAPP ?
DAPP 目前的运用场景主要有:和金融相关,半金融相关,投票和自主化治理。那在上面划定的三个范围外,我们是不是可以有其他的点在 DAPP 中运行?答案是显而易见的,同时也有不少的人做了相关的尝试。举例来说:
从项目情况来看,每天发 twitter 的量比较少,只有 20 以内,并没有流行起来,相比真正的 twitter 完全处于劣势。
随着区块链技术的快速发展,DAPP 也迎来了蓬勃地发展,人们不断的进行尝试和实践。但是就目前而言,很多 DAPP 的产品还在实验阶段。
一方面因为其想象空间巨大,人们对区块链技术赋予了较大的期望,另外一方面因为 DAPP 里面既能有计算也能有存储,很多人就会自然地把 DAPP 比作成 APP,期望把手机上所有的应用能够变成 DAPP,可以自由地运行。
这样的一种思路和想直接在区块链上构建世界计算机是一样的(可以我之前写的《一种基于区块链构建世界计算的方法探讨》一文),实际上并不太可行。
我们以音乐 APP 为例,该音乐 APP 的业务非常简单:用户支付费用可以购买音乐,按首购买。在当前模式下,方式是:
在上面的业务中,服务提供方需要提供如下服务:
从这些服务的内容来看,主要是信息的增删改查服务,服务的内容比如乐库的列表服务,某个歌曲的详细信息,用户已付费的歌曲列表服务,是否一定要运行在区块链上?从如下两个点来看,是没有必要的。
从成本上来说,把音乐 APP 转 为 DAPP 显然是不可取的,不过也可以看到两者其实是有一定的结合点的,结合点如下:
未来如何平衡和实现两者之间的结合点,让技术的价值最大化或许也是值得探索的。
结论
虽然 DAPP 越来越受大家重视,在未来其运用场景也可能会越来越多,但是不是任何的场景都能使用 DAPP。对于开发者来说,想要开发一个爆款的 DAPP,可以考虑从以太坊白皮书中指出的三个方向来努力:
同时,APP 是我们在中心化计算中的应用程序,DAPP 则是我们运行在区块链上的应用程序,大家对 APP 或者 DAPP 的使用,有各自的运行场景和优势,因此是比较难来用 DAPP 取代 APP,未来的趋势,应该是两者的融合,APP 中会融入 DAPP,这也是开发者可以努力的方向。
文章声明:本文为MarsBit专栏作者作品,版权归作者所有,不代表MarsBit观点。