原文連接:
https://medium.com/fluence-ne...
文章內容有部分刪改前端
2017 年的 ICO 狂潮催生出了一系列新的區塊鏈平臺,2018 年也所以被稱爲 DApp 元年。數據庫
CryptoKitties的大獲成功,使得人們愈加期待會有其餘DApp能一樣呈現出爆發式增加。後端
咱們一直都很好奇 DApp 市場上都發生了什麼。這項調查從一開始就是爲了聯繫 DApp 開發者社區以便深刻了解這個市場正在發生的事情。瀏覽器
咱們向衆多 DApp 開發者和創業者發起問卷調查,但願能經過這項調查來澄清有關 DApp 的事實、猜想和謠言。網絡
咱們將闡明他們是誰、他們正在作什麼、他們將要面臨什麼樣的挑戰、在當前市場上有多少活躍的 DApp 項目,以及實現這些 DApp 究竟有多難。app
要點:負載均衡
這份調查報告的結構和產品開發的生命週期相似。從技術平臺的選擇開始介紹,而後進入到開發中的常見問題,最後再討論在用戶接受度和業務方面所遇到的挑戰。框架
通常信息分佈式
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 和用戶之間的摩擦:
這樣的集成多是雙向的:瀏覽器與加密錢包的集成(好比 Opera 瀏覽器 正在這麼作)以及在加密錢包中集成去中心化瀏覽器(參見以太坊的 Status 和 Trust Wallet,以及 EOS 的 Token Pocket、Math Wallet 和 Lynx)。
咱們熱切期待着 2019 年 DApp 的發展。做爲區塊鏈領域的一個基礎設施類項目,咱們也一直在關注着 DApp 整個生態系統,並盡力與之保持聯繫。
在將來的一年內,咱們將盡量爲咱們的研究提出更多的看法。
你有哪些感興趣的DApp?
歡迎留言回覆
下一次討論的,也許就是它。