【小哈划重点:DApp与传统的主要区别在于,逻辑和数据透明,但想要DApp达到或者替代传统应用仍然有很长一段路要走。】
什么是DApp
Johnston在Decentralized Applications一书中定义到,当一个应用满足以下所有条件时可以称为DApp:
应用必须完全开源、自治并且没有一个实体控制着该应用的大部分代币(Token)。该应用必须能够根据市场的反馈及技术要求进行升级,但是升级必须由应用的用户达成共识之后才可以进行;
应用的数据必须加密后存储在公开的区块链上;
应用必须拥有代币机制(可以使用已存在的代币或者新发行一种内置代币),矿工或者应用维护节点需要得到代币奖励;
应用代币的产生必须依据标准的加密算法,有价值的节点可以根据该算法获取应用的代币奖励。
简单的说,使用智能合约的方式运行在公链上的应用程序可以称为DApp,与常规的App不同,DApp的逻辑(源代码)、存储过程、存储结果都是公开透明的,无法篡改存储逻辑和存储内容。
几类典型DApp
在2017年区块链概念被炒上天的那段时间里,大量公司和团队都纷纷想方设法与区块链概念扯上关系,也因此产生了具有代表性的几类DApp。
区块链游戏
提到区块链游戏,想必大家都会想到去年红极一时的“区块链养猫”事件。在这个游戏里玩家可买卖并繁殖不同品种的小猫,一度造成以太坊网络严重拥堵。现在的区块链游戏已经不仅仅局限在佛系养宠物玩法,如区块链五子棋、漂流瓶、卡牌类游戏等。
博彩类应用
2018年世界杯期间,低迷了半年的区块链又火了一把,先是WICC快速泡沫破裂收割了一大波韭菜,接着各种基于区块链的博彩类DApp不断出现,2018世界杯着实让区块链火了一把。区块链的匿名性和公开透明特点正适合博彩行为,然而一个比较棘手的问题是如何可信地做到区块链与现实服务通信,目前比较认可的方案是采用预言机的形式,但博彩本身又让人难以相信除了区块链之外的任何数据来源,也因此多数的区块链博彩应用最终都落得一个庞氏骗局的帽子。
抗审查信息服务
以以太坊为例,以太坊在执行交易时允许用户附带额外的信息,例如一篇文章,附带的信息跟随交易一同被写在区块链上,永久不可篡改或删除。因为这一特性,出现了众多的“百科服务”,用来公开曝光一些“不可描述”的内容。这些“百科服务”的DApp无法查明开发者亦无法追查发布者,更无法删除它们,大量的信息真假难辨,请各位切勿信谣传谣。
Token类DApp
Token,也就是代币,这类DApp通常是一些团队为了筹(pian)得(qu)新链的启动资金而在认可度较高的公链上运行的一种众筹募资应用,用户可以对通过支付公链币来换取Token,等新链上线后再兑换成新链上的代币,一般来说众筹时的平均价格会大幅度低于正式登陆交易所的交易价,无数的韭菜疯狂投资各种只见PPT的新链,一时间傻子太多骗子明细不够用了,白皮书、ICO、割韭菜三部曲反复上演。
实际应用价值
个人认为,DApp与传统的主要区别在于,逻辑和数据透明,但想要DApp达到或者替代传统应用仍然有很长一段路要走,原因主要有如下四点。
1、效率低。与传统应用同特定的中心化服务系统通信不同,DApp如果想做到“真·区块链”则需要所有的数据存取都直接与区块链通信,而就目前情况来看,无论采用何种方式与链通信都避免不了高时延的问题,一个简单的读取操作通常都要耗时1秒到数秒不等,而根据区块链特点,存储数据则需要更多的时间来保证存储成功,少则十几秒,多则数小时,这从效率上来说都是非常糟糕的。
2、交互不方便。在区块链上存储数据通常基于交易完成,为了避免滥用区块链存储资源,这个过程中需要燃烧Gas,也就不可避免的需要钱包参与,最坏的情况下,用户每次需要往区块链上保存数据的时候都必须使用钱包发起一笔交易:在你使用某个App的时候频繁需要支付工具的介入,用户体验可想而知。
3、无法真正做到杜绝作假。很多机构或组织宣传自己的产品能杜绝虚假信息,但当你认真去分析,你会发现,它所能保证的仅仅是数据流转的过程。例如,某应用声称可以把水果从种植、采摘、运输、售卖等全过程上链公开,保证品质和安全。是的,区块链技术确实是可以保证一个商品的信息在传输和流转过程中不被篡改,保证全程数据公开透明,但这个宣传是经不起推敲的,因为它无法保证“端”的数据真实,以上述水果上链为例,如何保证果农数据录入的真实性?如何保证中转机构录入信息的真实性?如何保证销售渠道的展示信息真实性?实际上,我们缺少的不是保障数据中间环节的真实,我们需要的是每个“端”的数据真实。
4、多数应用不具有明显价值。以开篇的商城应用为例,该商城虽然透明了购买行为、做到了交易快照的真实记录、杜绝了“出钱删评论”的现象,但是,它真的比传统的购物应用更好吗?真的所有人都希望购买行为透明吗?因为数据无法更改,虚假和不良信息的无法过滤,店主资质更无人把关。许多DApp经过仔细推敲,都能发现存在的问题,大多数都是在炒作概念,并不具备实际价值。
结语&展望
现有的区块链技术和区块链应用仍然存在很多问题这是没错的,但不可否认,这项技术仍然具备很高的价值和充满想象空间的应用前景,它需要一个成熟的过程,它就像一种新药的研发,试错的过程可能是代价极大的,一旦成功将会给人类社会带来一场巨大变革。
区块链技术的出现是极其偶然的事件,它从技术狂人无数次失败中诞生,同时,区块链技术的出现也是必然事件,但它绝不会是最后一个能在全世界掀起这么大波澜的技术事件,有些东西越是被击打,它积蓄的能量就越强。