去中心化应用,简称DAPP。是运行在去中心化网络上的一组或一个智能合约。由前端和后端组成,从感官角度看Dapp的前端和我们日常使用的app应用并无区别。主要是后端的区别,用户通过app前端ui指令发出命令,app从服务器调取数据传送至app界面进行显示。DApp的不同之处是数据来源于去中心化网络。
前面从字面上说是去中心化应用,App为什么需要去中心化呢?在回答这个问题前,先知道另一个概念——智能合约。合约我们都知道,类似于合同、协议、契约等共同遵守的条例,而智能合约是电子版合同、数字化合约、智能化合约,是将合同合约用代码写成一段小程序,重要的是这段代码一旦写好就无法修改无法篡改,并公之于众保存在区块链中去中心化,当外界条件发生变化如违约或合同到期,智能合约会自动触发。
假设这么一个场景,有一位作者想出书,但没有钱出书,想通过众筹方式筹钱,于是和TA的读者粉丝们约定好,书出版后一旦大卖或按照卖出去的量分成,将约定好的内容写进智能合约,这样一来如果书真的大卖,因为合约已经在区块链上去中心化了,不再是一式两份,所以不得不遵守合约规定。当然如果发生法律纠纷,目前智能合约不纳入法律判断依据。
如何修改DApp也是一个难题。为了提升用户体验和安全性,DApp的开发人员可能需要不断地修改代码,修复错误,更新用户界面和添加新功能。但是,一旦在区块链上部署了DApp,就很难修改其后端代码。任何改动都需要多数网络节点达成共识,而这一步可能需要花费很长时间。市场上DApp数量繁多,要从中脱颖而出并吸引大量用户并非易事。一个DApp要想高效运行,就需要实现网络效应——用户基数越大,提供服务的效率就越高。用户数量的提升也会让DApp更加安全,避免黑客篡改其开源代码。
DApp正在运用区块链技术升级传统应用程序,从而扩展Web功能。日后,去中心化应用程序可能会为市场带来更多创新用例。根据DappRadar的报道,2022年第一季度,DApp的每日活跃用户数接近240万,预计还将受到更多用户的青睐。但是,DApp及其赖以运行的区块链网络都需要解决当前的诸多限制,才能够实现大规模推广。
一是截留用户数据,二是垄断生态平台,三是保留用户权利,四是限制产品标准扼杀创新。
一是APP在安卓或苹果系统上安装并运行;DAPP在区块链公链上开发并结合智能合约;
二是APP信息存储在数据服务平台,可以运营方直接修改;DAPP数据加密后存储在区块链,难以篡改。