DApp瀏覽器有哪些

隨著智能手機的普及,移動互聯網已經深入到生活的方方面面,用戶更習慣於直接通過手機來使用各種應用程序,DApp自然也不例外。

根據「State of the DApps」的數據,目前市場上已有1800多個DApp,但絕大部分僅僅支持Web端,這無疑增加了用戶的使用成本,不利於DApp的大規模普及。移動端的DApp瀏覽器正是在這樣的背景下應運而生。那麼,DApp瀏覽器到底是什麼呢?

DApp瀏覽器,顧名思義,它的主要功能就是以瀏覽器的形式直接訪問DApp,從而讓DApp使用起來更為便捷。它在整個DApp生態中,充當了用戶與去中心化應用交互的入口。

DApp瀏覽器與傳統瀏覽器相比有何不同?它的原理是什麼?

與傳統瀏覽器相比,目前的DApp瀏覽器並不是一個獨立的入口,它需要結合或者內嵌在數字錢包中,才能為用戶提供與DApp交互的入口。而傳統瀏覽器無論是在PC時代,還是在移動互聯網時代,都是一個獨立的流量入口。

當然,區塊鏈帶來的是價值互聯網,現階段價值(Token)的承載需要藉助錢包來傳遞,並且錢包是加密貨幣持有者的標配,藉助錢包的流量入口優勢,DApp更容易觸達到用戶。

此外,這裡不得不提的是DApp瀏覽器的底層網路架構Web 3.0,這是和信息互聯網時代傳統瀏覽器基於的Web 2.0完全不同的體系架構。區塊鏈技術,尤其是以太坊的出現使 Web 3.0 成為基於區塊鏈進行價值傳遞的基礎網路。

在設計理念和哲學思考上,Web 3.0 帶來的是自由、平等、去中心化,用戶可以自己治理和使用數據,不再需要依賴中心化伺服器,從而能夠避免數據被濫用,最大限度地保護自己的隱私。

這樣就可以杜絕 Web 2.0 世界中屢次發生的數據大規模泄露問題,例如:此前Facebook發生的數據泄露事件,以及近期華住集團旗下酒店5億條公民個人信息被曝泄露並在暗網出售。

很明顯,數據泄露已經成為非常嚴重的社會問題,它將在 Web 3.0 的世界中被徹底解決。而DApp瀏覽器將連接用戶和Web 3.0 世界,為用戶提供端對端、匿名、安全和無需信任的交互體驗。

進入Web 3.0世界的窗口,一文看懂DApp瀏覽器

圖片來源:《Understanding Web 3 — A User Controlled Internet – The Coinbase Blog》

從技術架構來看,Web 3.0 的體系架構更為複雜,它在傳統信息互聯網的基礎上,增加了價值(Token)的傳遞。

Web 3.0 引入了web3.js,通過RPC(Remote Procedure Call,即遠程過程調用,它是一種通過網路從遠程計算機程序上請求服務,而不需要了解底層網路技術的協議)與區塊鏈節點通信,並且需要藉助錢包來連接前端的DApp瀏覽器(DApp前端)和底層的區塊鏈,從而實現信息和價值(Token)在整個網路的傳遞。

舉個例子,假設用戶通過 Coinbase Wallet 錢包的DApp瀏覽器訪問去中心化交易所DEx.top,進行Token的充值。

那麼,用戶在DEx.top的前端界面進行充值操作後,需要通過 web3.js 將充值請求傳遞給 Coinbase Wallet 錢包,用戶在錢包內進行確認後,錢包會通過RPC調用與區塊鏈節點交互,廣播交易請求到P2P網路,礦工驗證交易的正確性後將多個交易打包成一個區塊,然後將新的區塊加入到以太坊區塊鏈中,經過n個區塊的確認後完成充值。

最後,信息傳遞迴DApp瀏覽器(DEx.top前端),並存儲到後台伺服器中,信息和價值(Token)傳遞完成。

從整個流程來看,底層的信息和價值傳遞很複雜,但是對於普通用戶來說,他們接觸的還是前端界面,通過DApp瀏覽器與去中心化應用交互,來實現具體的功能。那麼,目前常見的DApp瀏覽器又有哪些呢?

