跳到主要內容

DApps 的五大制勝關鍵

冒志鸿
ArcBlockBlockchainDappsDecentralization

作者: 冒志鴻

編輯: 潘宇波

DApps 是區塊鏈產業的重要板塊之一,只有 DApps 真正大規模取代傳統 App 並被一般使用者所使用,區塊鏈技術才真正走向落地。

應鏈捕手(ID:iqklbs)約稿,ArcBlock 創辦人兼 CEO 冒志鴻撰寫了本文,並指出傳統 APP 的五大優勢、六大劣勢以及 DApps 的五大制勝關鍵,乾貨頗多,相信會對各位讀者深入瞭解 DApps 產業大有裨益。

值得一提的是,ArcBlock 旨在為 DApps 開發部署更便利的區塊鏈服務網路,ABT Network 公測版將於美國太平洋時間 29 日下午 3 點正式上線發布。

我在《多數人只知道去中心化,卻並不真正理解 DApps》一文中,從去中心化的確切含義、電腦軟體應用程式發展歷程的角度討論了什麼才是真正的去中心化應用程式。那麼,去中心化應用程式具備哪些基本特徵?或者說,有哪些要素才能構成去中心化應用程式?

前不久「區塊律動」有篇文章《DApp 的競爭對手是 App》寫得不錯——現在很多標榜著 DApps 的應用程式,只不過是用了一點區塊鏈的應用程式而已,和真正意義的「去中心化應用程式」相去甚遠。目前這些應用程式不是因為今天區塊鏈本身的局限性,就是因為粗製濫造,整體的使用者體驗糟糕無比,不少應用程式純粹是博彩類的東西,根本沒有實際價值。因此,最近這批偽 DApps 使用者活躍度下降、發展趨勢持續走低,並不令人驚訝。

DApps 必須具備 App 的什麼優勢?

DApps 要為大家所接受,首先必須具備以下列舉的今天常用應用程式的許多明顯優勢。

免費

人人都喜歡免費,尤其在一開始接觸新應用程式的時候。目前基於區塊鏈的 DApps 往往要使用者乾的第一件事就是先要有代幣,例如以太的 Gas fee,幾乎任何操作都需要一小筆費用,而申請一個 EOS 帳戶也要錢。雖然這是一筆很小的錢,但這可能是妨礙使用者進入的最大阻力,以及最糟糕的使用者體驗之一。通過免費的方式讓使用者體驗應用程式的價值從而自然而然轉化為付費使用者,這是傳統軟體及網際網路產業過去幾十年行之有效的方法。

快速

「天下武功,唯快不破」。 從電腦和軟體誕生以來, 「更快」、「更方便」一直是使用者預設的第一體驗。沒想到現在的區塊鏈給使用者帶來的卻是「緩慢」和「無盡的等待」。因此,DApps 要成為主流也必須提高效能,為使用者帶來更流暢的體驗。值得注意的是,前一段時間區塊鏈產業的「TPS 大躍進」看似要解決效能問題,但實際上只是試圖解決一部分問題,而整個應用程式更快的體驗則要從多個維度同時提升。

使用者體驗

早期的軟體、網站在設計和使用體驗上曾經都很「反人類」,但最近十年來,尤其是行動網際網路的普及,使得軟體應用程式開發越來越重視使用者體驗,讓使用者越來越依賴直覺反應動作來操作使用。而今天的 DApps 由於技術的限制以及處於產業早期,其使用者體驗往往無法與傳統應用程式相提並論。

使用者端容易安裝

軟體應用程式商店雖然出現的時間並不長,但極大地推動軟體的普及。如今購買和安裝軟體再也無需求助專業人員,任何人都能舉手之勞、輕鬆搞定。而目前區塊鏈和 DApps,沒有專業知識技能無法安裝使用,這是導致 DApps 無法普及的一塊攔路石。

服務端容易部署

隨著最近十年來雲計算服務發展,SaaS(軟體即服務)、PaaS(平台即服務)讓服務的部署變得前所未有的容易。易於部署服務端對企業使用者、大規模應用程式的普及非常重要。區塊鏈應用程式如能得到大規模普及,必須和今天的雲計算服務密切配合,讓服務端的部署變得極為容易。目前各大雲計算廠商的「可管理區塊鏈(Managed Blockchain)」或「區塊鏈即服務(BaaS)」基本都是在試圖解決這一問題。

上述中心化應用程式具備的這些優勢,是 DApps 必須追趕上來的入門條件。但是僅具備這些條件的 DApps 還不足以戰勝傳統 App。

現今的 App 存在哪些使用者痛點?

首先我們得明白,「去中心化應用程式」應該不是為了「去中心化」而去做去中心化的設計,而是因為去中心化能給使用者帶來中心化所不具備的價值。在今天的技術架構上開發去中心化應用程式,會比中心化實現更難,因此必須在開始投入之前就考慮清楚去中心化帶來的價值,及其可以取勝的要素。

太多的帳號,需要記憶大量的密碼

