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