原文链接:
https://medium.com/fluence-network/dapp-survey-results-2019-a04373db6452
文章内容有部分删改
2017 年的 ICO 狂潮催生出了一系列新的区块链平台,2018 年也因此被称为 DApp 元年。
CryptoKitties的大获成功,使得人们越发期待会有其他DApp能同样呈现出爆发式增长。
我们一直都很好奇 DApp 市场上都发生了什么。这项调查从一开始就是为了联系 DApp 开发者社区以便深入了解这个市场正在发生的事情。
我们向众多 DApp 开发者和创业者发起问卷调查,希望能通过这项调查来澄清有关 DApp 的事实、猜测和谣言。
我们将阐明他们是谁、他们正在做什么、他们将要面临什么样的挑战、在当前市场上有多少活跃的 DApp 项目,以及实现这些 DApp 究竟有多难。
要点:
1. 尽管 2018 年市场环境恶劣,受调查的大多数项目却都是在这一年启动的。
2. 在受调查的项目中有四分之一都是游戏相关的 DApp。
3. 大约有一半的项目采用了集中式云服务作为后端,并使用了像 Infura 这样的集中式工具来连接以太坊区块链。
4. 在交易过程中收取交易费用是大多数项目采取的主要盈利模式。
5. 有超过四分之三的受访者认为,引导新用户是影响用户采用的主要障碍。
这份调查报告的结构和产品开发的生命周期类似。从技术平台的选择开始介绍,然后进入到开发中的常见问题,最后再讨论在用户接受度和业务方面所遇到的挑战。
一、一般信息
DApp 定义
首先,我们需要确定哪些项目可以被称为 DApp。
“DApp“ 一词来源于以太坊社区,可以用来定义任何以“智能合约“为核心组件的应用程序。为了减少歧义,该报告中所指的 DApp 仅指那些关注最终用户的应用程序。
基于该定义,我们共收集到了 1624 款 DApp。在这些应用程序中,我们只找到了其中 900 款应用的联系信息,包括 Email、Telegram 或 Discord 。
最终,共有 160 款 DApp 的代表填写了调查问卷。
DApp 调查综述
尽管 2018 年的市场环境相当恶劣,但大多数项目(72%)都是在这一年启动的。
其中有 12.5% 的受调查项目由独立开发者运营。大多数 DApp 团队成员规模在 2 至 5 人之间(47.5%),团队成员规模超过 5 名的占 40%。
二、DApp 组成
平台(Layer 1 区块链)
大多数 DApp 采用以太坊平台(87%),排名第二的是 EOS(19%),第三名是 TRON(8%)。
还有 10% 的受调查项目同时构建在多区块链之上,虽然我们对采用了其他区块链的 DApp 非常好奇,但并不能准确的统计出这些项目的数量。
整体技术栈
大多数 DApp 都是基于网页作为前端,在受调查项目中,有近一半(48%)的 DApp 采用了传统基于云的后端技术方案。
值得注意的是,在选择存储方案方面,采用了去中心化存储方案(比如 IPFS)的项目数量(32%)和采用中心化 CDN 的项目数量(31%)几乎相同。
在数据库的选型方面也发现了类似的比例:31% 的 DApp 依赖于集中式数据库,而 25% 的 DApp 采用了分布式数据库。
从所使用的技术来看,React 和 Node.js 的采用量遥遥领先,远远超过其他语言和框架。
被提及的数据库包括 MongoDB、PostgreSQL 和 MySQL ,其中被提到最多的是 MongoDB。
技术栈的集中式部分
超过一半的受访者都提到,他们在开发去中心化项目时,有些基础设施必须采取集中式设计。
48% 的受调查项目依赖于集中式后端,31% 的项目采取了集中式的文件存储,以及 21% 的项目采用了身份验证 API。
三、DApp 开发
工具质量和文档
通常来说,新的开发者加入对促进新技术的采用是至关重要的。
与此同时,DApp 的开发者也提到,在去中心化的技术生态中工具和框架都是极不稳定的,它们可能彼此不兼容、缺乏项目文档,有时候它们的运行结果也是不可预知的。
“对于区块链开发者来说,文档的缺失也是一个大问题。”—— CryptoKube
区块链网络的状态
在以太坊 DApp 开发者中,63% 的受访者提到 Infura 是他们连接以太坊网络的一种方式。
一些开发者指出,有时候他们需要采用多种技术来连接到区块链,以保证 DApp 的数据状态和用户接口都是最新的。
区块链的连接性问题和节点稳定性问题也是采用多种技术连接到区块链的原因之一,这些问题将影响 DApp 的整体质量,并对最终用户体验产生负面影响。
事件追踪和数据查询
受访者表示,从区块链中检索数据也将是一项挑战,尤其是当项目要求具备实时处理性能时。一些开发者采用了内部工具来追踪智能合约中的事件和处理传入的数据。
“处理大量 RPC 请求通常是最令人沮丧的。现在主要采用内部负载均衡来解决这个问题。” —— Local Ethereum
“当前维护数据库事件是最令人头疼的。我认为应该采用一种现收现付(pay-as-you-go)的服务来解决这类问题。” —— Known Origin
“有时网络中的节点非常不稳定(特别是在一年半之前我们遇到了宕机问题),我们需要开发自己的中间件来追踪交易。” —— Alice
四、DApp 的业务问题
应用的受众
虽然可以通过收集发送到智能合约的交易来获取用户信息,但并不是每一次用户和应用的交互都涉及到智能合约调用。
由于我们认为开发者能够通过内部分析工具获得准确的用户数量信息,因此我们直接向他们询问了 DApp 的用户数量。
尽管有 58% 的 DApp 日活跃用户少于 50 人,但仍然有 12% 的受调查项目日活跃用户在 500 人以上。
资金情况
从 2017 年以来,DApp 的主要收入来自于自筹资金(38%)和代币的销售(31%),风险投资参与的项目仅占了 24%。
2018 年,大部分去中心化项目仍然是自筹资金,只有一小部分项目通过代币销售(10%)和风险投资(16%)获得资金。
然而,从数字的绝对值来看,这些差别并不明显:代币的销售数据略有下降,而风险投资的数据略有增加。
2017 年和 2018 年最大的不同在于,自筹资金的 DApp 数量有了近 4 倍的增长。
货币化
大多数的受访者(55%)表示希望通过收取交易费用来赚钱。还有一些受访者表示计划通过用户订阅(16%)和广告(11%)收益来赚钱。
另外,还有一些受访者建议出售 NFT 或者将以太坊作为潜在的货币化模型。
还有其他一些人提到的其他商业模式如下:
“部署代币作,作为桌面客户端使用许可,从通过我们的 DApp 获利的用户那里收取许可费用。” —— Kryptium
“发布一款基于 ERC-20 标准的代币,比如 Augur 或者 KEEP,然后随着时间的推移,他的价值会得到升值。我们可以动态改变代币机制,并设置独立的实体来提供集中式的服务,从而增加收入。但是在这个过程中,最重要的组织服务应该还是免费的,不收取任何费用。“ —— 佚名
五、用户体验
用户引导
当被问起在推广 DApp 时遇到的挑战时,开发人员提到新用户引导是他们最担心的问题,因为接受加密应用程序的用户群体数量是有限的。
向新接触 DApp 的用户解释这些概念很难,比如:创建钱包、获得代币以及什么是 gas。
“应用程序新用户也不知道他们该设置多少 gas 比较合适。” —— Riot Cats
“新用户引导。只要钱包已经被设置好了,并且手里有一定的以太币,那么接下来的事情就比较容易理解了。” —— Crypto Care
“如果对于开发者来说创建钱包都觉得很复杂的话,那么我们又怎么能期待一个非技术人员愿意采用用户体验很糟糕的加密产品呢?” —— FundRequest
一些基于以太坊区块链开发 DApp 的开发者表示,MetaMask 的用户体验需要得到进一步改善。
其中的一个原因就是:单独对每一笔交易进行签名会导致过多的问题,特别是对于那些复杂一点的应用程序来说。
“对于简单的单页游戏来说,MetaMask 表现良好。但是像“赤壁战士 (Chibi Fighters)“这样的复杂游戏,可以支持同时开十个网页,这使得它在各个地方风靡。” —— Chibi Fighters“每一笔交易都需要在 MetaMask 中签名。” —— FABG
理解 DApp 和加密技术
一些受访者也提到了另一个问题:他们需要去教育那些对密码学没有深入研究的用户。
在调查报告中体现的问题之一就是,用户总是对加密应用程序中没有 “修改密码” 选项感到很吃惊。
另一个问题是,用户总是不能够理解加密货币、ERC20 代币和非同质代币的区别。
"我们没有预料到的一件事情是,我们还需要帮助人们理解 CryptoKitties 不是一种加密货币。" —— CryptoKitties
“我们并没有存储用户的密码,因此我们无法帮助用户重置他们的账户。” —— Primas
六、 技术要点
可扩展性
为了解决可扩展性问题,大多数受调查项目的开发人员计划使用 Layer 2 区块链或者其他相应的解决方案来处理用户增长所带来的问题。
然而,仍然有 33% 的 DApp 开发者对于如何扩展持续增长的容量没有明确的计划。
39% 的受访者计划使用现有的 Layer 2 区块链平台,27% 的受访者表示他们将构建自己的区块链平台。
去中心化
受访者对采用分布式计算和存储平台作为构建块来实现未来可伸缩性持乐观态度。然而,还有大约四分之一的开发者计划采用集中式的硬件设备进行密集计算。
尽管如此,32% 的受访者表示,他们可能会在未来使用分布式数据库服务作为主要的数据存储解决方案,另外有 33% 的受访者表示他们正在考虑采用分布式的文件存储方案。
七、总结
在区块链生态体系中,人们普遍认为可扩展性是基于区块链应用程序首要面临的主要障碍。
相反,DApp 开发者回应说,他们目前遇到的最大痛点是“有限的用户数量“(占 67%)和“用户体验差“(占 44%)。
尽管只有 36% 的受访者提到了可扩展性可能带来的限制,但一旦项目拥有了更多的用户,可扩展性最终将会成为优先考虑的问题。
我们相信以下这些有助于减少 DApp 和用户之间的摩擦:
1. Web 浏览器和加密钱包之间更深层次的集成。
这样的集成可能是双向的:浏览器与加密钱包的集成(比如 Opera 浏览器 正在这么做)以及在加密钱包中集成去中心化浏览器(参见以太坊的 Status 和 Trust Wallet,以及 EOS 的 Token Pocket、Math Wallet 和 Lynx)。
2. 一些新兴的可重用跨平台认证和用户引导工具,为用户提供了更好的移动端、网页端和桌面端交互体验(比如 Scatter 和 UniversallLogin)。
3. 被广泛采用的解决方案为最终用户消除 Gas 成本(比如 Loom network、Meta transaction)。
我们热切期待着 2019 年 DApp 的发展。作为区块链领域的一个基础设施类项目,我们也一直在关注着 DApp 整个生态系统,并尽力与之保持联系。
在未来的一年内,我们将尽可能为我们的研究提出更多的见解。
你有哪些感兴趣的DApp?
欢迎留言回复
下一次讨论的,也许就是它。
网友评论