?譯者 | 朱先忠
審校 | 孫淑娟
當今世界,如果你一點也不了解Web3方面的消息,恐怕你在互聯網知識方面有些落后了。
然而,Web3并不像聽起來那么容易接近或無處不在。這是因為,不少的Web3屬性和服務知識要求你必須先了解一些相關內容,例如加密貨幣錢包、DAPPS(去中心化應用程序,如OpenSea推出的NFT交易網站)以及它們所操作的區塊鏈等等。
雖然這其中的一些技術聽起來可能很復雜(其中一些的確如此),但是,因為大量的Web3體驗仍然建立在開放的Web技術之上;所以,你完全可以通過一款流行的在線瀏覽器來訪問它們。
在當今世界(我們這個不太懂Web3的社會),當我們鍵入網站地址時,我們依靠瀏覽器來處理所有復雜的后端內容,并將我們帶到網絡空間的目的地。
雖然我們仍然使用相同的應用程序訪問Web3,但我們必須做大量的工作(從擁有錢包到訪問正確的協議),才能體驗到去中心化應用程序的情形。理想情況下,所有這些內容都應該由這些瀏覽器來處理,但目前還不是這樣。
為了了解內部人士對集成這些技術的看法,我們采訪了構建Web3瀏覽器和標準的多家公司的專業人士,涉及的內容包括從創建新的互聯技術范式的挑戰,到瀏覽Web的未來場景等等。
在我們詳細探討所有這些內容之前,我們將在本文中重復使用一些術語。為此,你需要花一分鐘的時間熟悉它們。因此,我在這里對其中一些進行簡要的解釋。
Web3的幾個基本概念
錢包(Wallet):瀏覽器用戶的加密貨幣錢包,用于存儲不同的代幣,如比特幣、以太坊和Matic。
錢包會顯示你擁有的代幣,并允許你將其發送給其他人
dApps:在基于區塊鏈的協議上運行的去中心化應用程序。
區塊鏈:Web3項目的去中心化協議??梢詫⑵湟暈楦櫵薪灰椎墓卜诸愘~。目前,已經出現許多不同的區塊鏈技術,各種各樣的項目和應用程序都可以在其中的每一種技術上運行。
智能合約:區塊鏈上的程序片段,當其中規定的協議條款得到滿足時執行——例如,在模擬世界中,房屋買方和賣方之間的一種文件。在Web3世界中,程序可以自動(而不是通過律師)檢查合同中的所有條件是否都滿足。
IPFS:星際文件系統是一個對等存儲協議網絡。它以分散的方式工作,因此你不必擔心特定服務器是否工作。當你嘗試訪問文件時,IPFS嘗試直接訪問其內容,而不是內容的位置。
非保管錢包:服務提供商/瀏覽器不負責存儲錢包的鑰匙。但是,你必須記住12個單詞的密碼才能在另一臺設備上還原你的錢包。
當使用以前的Gmail或Twitter等托管服務時,你只需單擊“忘記密碼”,并生成一個新密碼即可訪問你的帳戶。但是,對于像MetaMask這樣的非托管錢包,如果你忘記了這個短語,那么你將永遠無法訪問你的帳戶。
瀏覽器和Web3簡史
如果你在使用瀏覽器查看一個網站,本質上這是軟件處理各種功能的結果,包括從解析網站地址到從網站所在的服務器上提取內容等等。
這種技術的主要思想是,瀏覽器只是一個通向互聯網的窗口。這意味著,你只需在計算機上存儲最少的數據并進行最少的處理即可訪問網站和應用程序。
但是,Web3瀏覽器超越了上述這些功能。在理想的情況下,它只是一個空心的外殼,而你體驗所需的所有其他工具都是從分散的網絡中提取出來的。
區塊鏈基礎設施公司Lukso的創始人Fabian Vogelsteller表示,2015年以太坊基金會的團隊試圖構建一個名為Mist的真正的Web3瀏覽器。這其實只是一個基于Electron框架開發的一個程序外殼。
真正的dApp的思想是在本地計算機上運行代碼,并使用類似IPFS的哈希引用從分散存儲中提取數據。你可以從任何可信源下載源代碼,并在本地執行程序。它的后端只是由智能合約組成的。
但是,上述這種方法中存在的問題是,它是在區塊鏈中運行一個完整的節點;因此,當你啟動瀏覽器時,它需要同步你在脫機時創建的所有塊數據。顯然,這將減慢瀏覽器進程的運行速度。作為終端用戶,你當然不想僅僅為了訪問一個站點而等待它。
老式的Mist瀏覽器的模樣
正是由于類似上述問題的存在,再加上Electron平臺的不安全性,促使團隊在2019年關閉了瀏覽器項目。這就給現有的瀏覽器提出了一個新問題:如何處理去中心化的Web事務。
當前瀏覽器市場
隨著瀏覽器技術的不斷發展,現代瀏覽器已經能夠處理Web3應用程序導致的問題;但是,你可能還需要做一些補充性工作才能訪問它們。
例如,如果你使用的是Chrome瀏覽器,你必須安裝一個錢包擴展(如Metamask)連接到各類去中心化應用程序,并修改DNS設置以訪問某些Web3域。
有一些瀏覽器,如Opera和Brave,通過內置錢包和基于Web3的域名支持,提供某種程度的原生Web3體驗。另外,這兩款瀏覽器都可以在手機和桌面上獲得這樣的體驗。
例如,Brave瀏覽器提供一個內置的加密貨幣錢包,并允許你輕松交換代幣
這些瀏覽器甚至試圖簡化操作流程。例如,在安裝過程中,Opera瀏覽器會要求你創建一個@Opera用戶名(如singing@opera)鏈接到你的錢包。這樣一來,你就可以直接使用它,而不是通過自己提供一個由42個字符組成的字符串以方便在應用程序中識別自己。
今年早些時候,Opera甚至發布了一款加密瀏覽器,它將有關Web3空間的dApps目錄、加密貨幣交換、即將到來的代幣空投、新聞和教育內容帶到了最前沿。
Opera提供的一款加密專用瀏覽器——具有更緊密的錢包集成支持
誠然,你可能不想將此版本用作你的主瀏覽器使用。但是,這是一個很好的起點,可以讓你熟悉所有去中心化相關知識。
Opera移動版本和Web3技術的執行副總裁約根·阿內森(J?rgen Arnesen)表示,該公司有義務將其瀏覽器作為這些新協議的網關。阿內森解釋道:
談到Web3瀏覽,我們有幾個關鍵指標需要考慮:易用性、流暢的用戶體驗、透明度和安全性等。
相比之下,專注于隱私保護的Brave瀏覽器則提供另外一些略微不同的體驗。它沒有專用的加密瀏覽器或內容中心,而是提供一個加密貨幣錢包。
該公司首席技術官布萊恩·邦迪(BrianBondy)表示,由于該公司與支付技術公司Wyre的合作關系,該公司的錢包可以通過信用卡輕松進行代幣的購買和交換。
Bondy說:“我們的錢包可以在所有平臺上使用。但dApp目前僅限于支持桌面。我們計劃在本季度末發布移動集成支持。”
作為一項特色服務,Brave為用戶提供BAT(Basic Attention Token,注意力幣),作為觀看廣告的獎勵。借助于這些代幣支持,作為使用者的你可能會賺到一些錢或小費——或者因為瀏覽網站內容或者因為創作網站內容,盡管回報不是很高。
Brave瀏覽器為觀看廣告的人提供注意力幣作為獎勵
Bondy說,目前主流瀏覽器讓用戶面臨下載錯誤擴展的風險,這些擴展可能無法正常工作或包含惡意軟件。此外,這些擴展是在瀏覽器上運行的額外進程,其運行時也占用一定的處理器能力。
另一方面,如果有內置錢包,你可以去NFT市場自由地購買數字藝術品,或者在Snapshot.org這樣的網站上投票表決加密社區的提案。
構建Web3的挑戰
訪問Web3屬性時最大的挑戰之一是,你應該知道你在使用什么代幣,以及特定應用程序運行的區塊鏈協議。
例如,如果你使用的是Chrome瀏覽器,MetaMask適用于所有基于以太坊的區塊鏈和應用程序。但要使用Solana支持的應用程序的話,你需要使用Phantom錢包。
Bondy說,Brave瀏覽器正試圖通過在瀏覽器本身慢慢集成更多標準來彌補這一差距,因此作為用戶的你不必擔心后端的內容。
還有一個安全問題。在Web3的新生階段,許多不良行為人往往會利用網絡釣魚來引誘用戶訪問欺詐網站,從而竊取他們的資產。Arnesen希望開發一些工具來防止人們落入這些攻擊的陷阱。Opera已經為這些服務提供了一個具有快捷方式的集中式中心,以方便你訪問合法網站。
據Vogelsteller稱,Web3體驗面臨兩大障礙。第一個是記住由12個單詞組成的短語,并理解此身份驗證方法背后的安全推理。第二是需要學習一些以太網知識以方便做事情,考慮到加密貨幣的價格以及天然氣和交易費用等因素的影響,這些內容的學習通常并不便宜。
瀏覽器廠家可以通過與不同的合作伙伴合作來解決第一個問題,但第二個問題仍然存在。
Vogelsteller在他正在開發的一款名為Universal Profiles的產品中,提供了一種解決這些問題的方法。其想法是將用戶的Web3身份的不同部分(如你的錢包、NFT創作和收藏夾等)合并到一起。
Universal Profiles可以輔助操作傳統社交網絡以及你的Web3資產
該配置工具還支持通過添加密碼、物理密鑰和用于身份驗證的移動應用等手段,結合上述的12個單詞短語來保護瀏覽器用戶的資產。
這些基于智能合約的通用配置文件還可以為事務提供一些檢查和平衡,因此用戶不會最終將代幣發送到錯誤的地址。
未來的道路
目前,訪問Web3屬性還非常復雜,普通用戶需要處理陡峭的學習曲線。畢竟,他們的主要接入點錢包是一個42個字符的地址。
這些地址也使用戶難以了解所有者的聲譽和身份。雖然匿名性在某些情況下很好,但它也使得使用這種結構很難建立信任。
于是,出現了這樣的問題:“我應該在這里使用什么代幣?”,“此應用在哪個區塊鏈上工作?”,還有“他們彼此合作嗎?”想象一下吧,需要打開20個開關和設置才可以發送推文。這就是Web3現在的感覺。
現代瀏覽器和通用配置文件等標準需要協同工作,才能簡化所有這些工作,普通用戶不必擔心后端協議內容。這樣一來,人們可以使用更容易記住的用戶名,以及綁定到每個身份的可解析消息。最終給用戶帶來的體驗:Web3就是……普通的Web!
總之,上述所有這些問題及需求都需要人們共同努力并同意遵循不同的協議才可解決與實現;而所有這些都需要很多時間。等到各項Web3技術真正成熟起來的時候,用戶就可以盡情享受各種Web3體驗了。
譯者介紹
朱先忠,51CTO社區編輯,51CTO專家博客、講師,濰坊一所高校計算機教師,自由編程界老兵一枚。早期專注各種微軟技術(編著成ASP.NET AJX、Cocos 2d-X相關三本技術圖書),近十多年投身于開源世界(熟悉流行全棧Web開發技術),了解基于OneNet/AliOS+Arduino/ESP32/樹莓派等物聯網開發技術與Scala+Hadoop+Spark+Flink等大數據開發技術。
原文標題:??What the hell is a Web3 browser? And what does it do????,作者:Ivan Mehta?