「使用者為王」是網際網路思維的第一條軍規,服務提供商以使用者數量多而取勝,並且逐漸以獲得盡可能多的使用者資料為價值。網際網路產業的投資收購常常用擁有多少使用者帳號和使用者資料來作為估值的重要依據,這導致每家網際網路企業更追求這樣的產品和營運設計:盡可能掌控使用者帳號、攫取使用者盡可能多的資料。

這種設計給使用者帶來的最直觀的麻煩就是登入使用各種應用程式服務就有無數個帳號,每個帳號都需要記憶儲存單獨的使用者名和密碼。

大量的資料失竊

為什麼已成熟的資料加密方法體系在這些網際網路應用程式服務不能奏效呢?原因是使用者資料在這些中心化平台的傳統設計裡並不屬於使用者。因此,一旦系統出現安全漏洞被攻擊者突破,大量的資料基本被駭客毫無保留地獲取。

如果使用者資料可以真正屬於使用者,現在的加密演算法完全可以用來生成使用者密鑰對這些資料加密。這樣的話,即使系統資料被攻擊洩漏,駭客獲得的也只是加密的資料;哪怕駭客截獲系統本身的資料,這些資料也和使用者的資料、使用者的身分隔離。

隱私危機

當每個應用程式都把應用程式的資料和使用者建立了對應關係,並且盡量收集到了詳細的使用者資料,使用者隱私成為一個前所未有的嚴峻問題。

一些服務的資料本來不存在太多的隱私問題,但由於目前網際網路產業獲取使用者的套路作風使得這些資料和使用者資料相關聯才導致隱私問題。例如,搜尋引擎分析使用者的搜尋習慣,如果這些使用者資料完全匿名,那麼這些搜尋可能不會帶來隱私問題。

審查和封鎖

這可能是讓今天的網際網路使用者越來越不滿的問題。更可怕的是現在的網際網路封鎖可能不僅來自權力機構,還來自越來越壟斷的網際網路服務商出於競爭私利進行封鎖或越位的審查。例如 Facebook 曾經利用 AI 演算法審查封殺使用者各種照片和內容,連著名的二戰時期的新聞都被「誤殺」。

營運者關閉服務

很多時候讓使用者傷感的是,自己喜歡的服務只是因為服務方本身經營難以為繼,每天眼睜睜看著不同的服務關閉消失。對於某些服務,使用者的資料(例如照片、日誌、生活中的回憶等)一夜之間就消失了,即便某些服務讓使用者在關閉之前有一段時間可以保存自己的資料,往往使用者也只是獲得一些原始的備份,再也無法繼續擁有原來的服務。

同質化、不互通的同類應用程式

行動裝置讓這些同質化應用程式的問題得到了一定的緩解, 主要因為行動裝置從使用者體驗上通過統一通知(Push Notification)的形態,並讓 App 切換變得足夠輕量快速。從 iOS 的一系列產品,從 News stand、TV 等 iOS 內置 App 的理念,可以看到蘋果公司試圖在改進使用者在互不相通的同類應用程式切換的體驗。

DApps 的五個制勝要點

上述這些中心化應用程式的使用者痛點,DApps 充分利用去中心化的特性和方式去解決,就有可能獲得使用者的青睞。去中心應用程式具備以下幾個特點,就有機會在未來的競爭中在使用者體驗、隱私、安全性等方面取勝,超越傳統的中心化應用程式。

去中心化應用程式應該首先支援去中心化的使用者身分

去中心化身分是一種數位世界的自主身分,對應著現實世界中的「天賦人權」:我們每個人的存在和權益並不需要任何中心化機構的背書和證明。W3C 建議的 DID(去中心化 ID)標準正是這樣的一種個人自主數位身分。

而在越來越中心化壟斷的網際網路世界裡,本屬於使用者自己的 ID 和資料卻「逆行倒施」地被 Facebook 等大公司壟斷濫用,這些超級壟斷平台洩露濫用使用者資料的醜聞也喚醒了大眾對數位隱私和個人身分的重新正視。因此支援 DID 的去中心化應用程式,在個人隱私、自主身分等方面會獲得大量使用者的共鳴和接受。

現在也有一些平台聲稱採用「去中心化 ID」,但是你使用時仍然需要向此平台去 「申請」,可能不是真正的去中心化 ID。任何需要你先註冊一個使用者 ID、登記某個 Passport 之類的才可以使用 DApps,可能都不是真正的去中心化的自主 ID。

去中心化應用程式如果充分支援個人自主 ID,那麼不但對使用者而言是一種價值,而且也能夠團結更多其他的 DApps 形成聯盟。在網際網路思維下,每個應用程式都試圖「爭奪」使用者,因此很難形成真正意義的合作,而對於支援 DID 的各個 DApps 都尊重使用者 ID 屬於使用者這個基本原則,則不存在搶奪使用者的問題,更容易形成聯盟和合作。

去中心化應用程式應該充分支援使用者的資料可遷移性

