Dapp比App到底多了什么丨Dapp开发
随着时代的发展,基础设施逐渐完善,网速不断提升,人们对网络的标准有了进一步的提高。更多人则开始关注网络背后所蕴藏的一些列不安定因素,数据的收集倒卖,隐私被侵犯,恶意篡改等;绝对的中心化网络使这些现象愈演愈烈。
人们渴望一个更加公平透明,高度去中心化的网络体系。在传统互联网环境下的App不再能满足人们的期望,Dapp这一概念的引入有望解决互联网中现存的诸多问题,区块链的应用为之提供了强有力的技术支持。
Dapp在业界没有一个标准的定义,主要业务逻辑和数据是基于区块链的应用,就可以称之为一个Dapp。Dapp的构建目前主要基于以太坊的区块链分布式技术。相比传统App,Dapp的优势在于分布式网络带来的永不宕机,去中心化结构下的没有审查以及保密算法带来的隐私保护。这些优势依仗的便是区块链作为一个基础设施,为用户提供了一个可靠安全的去中心化数据库,用户基于此可以开发利用各种去中心化的应用来应对不同的场景。
这里可以用两个相似用途的Dapp与App进行一个更为直观的对比。DelegateCall作为世界上第一个完全运行于区块链上的Dapp,致力于以问答的形式解决一些区块链与以太坊开发的相关问题,在问答形式上与互联网App知乎颇为相似。
知乎作为一个具有中心化性质强烈的互联网App,在问题解答方面存在着时效性差,透明度低,缺乏奖励机制等问题。往往一个问题的抛出,先要经过审核才可作为问题显示在应用界面上;在解决问题方面,少则几个星期多则几个月才会在平台长找到满意的答复。而优秀的答主除了收获到大量的点赞数字和人气之外,不能获得实质的变现途径。问题要经过中心化机制下的层层审核才可公布,大大的降低了问题的透明度与解决效率,同时也缺乏合理的激励机制。
相比较而言,DelegateCall在这些方面做的更加优秀。
区块链作为此应用的底层技术,其分布式特性使每一位用户都成了问题提出和解决的见证者与参与者,提升了应用平台间的透明度;同时加密算法也确保了每一个区块内的数据不可篡改,提高了应用的安全性与数据准确性;并通过的代币发放形成问答奖励机制,促进用户之间的交流与问题的解决效率,充分调动用户解决回答问题的积极性。由此看来DelegateCall安全的,符合标准的,去中心化的处理资产的同时,并维持便宜及高效的交易。
但DelegateCall也不是完美的,在运行方面会消耗大量的能源;在解决时效性问题上,由于DelegateCall存在一个完全去中心化的体系之下,就需要公信机制来充当“第三方”的角色来审核数据是否符合写入区块链的各项标准与规则,这一过程也会消耗大量的时间,虽快于现有的人工审核速度但也不可避免的降低了问答交换的时效性。
随着用户群体的扩大与用户需求的提升,以太坊区块链本身的容量已很难完全满足用户的需求,于是以太坊2.0的概念就应运而生了,致力于行之有效的解决以太坊的扩容问题。
目前将会采用的两种扩容优选方案,分别是Casper(PoS分叉)以及分片,可大幅提高交易时资金的吞吐量与时效性。以太坊扩容方案将会保证在不会导致网络拥堵以及处理速度放缓的情况下,同时允许区块链容纳更多的在线用户与实时交易。
同时以太坊2.0在技术上也为Dapp的开发与应用奠定了强有力的基石。以太坊2.0通过对plasma(一个激励和强制智能合约执行的框架)和Sharding(将大数据库分布到多个物理节点上的一个分区方案)的开发,将两种解决方案相互结合,从而达到大幅提升以太坊区块链吞吐量的目的。
由于以太坊的第一层区块链协议提高了区块链的安全性,复杂的项目和复杂的Dapp会为二层解决方案提供更加可靠可行的扩展机会,同时必须依仗大量的数据处理能力才能执行,包括分布式交易,预测市场和股票市场等问题,将能够执行和无缝操作。这也为Dapp的发展及应用提供了技术理论的支持,扩展了Dapp的应用层,使其应用范围更加广阔。
许多企业与新兴区块链公司都对Dapp的发展前景与应用范围抱有乐观的态度,认为有朝一日Dapp会变得像app一样普及方便,而且再不用担心个人的数据与资产受到来自第三方的威胁与掠夺。
事实上,APP和Dapp两者之间并不是取代关系,而是并存关系,与其说Dapp是app的替代品不如说Dapp只是对App的丰富与完善。在现今的市场经济中从不会埋没一项有用的发明,也绝不会推崇一个无用的观念,每个经济主体都会根据不同的需求选择合适自己的产品。然而不可否认的是区块链技术正在被历史的风潮推上一个前所未有的高度。Dapp作为其衍生品,自然也会引起业界的关注,相信有朝一日Dapp定会更多的出现在我们生活的各个场景之中,造福于人类。