23.高阶课【袁煜明】DAPP:给你介绍一个“区块链杀手锏”

23.高阶课【袁煜明】DAPP:给你介绍一个“区块链杀手锏”

00:00
10:53

可添加课程小助手微信:mtuanzhang

加入《区块链大师课》社群 获取更多区块链前沿资讯



喜马拉雅的朋友,你好,我是袁煜明。


在前面的课程里你已经知道了很多区块链商业体系的设计、共赢的理念。那么下一步,我想大家都关心的是:区块链如何实现共赢的目标,或者说,我什么时候能够达到我们期待的共赢经济。



实现共赢,就意味必须提高人类进行大规模协作的效率。这节课是一个高阶课程,在这节课中,我会介绍一个在区块链领域,实现共赢的杀手级应用,也就是DApp(Decentralized Application,分布式应用)。为了不让任何一个人掉队,我会尽可能地把这节课中出现的专业名词详细地解释一下。



如果你是一个技术层面的区块链从业者,你会通过这节课获得很多对于DApp的思考;如果你是一个对区块链感兴趣的入门者,听一下这节课,哪怕只去搞明白你所能理解的部分,对于你去观察、判断区块链领域的发展形势,也会有很大帮助;如果你只是一个不懂技术的小白,即使听不懂这节课,也没关系,因为即使不懂,也不影响你作为一个普通用户,在未来的日子里享受区块链所带来的便利。



下面进入正式的内容。



这节课里我们说的DApp,就是搭建在区块链系统上的去中心化的应用程序。为什么说DApp是实现区块链经济繁荣的杀手级应用?在经历了移动互联网的洗礼,App已经成为人类进行线上信息传递主要的操作界面。全球每个用户平均每天花费3个小时使用App。无论从终端用户的角度,还是从开发者社区的角度,我们都看到了DApp作为人类进行大规模协作平台的巨大潜力。而中国一定会拥有全球最大的市场。



首先,我们不得不面临这样一个问题,就是:尽管DApp经济潜力巨大,当前还存在很多弱点



第一个弱点,让我们回顾一下2017年年底曾经风靡一时的区块猫,CryptoKitties。这是一款搭建在以太坊公链上的DApp,你可以在网上养一个区块链的电子宠物,一只专属的小猫。但是由于智能合约的调用与以太坊的转账交易并没有分层处理,导致两者在处理效率上形成了难以调和的冲突。



在DApp上进行撸猫操作的流量过大,就会降低以太坊底层进行转账交易确认的效率;在以太坊上进行转账交易流量过大,反过来又会降低DApp上进行智能合约调用的效率。所以我们可以看到2017年12月的时候,以太坊网络被这样小小的区块猫堵成了狗。



第二个弱点,我们看到目前用户使用DApp的学习壁垒非常高。一个是对于终端用户而言,在使用一个DApp的过程中,他需要了解公有链底层比如以太坊,学会如何创建和管理以太坊钱包,还需要懂得怎么样通过交易获得以太坊Gas。



Gas是什么,你可以把它理解成网络游戏里的魔法值,在游戏里,你需要有魔法值才能释放技能;在以太坊上,你需要使用Gas,才能执行合约。这样看来,让普通用户计算这么多数值,这个体验显然不是很友好。



另一个更重要的是,对于DApp的开发者来说,由于缺少降低原有App码农参与DApp开发门槛的基础服务商,导致存量本就不多的区块链应用开发人才,没办法满足几何级别增长的开发需求,整个行业生态的多样性严重不足,DApp经济的普及与落地进展很缓慢。而码农哪怕学会了在以太坊上开发DApp,面对越来越多的竞争性公链底层,他们的开发转移成本也非常高,无法将同个DApp搭建在多条公链上。



最后,由于目前DApp在共识机制必须与主链保持一致,例如以太坊目前的POW(工作量计算),因此在业务逻辑和实现场景上难免会出现削足适履的局面,所以我们看到大部分的DApp主要集中于去中心化交易,以及基于转账交易场景构建的养成类及博彩类游戏,应用场景是非常单一的。



进入到第二个问题,如何才能使DApp商业应用得到大规模落地呢,我们认为核心在于“解耦”