常見的DApp瀏覽器一覽

進入Web 3.0世界的窗口,一文看懂DApp瀏覽器

正如上面的DApp瀏覽器市場圖譜所示,目前市場上常見的DApp瀏覽器包括:Mist、MetaMask、Coinbase Wallet、Trust Wallet、imToken、Status、Cipher等。

筆者追溯DApp瀏覽器的發展歷史,發現最早的DApp瀏覽器是以太坊官方的Mist瀏覽器。Mist 是在 Electron(Electron是一個使用 JavaScript, HTML 和 CSS 等 Web 技術創建原生程序的框架)上開發的,而 Electron 使用了 Chromium 的內核。

它可以讓用戶使用錢包和以太坊網路上的其他去中心化應用進行交互,但Mist需要用戶下載整個以太坊區塊鏈才能運行。由於以太坊全節點的數據量越來越大,導致同步一個全節點數據需要非常長的時間以及很大的硬碟容量,這對於普通用戶來說是非常不友好的。

另一種錢包MetaMask則提供了一個簡單的瀏覽器插件,從而可以讓Chrome、Firefox、Opera等傳統瀏覽器變成一個DApp瀏覽器。它的核心特性是,當用戶在瀏覽器中安裝了MetaMask插件,MetaMask會自動注入以太坊提供的js客戶端庫web3到瀏覽器中,來讓DApp連接到MetaMask提供的以太坊節點服務。

目前,MetaMask在桌面端使用非常普遍,不管是遊戲類的DApp,還是去中心化交易所類的DApp等,幾乎都支持MetaMask。

但是,移動互聯網時代的到來,使得用戶更習慣於通過智能手機直接體驗各種應用,DApp必須要順應趨勢的力量,才更容易得到大規模普及。目前,筆者看到的現象是,越來越多的錢包正在內置DApp瀏覽器,從而方便用戶直接通過手機端的錢包應用無縫體驗各種DApp。

手機錢包中內置的DApp瀏覽器通常是基於WebView組建開發(WebView是手機中內置的一款高性能webkit內核瀏覽器,同時也是在 SDK 中封裝的一個組件,開發中經常會用到。

WebView控制項功能強大,除了具有一般View的屬性和設置外,還可以對url請求、頁面載入、渲染、頁面交互進行強大的處理),當DApp頁面被載入時,錢包會注入Web3的實例,從而實現DApp與以太坊節點的交互。下面列舉幾家比較知名的內置DApp瀏覽器的手機錢包:

1. Coinbase Wallet

前文提到的Coinbase Wallet,是美國最大加密貨幣交易所 Coinbase 旗下的一款數字錢包,支持iOS和Android系統。用戶打開App後,可以在底部點擊「DApps」進入DApp瀏覽器,然後在導航框中輸入DApp的網址,或者點擊頁面的DApp圖標進入相應的主頁後訪問DApp,即可與DApp進行交互。

此外,用戶還可以通過「BOOKMARKS」來添加自己感興趣的DApp到首頁,便於直接點擊訪問。

進入Web 3.0世界的窗口,一文看懂DApp瀏覽器

2. Trust Wallet

Trust Wallet 前不久剛被幣安(Binance)收購,其自帶的DApp瀏覽器(Trust瀏覽器),能夠允許用戶直接在App應用里與第三方DApp進行交互。在DApp瀏覽器主頁,包含三個底部按鈕,分別是:新DApp、書籤、以及歷史記錄,用戶可以在導航框中輸入DApp的網址或者在首頁點擊相應的DApp圖標進行訪問。

書籤欄和歷史記錄與傳統瀏覽器很相似,用戶可以將感興趣的DApp收藏到書籤欄,或者查看以前的瀏覽記錄。

進入Web 3.0世界的窗口,一文看懂DApp瀏覽器

3. imToken

imToken允許用戶使用自主身份與第三方DApp進行授權與交互,和Coinbase Wallet以及Trust Wallet類似,用戶可以在瀏覽器首頁點擊相應的DApp圖標進入應用。與前兩家DApp瀏覽器不同的是,imToken的DApp瀏覽器並不能輸入網址訪問DApp,而是通過搜索框輸入DApp名稱,來搜索接入的應用。