任何去中心化應用程式的使用者資料都應該完全屬於使用者自己,因此使用者可以自由地轉移。而實現使用者資料可遷移的前提是去中心化使用者身分的普及。使用者可以自主許可或撤銷平台應用程式對自己資料的訪問和使用,就不會綁定在任何一家服務商上。

而使用者的資料可以被使用者自由授權給任何自己願意提供的服務又可以催生新服務的發展。創新的服務由於可以在使用者授權下獲得完善的資料,就不需要從頭開始,反而有後發制人的優勢。在這種情況下,競爭變成服務能力和質量的比拼,而不是誰套牢鎖定使用者數量更多的競爭。

資料可遷移(Data Portability)很長時間以來一直是使用者所期待的功能,但在過去由於技術、法律、使用者普遍認知水平等諸多原因而一直未能獲得長足發展。DApps 恰恰可以借助目前大眾普遍批評警惕大公司侵害使用者資料權利的情勢,乘勢而起,在資料可遷移的基礎上提供優質的服務,從理念到服務質量上戰勝傳統應用程式。

去中心化應用程式充分利用數位資產的優勢

作為和區塊鏈密切成長在一起的 DApps 充分使用數位資產的優勢幾乎是不言而喻的,但是何為「充分利用數位資產優勢」?並不是發行一個數位貨幣就充分利用了,現在很多區塊鏈應用程式,為發幣而發幣,發了很多根本不必要的代幣或幣,不但沒有利用其優勢,反而給使用者體驗造成傷害。

除了作為支付手段,其實數位貨幣還有更多可以被 DApps 利用的地方。例如,一個電商服務,除了支付,數位貨幣還可以用來打造使用者積分體系,用數位資產來建立使用者等級、信用等,還可以用數位資產來直接表徵商品。當商品用數位資產來表徵後,可以帶來一系列優勢,例如可以更有效地和第三方物流系統來集成。

去中心化應用程式必須建立在開放協議之下

去中心化應用程式最需要的是開放協議,而未必是開放源程式碼。有時候開源是一種商業模式,開放源程式碼不等於開放協議和標準, 尤其開源對最終使用者未必直接提供價值,有時反而為惡意分叉和攻擊留了口子。

開放協議意味著只要大家遵循相同的協議就可以互連互通,網際網路的成功建立在一系列的開放標準協議基礎之上,開源運動讓技術發展高歌猛進,但是歸根結底網際網路成功的根源在於開放協議,這使得各種各樣的設備、網路、服務和應用程式能夠互相無縫連接起來。

建立並遵循開放協議,也使得商業的分工更容易完成。DApps 應該出現眾多 App 可以互相分工協助的情況,而不是像傳統的 App 一樣,每一個都是大而全的應用程式,而每個應用程式又大部分雷同。

我們從蘋果一系列 iOS 產品,如 Wallet,Home,TV,以及最新推出的 News+都可以看到這個趨勢,我們並不需要一大堆類似的 app,而是需要可選擇一個支援多個服務的最好的去中心化應用程式。我們有理由相信,未來的 DApps 必然會出現一系列垂直細分,在每個垂直領域可能會有若干個選擇,而每個選擇都可以支援大部分甚至全部的服務。

去中心化應用程式必須安裝部署非常容易

去中心化應用程式的安裝部署是否簡單容易,其重要性經常會被大家所忽視,而且這也是過去十幾年來傳統中心化應用程式勝出的一個重要原因,簡單快捷的東西常常會贏得使用者。一些去中心化應用程式,例如 Mastodon(猛獁象)這個去中心化社交網路, 這可能是目前去中心社交應用程式中使用者數量最多的一個,但是使用者如果想去安裝自己的一個節點,會迅速發現這是一個非常複雜的步驟,沒有基本的網路、系統管理甚至開發經驗,根本沒有辦法去成功安裝起來。

由於去中心化應用程式不同於中心化服務, 往往需要很多使用者參與到網路和節點的建設之中。 因此,要想讓去中心化應用程式能夠普及就必須讓其安裝部署非常快捷,通常一個好的去中心化應用程式平台應該幫助開發者來做到這些,而不需要開發者來考慮這些問題。

總之,去中心化應用程式(DApps)並不是開創一片無人競爭的藍海,而是必須首先和「舊世界」的中心化應用程式同場競技,並戰而勝之。使用者並不會因為是否「去中心化」而去使用一個應用程式,而是因為這個應用程式對他是否有價值才會使用,去中心化是 DApps 的手段而不是目的。

原文連結: DApps 的五大制勝關鍵 |鏈捕手

本頁涉及

術語

  • Dapp

    一種應用,它的關鍵狀態不只存在某一個營運方的資料庫裡。各個專案對「去中心」的標準差別很大,所以有用的問題是:哪一部分能被外部的人核實。

  • Decentralization

    它不是一個整體屬性,而是對每一部分分別要問的問題:誰能改動它、誰能扣住它、事後誰能核實它。一個系統通常只在某些部分是去中心的,另一些部分不是。

  • 區塊鏈

    透過密碼學連接記錄,並按共同的驗證與共識規則確定交易歷史的分散式帳本。