“解耦”又是一个很陌生的词汇,什么是解耦?大家可以理解这是一种追求既开放又互联的生态,就像我们小时候玩积木,每个积木都是相互独立的,但是又可以灵活地组合在一起,还可以自由拆分、替换。解耦什么?解耦共识,解耦通证,解耦组织。



首先来看解耦共识:既然全世界没有一个放之四海而皆准的共识能满足DApp经济的多样性,那么整个区块链系统的理想状态应该是让不同共识既可各展所长,又能够互联互通。我们可以让智能合约的调用和公链底层的转账支付分层,成为两条链:底层公链和公有子链,公有子链是能够分层处理智能合约调用的基础设施,在它上面搭建DApp。在这样的系统下,公链底层和公有子链的共识机制可以进行分离,两者没有必要绑在同一种共识机制上。



其次来看解耦通证:DApp的开发者所消耗的公链Gas和DApp的终端用户所消耗的子链Gas,也就是子链的通证,两者应该可以是相互独立的。



最后还有解耦组织:打破协作边界,让各个组织之间就像接口形状匹配的积木一样,可以灵活地来进行组合。DApp的内部分工以及外部合作不必通过传统的合同契约进行确认,而是可以通过支付通证来调用公共服务子链集的智能合约,从而实现大规模协作过程中的价值交换。



最终,在这样一个生态体系中,公有子链层其实是我们的解耦核心。它在底层公链的上层,与它形成一个耦合关系,在相对独立的一条底层公链上可以有很多条公有子链。公有子链通证的交易处理主要解决智能合约调用的灵活性和高性能。理想的状态下,公有子链对于底层公链来说是可插拔的,也就是说在上层发行的数字资产既可以嵌入到底层公链,也可以脱离底层公链。更重要的是,如果要让这个系统具有更高的灵活性和适应性来匹配DApp经济的多样化需求,那么公有子链是可以选择与底层公链不一样的共识机制,甚至连账本结构都可以不一样,比如物联网需要用到的有向无环图。



这里我还需要说明的一点是,公有子链的应用集合不仅包括面对最终用户的DApp,而且还包括面对DApp开发者提供各种公共服务的中间服务商。在这种结构下,原来交易成本非常高的公共服务就打破了传统的组织边界,以子链调用的形式被DApp开发方使用。



在这节课的最后,我还要用一个例子来还原我要说明的想法。


我们设想一下在未来的DApp经济生态中,外卖生意是可以怎么做的。假设基于外卖这样的场景我们要在公链上开发一个DApp业务,那么作为项目开发方我创建一条子链,发行一个外卖通证让用户可以使用,这时用户不需要去学习如何获得底层公有链的通证,因为他只需要消耗外卖通证来获得服务或者进行外卖通证的转账交易,这样的体验才是友好的,他的学习曲线也会非常平坦。



而作为项目开发方的我,由于智能合约的调用需要底层公有链的分布式共识进行竞争记账,来保持数据的全局一致性,那么我就需要消耗底层公链的通证作为Gas,就像你如果想要获得公共基础服务你就要交水电费一样的道理。



那么DApp经济下的外卖和现在App经济的外卖最大不同在哪里?就是原来我需要通过股份制公司的形式,以及劳动雇佣关系来招聘各种技术开发人员,来实现比如人脸识别身份认证、菜单列表、点赞评价、支付结算和物流配送等等各种业务功能,但实际上这些服务具备相当大的公共服务属性,不仅外卖DApp场景需要,社交娱乐DApp场景也需要,电商购物的场景也需要,等等。



所以如果通过调用公共服务子链集的方式,对于项目开发方来说,我就不需要再招这么大的一个团队来重复实现各种业务功能了,组织内部的分工和权责划分已经通过组织外部的协作方式解决了;对于提供公共服务子链集的开发者来说,他们也不需要受制于某家公司了,他们不需要再去签排他性的雇佣关系合同了,因为他们所提供的公共服务可以让各个应用场景都受益。而他们创建的公共服务子链也可以通过通证的方式实现价值共享。



在这样一种生态下,我们认为才是真正提高了人类进行大规模协作的效率,而且改善了原本股份制公司雇佣关系下不平等的生产关系,实现了我们所说的共赢。



我是袁煜明,谢谢你的收听。


可添加课程小助手微信:mtuanzhang

加入《区块链大师课》社群 获取更多区块链前沿资讯



以上内容来自专辑
用户评论

    还没有评论,快来发表第一个评论!