用戶點擊「更多」,可以瀏覽所有接入imToken的DApp,點擊「+」或者「-」可以將DApp從主頁添加或者刪除。

進入Web 3.0世界的窗口,一文看懂DApp瀏覽器

DApp瀏覽器未來的發展趨勢探討

從上文筆者跟蹤到的13款常見的DApp瀏覽器可以發現,有超過一半都是「手機錢包+DApp瀏覽器」的組合模式,很明顯這已經成為一種趨勢。

進入Web 3.0世界的窗口,一文看懂DApp瀏覽器

圖片來源:《Why the Web 3.0 Matters and you should know about it》,Medium

隨著公鏈等基礎設施的完善,未來將會出現更多基於不同應用場景的DApp,包括:存儲、社交、即時通信等領域均已出現相應的代表案例。手機錢包作為區塊鏈世界的「支付寶」,可以連接DApp提供的服務端,以及終端用戶,因此內嵌DApp瀏覽器成為很自然的選擇。

當然,如果未來出現殺手級的DApp,演變成新的流量入口,那麼該應用也可能內置錢包和DApp瀏覽器的功能,從而和錢包應用爭奪入口級的機會。這就和微信的小程序類似,作為一個超級App,微信正在挑戰iOS和Android的地位,成為一個操作系統級的應用。微信憑藉的是什麼?擁有巨大的流量只是一方面,同樣重要的是微信的使用足夠高頻。

此前,百度曾推出基於H5的「輕應用」,就一直沒有做起來,因為搜索在移動互聯網時代並不是個高頻需求。同樣的道理,錢包雖然屬於區塊鏈領域的流量陣地,但是其使用頻次也不高,如果未來出現高頻剛需,且擁有流量資源的DApp,錢包的地位將岌岌可危。因此,DApp瀏覽器在未來更可能內嵌在高頻剛需的流量入口中。

進入Web 3.0世界的窗口,一文看懂DApp瀏覽器

此外,傳統的主流瀏覽器在未來是否會接受 Web 3.0 技術,並為之做出改變也是一個值得思考的問題。從目前來看還是比較難,因為像Google等主流瀏覽器能做到現在的規模,主要依靠的是用戶數據和網路效應。

但是 Web 3.0 提倡的核心理念是「去中心化」,要將數字身份和數據的控制權歸還給用戶,並且用「社區制」代替「公司制」,這對於傳統的主流瀏覽器巨頭來說無疑是一場革命。除非外部環境發生重大變化,否則很難看到它們會革自己的命。不過我們也看到已經有傳統瀏覽器在做出改變。

進入Web 3.0世界的窗口,一文看懂DApp瀏覽器

例如:Opera瀏覽器就發布了內置加密貨幣錢包的Android測試版本,結合了便於使用的加密錢包功能以及對以太坊Web 3 API的支持。新版瀏覽器能夠讓用戶更便捷地訪問構建在以太坊網路上的DApps。可見,變化正在發生。

進入Web 3.0世界的窗口,一文看懂DApp瀏覽器

2008年Gartner技術成熟度曲線,來源:Gartner

進入Web 3.0世界的窗口,一文看懂DApp瀏覽器

2018年Gartner技術成熟度曲線,來源:Gartner

最後,我們對比一下2008年和2018年「Gartner技術成熟度曲線」可以發現,2008年Web 2.0 正處於泡沫化的低谷期 (Trough of Disillusionment),這和當前區塊鏈所處的階段非常類似。但是進入2018年,Web 2.0 已經處於成熟期,並且出現了Google、Facebook、騰訊等如日中天的科技巨頭

可以想像,區塊鏈經歷5-10年的發展,我們也將迎來 Web 3.0 和整個DApp生態的大發展、大繁榮,屆時DApp瀏覽器也將從邊緣走向主流人群,成為用戶進入Web 3.0世界的窗口。

未來已來!

Total
0
Shares
發表回復
相關文章