你们有没有听过DApp这个东东?看起来似乎和App有那么几毛钱的关系。没错,DApp是指去中心化的App。算起来应该是App它的嫡系子孙吧。 DApp哪里来? DApp的出生得从比特币说起:当初,中本聪为比特币设计的区块链,不是图灵完备的。仅有256条指令去支持比特币的交易,而没有规划去支持更多的数字资产。后来,V神在比特币的基础上,改进开发了“以太坊”。以太坊改进了比特币、支持图灵完备,因此成为一个可编程区块链。也就是相当于,以太坊搭建了一套比较完备的可信计算系统,应用的开发者们,可以在系统上开发分布式App了。 去中心化的App 估计不少人看了以后跟我一样一脸懵逼。去中心化App又是个啥?APP 怎么能去中心化呢?好了,说人话,DApp基于区块链技术,与交易数据直接相关,同时实现不可篡改的去中心化储存。可以基于区块链实现,如以太坊(Ethereum);也可以直接基于 P2P 网络实现,如 ZeroNet。 DApp与智能合约 合约是什么估计也不用我在这里废话了。智能合约用人话讲就是把纸质合约网络化,变成一段代码,在合约履行前就公之于众,并且不可篡改。如果在履行合约时有人违反或者做出任何变更,合约就会自动触发。我觉得吧,说是智能合约,听起来似乎傻瓜操作啊。所以人工智能为什么叫人工智障呢?这样的傻瓜操作能不能应对瞬息万变的现实生活?宝宝表示很怀疑。比如合约双方本来约定6点成交,一方6点20才到,但是当事人自愿表示没关系,这样也算。这种情况下智能合约如何生效呢?灵活性明显不足。 DApp说白了就是智能合约+App的一种模式。站在开发者的角度上,智能合约与区块链实现交互,App与用户实现交互。所以这么一讲是不是清楚了很多? DApp劣势分析 反正现在站在风口上,不管什么项目一旦和区块链扯上关系,逼格瞬间提升好几个档次。毕竟多一个D就很了不起了!DApp说得很不错,甚至有半仙儿直接断言未来2-3年的时间DApp就会取代App。但DApp的劣势也很明显——技术前景不明朗。 1.产品设计思路分叉;目前互联网产品设计思路是高速迭代,这个方式在纯DApp应用中应该会出现较大问题。简单来说,现有的APP都基于自有服务器,重大问题迭代强行刷新版本即可。但DApp基于分布式的区块链网络,一旦提交上线出现核心bug很难迭代。来举个例子:The DAO的核心漏洞如果是中心化处理,只需要下线更改Bug即可,但是以太坊却只能以硬分叉解决。这就是DApp与现有App设计思想的不同。 2.公链处理效率低;目前成功落地的底层链都存在效率低、资源占用不合理问题。所以,目前公链并不适合商业化应用开发,如果借用其中几个技术倒是没有问题,比如积分交易、版权分享等。 3.研发风险大;现在尚未出现普适性质的公链,就好像智能机时代的iOS、Android。所以要开发某条公链就要做好一定的心理准备:承担该公链被淘汰后血本无归的风险,这让我想起了当年的塞班开发者。跨链技术能不能解决还是未知数呢。 有人问DApp和App在用户体验上到底有什么区别,DApp对于用户来说,不需要通过第三方的支付系统(支付宝,微信支付)进行交易,可以直接用加密货币结算!笔者还有一些对于DApp金融产品的设计构想,留在下回讲解。
D1V1app
|