摘要:區塊鏈經歷5到10年的發展,咱們也將迎來 Web 3.0 和整個DApp生態的大發展、大繁榮,屆時DApp瀏覽器也將從邊緣走向主流人羣,成爲用戶進入Web 3.0世界的窗口。前端
隨着智能手機的普及,移動互聯網已經深刻到生活的方方面面,用戶更習慣於直接經過手機來使用各類應用程序,DApp天然也不例外。web
根據「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 世界,爲用戶提供端對端、匿名、安全和無需信任的交互體驗。框架
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瀏覽器一覽
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到首頁,便於直接點擊訪問。
Coinbase Wallet
2. Trust Wallet
Trust Wallet 前不久剛被幣安(Binance)收購,其自帶的DApp瀏覽器(Trust瀏覽器),可以容許用戶直接在App應用裏與第三方DApp進行交互。在DApp瀏覽器主頁,包含三個底部按鈕,分別是:新DApp、書籤、以及歷史記錄,用戶能夠在導航框中輸入DApp的網址或者在首頁點擊相應的DApp圖標進行訪問。
書籤欄和歷史記錄與傳統瀏覽器很類似,用戶能夠將感興趣的DApp收藏到書籤欄,或者查看之前的瀏覽記錄。
Trust Wallet
3. imToken
imToken容許用戶使用自主身份與第三方DApp進行受權與交互,和Coinbase Wallet以及Trust Wallet相似,用戶能夠在瀏覽器首頁點擊相應的DApp圖標進入應用。與前兩家DApp瀏覽器不一樣的是,imToken的DApp瀏覽器並不能輸入網址訪問DApp,而是經過搜索框輸入DApp名稱,來搜索接入的應用。
用戶點擊「更多」,能夠瀏覽全部接入imToken的DApp,點擊「+」或者「-」能夠將DApp從主頁添加或者刪除。
imToken
DApp瀏覽器將來的發展趨勢探討
從上文筆者跟蹤到的13款常見的DApp瀏覽器能夠發現,有超過一半都是「手機錢包+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瀏覽器在將來更可能內嵌在高頻剛需的流量入口中。
Opera瀏覽器
此外,傳統的主流瀏覽器在將來是否會接受 Web 3.0 技術,併爲之作出改變也是一個值得思考的問題。從目前來看仍是比較難,由於像Google等主流瀏覽器能作到如今的規模,主要依靠的是用戶數據和網絡效應。
可是 Web 3.0 提倡的核心理念是「去中心化」,要將數字身份和數據的控制權歸還給用戶,而且用「社區制」代替「公司制」,這對於傳統的主流瀏覽器巨頭來講無疑是一場革命。除非外部環境發生重大變化,不然很難看到它們會革本身的命。不過咱們也看到已經有傳統瀏覽器在作出改變。
DApp瀏覽器是什麼?一文看懂
例如:Opera瀏覽器就發佈了內置加密貨幣錢包的Android測試版本,結合了便於使用的加密錢包功能以及對以太坊Web 3 API的支持。新版瀏覽器可以讓用戶更便捷地訪問構建在以太坊網絡上的DApps。可見,變化正在發生。
2008年Gartner技術成熟度曲線,來源:Gartner
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世界的窗口。
將來已來!
內容來源:金色財經