2018年DApp“加密猫”问世,爆红整个行业,引起更多人关注与参与,尽管引发以太坊网络深度拥堵,自此DApp迎来第一春。据DappReview数据显示,现存DApp数量为3,558个,日活175,743,24小时交易额为183,224,390,智能合约数量合计为14,002。
DApp即为Decentralized Application,中文名为去中心化应用。DApp定义是在去中心化应用里,玩家的操作逻辑需要跟智能合约进行交互。交易额的统计则是基于玩家与DApp交易的时候,发生合约交互产生交易的金额。目前从DApp整体生态数据中,绝大多数DApp基于ETH、TRON、EOS三大公链进行研发。其中,TRON和EOS上活跃度最高的品类为菠菜,ETH活跃度最高的品类为DeFi和DEX,少量重度用户占据了绝大多数交易额。基于EOS、ETH、TRON的APP交易额、日活与交易笔数(统计于7月11-8月9日)如下图所示:
三大公链DApp交易笔数
从交易额数据来看,基于TRON的DApp由7月21日超4.5亿的交易额回落至8月9日1.5亿的交易额,EOS、ETH交易额基本稳定在1.5亿交易额上下浮动。其中基于TRON开发的DApp中,WINK(TRONbet)这款DApp交易额高居不下。就WINK运营数据分析,从2018年10月到2019年7月,WINK(TRONbet)累计交易流水突破1000亿TRX,这个数字已经超过了TRX的总流通数量,其中最高点单日的流水为23亿TRX(按当时币价约3.9亿RMB)。
有人可能会质疑其数据的真实性,比如是否存在刷量问题。据DappReview观测和追踪各类刷量行为及策略分析,其中WINK(TRONBET)的可疑交易量不超过总量的0.1%。就DApp现状而论,圈子中活跃度比较高的DApp,基本是菠菜类,还有用户青睐交易游戏币的二级市场。盈利最多的DApp,日活三四千的程度,上半年盈利超1亿美金,基本上集中在菠菜类的游戏。玩家的心理目前多以投机性比较强为主,玩家就是赌徒心态加投机的心态,竞争也很激烈,只有头部10%的菠菜类DApp是能够盈利赚钱。用户数量上也存在更多的水分灌注,用户数可通过刷量产生,但进行条件甄别与筛选,实际真实的活跃用户只有原来的五分之一至四分之一,与现有传统APP用户相差至少三个量级以上。DApp的出现为行业发展带来新的血液,但这样新兴的发展,DApp流水线批量的生产,其中的安全问题固然令人担忧。
基于EOS开发的DApp中,其中菠菜类的DApp占据半数以上,而这个数字还在不断增加。自2018年来,相继有FFGame、DEOSBET、EOS Happy Slot、FairDice、EOSDice等DApp遭遇黑客攻击,损失大量EOS,其中损失最为惨重的是EOSBet。
基于EOS开发的DApp分类
在EOS合约竞猜类游戏FFGame被攻击之后,技术安全团队经过技术复盘推测了整个攻击过程:攻击者是通过部署攻击智能合约,并且在合约中使用与FFGame相同算法计算随机数,产生随机数后立即在inline_action中使用随机数攻击合约,导致中奖结果被“预测”到,从而达到超高中奖率,黑客从中获利数千数万个EOS,造成DApp资产大量损失。
因此对于DApp来说,智能合约是命脉,是灵魂,任何漏洞都有可能让资金池中的资金被席卷一空。
区块链的安全性毋庸置疑,出现差错往往是开发人员在写智能合约时DApp出现了漏洞和各种各样的问题。在Code is law的世界里,往往细微的差错将导致更为严重的后果。
DApp每日增长数量巨大,开发人员研发DApp过程中,应如何避免各种各样安全问题?越来越多DApp开发与安全问题的解决方式孕育而生,其中尤为突出的属DAS——Decentralized Application Solutions。现阶段,DApp 做到完全去中心化对传统应用开发者而言依然具有一定难度,如何简化去中心化应用的开发和落地,是行业发展的必然。
DAS(Decentralized Application Solutions)团队致力于降低普通开发者开发完全去中心化应用的难度,推动去中心化应用的快速落地。 采用区块技术, 为传统应用开发者提供开发完全去中心化应用的全栈解决方案,协助开发者打造去中心化、安全、隐私的应用程序。基于 DAS 技术框架开发的 DApp 去中心化应用遵循端到端的设计原则,尽可能确保网络核心的简单使用,尽可能考虑去中心化应用开发者的开发条件。这意味着,DAS为开发者提供DApp开发技术架构与服务架构,以保证DApp开发顺利落地,并最大程度上解决智能合约遭受攻击等一系列的安全问题。DAS提供的去中心化应用解决方案中,巨大的亮点在应用的所有数据贮存在基于IPFS的去中心化匿名存储平台,可将去中心化应用的除用户交互、资产转移的上链数据外的其他数据进行加密存储。
与此同时,DAS 开发框架已有效解决了基于IPFS存储应用数据的访问效率问题,搭建 DApp去中心化应用的开发者无需考虑数据库的维护和存储问题。 一套成熟DApp去中心化解决方案简化DApp开发与落地,并且保证安全与隐匿,是行业发展所需。这不仅保证更大数量的DApp应用落地,在正常运作的逻辑下,更有效地解决安全问题。去中心化应用是由所有用户共同维护和参与的服务平台,由智能合约提供所有人共享的经济模型。
DApp未来将因其特有的创新性而使所有参与者共赢,DAS如何应对DApp开发大潮,我们拭目以待。