2019年第一份DApp调查报告出炉

2023-11-01 13:30

本文主要是介绍2019年第一份DApp调查报告出炉,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文链接:

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?

欢迎留言回复

下一次讨论的,也许就是它。

 

这篇关于2019年第一份DApp调查报告出炉的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/323328

相关文章

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

2019学习计划

工作三年了,第一年感觉是荒废的,第二年开始学习python,第三年开始自动化 感觉自己会的东西比较少,而且不够深入,流于表面 现制定一下今年大概的学习计划 需持续巩固加强:python、ui自动化、接口自动化、sql等 代码量需提升,敲的不够(重点) 学习: 1.移动端测试,appium等 2.前端知识系统整理学习  3.性能测试 4.docker入门,环境搭建 5.shell

世界公认十大护眼灯数据出炉!一文看懂孩子用的台灯哪个牌子好

近年来,随着科技的迅猛发展,诸如智能手机、电脑等电子设备在工作、学习及娱乐中的应用日益广泛,人们对这些设备的依赖程度也随之加深。然而,长时间面对屏幕不可避免地给眼睛带来伤害,如眼疲劳、干燥甚至近视等问题。因此,市场对能够缓解眼疲劳的照明产品的需求日益增长。这类护眼照明产品通常采用无频闪、无紫外线辐射等技术,旨在减少对眼睛的潜在危害,有效保护视力健康,并降低眼疾的发生率。随着护眼台灯的不断创新进步,

全网第一份 | Flink学习面试灵魂40问,看看你能答上来几个?

《2021年最新版大数据面试题全面开启更新》 答案将在下期给出。   概念和基础篇   简单介绍一下Flink Flink相比传统的Spark Streaming有什么区别?和Spark中的structured streaming 相比呢?Flink相比ss和storm有什么优势? Flink的组件栈是怎么样的? Flink的基础编程模型了解吗?

最简单的使用JDBC[连接数据库] mysql 2019年3月18日

最极简版本的, 我们这里以mysql为例: 首先要创建maven工程, 需要引入jar包:,这里需要注意, 如果你安装的是mysql最新版本8以上的, 下面有些地方需要更改,具体就是mysql连接的url, 和5版本的不一样,具体解决请自行百度哈.这里只演示mysql5版本的? 依赖: <dependency>   <groupId>mysql</groupId>   <artifactId

硬盘数据恢复软件TOP4榜单出炉,选对方法竟然如此重要

这年头,信息多得不得了,数据对我们来说太重要了。但是,不管是咱们自己还是公司,都可能碰上丢数据的倒霉事,特别是不小心把硬盘里的东西删了。数据一丢,不光可能亏钱,工作和生活也可能受影响。好在,市面上有不少厉害的数据恢复软件,能在紧要关头帮我们把丢的数据找回来。今天,我就来给你介绍几款大家都说好的硬盘数据恢复软件! 一、Foxit全面数据恢复 即时通道 \https://www.pdf365.cn

(php伪随机数生成)[GWCTF 2019]枯燥的抽奖

审核源码发现加载check.php,审计发现使用了mt_rand()函数,这个函数生成的值是伪随机的 参考下面这篇文章 PHP mt_rand安全杂谈及应用场景详解 - FreeBuf网络安全行业门户 kali里面输入下载工具 git clone https://github.com/openwall/php_mt_seed.git cd进去输入make后编译出的文件先

2019年2月17日

今天又重新看了一下输出第1500个丑数 在我错了八次之后发现要输出一个句号还要输出换行 接下来的两天应该进入复习阶段了。

National Contest for Private Universities (NCPU), 2019 E. Generalized Pascal's Triangle

编辑代码 2000ms 262144K Generalized Pascal's Triangle Pascal's triangle is a triangular array in which each number can be calculated by the sum of the two numbers directly above that number as shown i

Hinton等人最新研究:大幅提升模型准确率,标签平滑技术 2019-7-8

导读:损失函数对神经网络的训练有显著影响,也有很多学者人一直在探讨并寻找可以和损失函数一样使模型效果更好的函数。后来,Szegedy 等学者提出了标签平滑方法,该方法通过计算数据集中 hard target 的加权平均以及平均分布来计算交叉熵,有效提升了模型的准确率。近日,Hinton 团队等人在新研究论文《When Does Label Smoothing Help?》中,就尝试对标签平滑技术对