作者 | Ivan Mehta
譯者 | 盧鑫旺
【導(dǎo)讀】
就目前來說,關(guān)于Web3的定義仍未有公論。但可以肯定的是,在現(xiàn)有的假想中,Web3絕不是網(wǎng)速更快、數(shù)據(jù)容量更大的Web2,而是基于全新架構(gòu)的寄托了若干價值期許的新一代互聯(lián)網(wǎng)形態(tài)。
在這種期待下,我們或許可以窺見Web3的雛形:這將是一個去中心化的公共互聯(lián)網(wǎng)。每個用戶都用自己的 wallet 作為網(wǎng)上的通行證(Identity),用戶的數(shù)據(jù)和數(shù)字資產(chǎn)都跟著這個Identity,任意平臺都可以通過區(qū)塊鏈來驗(yàn)證用戶的數(shù)字資產(chǎn),因?yàn)槊總€用戶的數(shù)據(jù)跟著自己而非平臺所有,而他的數(shù)字資產(chǎn)又是可以被驗(yàn)證的,這就意味著,用戶可以把自己的數(shù)字資產(chǎn)帶到任何一個地方。
理想總是美好的,而現(xiàn)實(shí)卻是荊棘叢生。早期的Web3項(xiàng)目總是因糟糕的用戶體驗(yàn)而飽受詬病,進(jìn)入門檻過高對普通互聯(lián)網(wǎng)用戶來說無疑很不友好。值得慶幸的是,在過去一年中,瀏覽器行業(yè)在增長和接受這項(xiàng)新技術(shù)方面取得了長足的進(jìn)步。尤其值得矚目的是Brave對IPFS的原生支持。以隱私為中心的瀏覽器決定讓用戶輕松訪問協(xié)議的內(nèi)容尋址功能,并最終創(chuàng)建通向更加分散的網(wǎng)絡(luò)的途徑。簡言之,瀏覽器為互聯(lián)網(wǎng)用戶提供了更為便捷的通往 Web3 的“前門”。
【正文】
最近,只要在互聯(lián)網(wǎng)上停留幾分鐘,就會聽說Web3。
然而,它并不像聽起來那么容易接觸到或者無處不在。一些Web3屬性和服務(wù)需要你了解涉及到的移動部分,如加密貨幣錢包、dApps(像OpenSea NFT市場這樣的去中心化應(yīng)用程序),以及它們運(yùn)行的區(qū)塊鏈。
雖然這聽起來很復(fù)雜(有些確實(shí)很復(fù)雜),但大部分Web3體驗(yàn)仍然是建立在開放的web技術(shù)之上的,你可以通過一個不錯的老版瀏覽器來訪問它們。
在當(dāng)今世界(我們這個還沒完全Web3的社會),當(dāng)我們輸入一個網(wǎng)站的地址時,我們依靠我們的瀏覽器來處理所有復(fù)雜的后端內(nèi)容,并把我們帶到網(wǎng)絡(luò)空間的目的地。
雖然我們?nèi)匀皇褂孟嗤膽?yīng)用程序訪問Web3,但我們必須做大量的準(zhǔn)備工作(從擁有錢包到訪問正確的協(xié)議)來體驗(yàn)去中心化的世界。理想情況下,所有這些都應(yīng)該由這些瀏覽器處理,但目前還不是這樣。
在詳細(xì)探討所有這些之前,我們將在本文中反復(fù)使用一些術(shù)語。你可能需要花一分鐘時間來熟悉它們,因此我在這里對其中一些進(jìn)行了簡短(可能過于簡化)的解釋。
一些基本的Web3概念
錢包(Wallet):加密貨幣錢包,其中存儲不同的代幣(token),如比特幣、以太坊和Matic。
錢包會顯示你所擁有的代幣,并且你可以把他們發(fā)給其他人
dApps:在區(qū)塊鏈協(xié)議上運(yùn)行的去中心化應(yīng)用程序。
區(qū)塊鏈(Blockchain):用于Web3項(xiàng)目的去中心化協(xié)議。把它想象成一個記錄所有交易的公共賬簿。現(xiàn)在有許多不同的區(qū)塊鏈技術(shù),各種各樣的項(xiàng)目和應(yīng)用程序可以在它們上運(yùn)行。
智能合約(Smart contracts):區(qū)塊鏈上的程序片段,在滿足其中指定的協(xié)議條款時執(zhí)行。例如,在模擬世界中,一個房子的買家和賣家之間的文件。在Web3世界中,不是由律師,而是由程序來檢查合同的所有條件是否滿足。
IPFS:星際文件系統(tǒng)是一個點(diǎn)對點(diǎn)的存儲協(xié)議網(wǎng)絡(luò)。它以去中心化的方式工作,因此你不必?fù)?dān)心特定服務(wù)器是否工作。當(dāng)你試圖訪問文件時,IPFS會嘗試直接訪問其內(nèi)容,而不是內(nèi)容的位置。
非托管錢包(Non-custodial wallet):服務(wù)提供商/瀏覽器不存儲你錢包的密鑰。你必須記住你的12個單詞的秘密短語,才能在另一臺設(shè)備上恢復(fù)你的錢包。
有了Gmail或Twitter這樣的托管服務(wù),你只需點(diǎn)擊“忘記密碼”,就可以生成一個新的密碼來訪問你的賬戶。對于像MetaMask這樣的非托管錢包,如果你忘記了這個短語,你就永遠(yuǎn)無法訪問你的賬戶了。
瀏覽器和Web3的簡要?dú)v史
如果你正在瀏覽器上看一個網(wǎng)站,這是軟件從解析網(wǎng)站地址到從網(wǎng)站所在的服務(wù)器上提取內(nèi)容,處理各種功能函數(shù)之后的結(jié)果。
其理念是,瀏覽器只是一個通往互聯(lián)網(wǎng)的窗口。這意味著你只需要存儲最少的數(shù)據(jù),在你的電腦上做最少的處理就能訪問網(wǎng)站和應(yīng)用程序。
Web3瀏覽器不止于此,在一個理想的場景中,它只是一個中空的外殼,所有其他必要的工具都是從去中心化的網(wǎng)絡(luò)中提取的。
區(qū)塊鏈基礎(chǔ)設(shè)施公司Lukso的創(chuàng)始人Fabian Vogelsteller在2015年表示,以太坊基金會的團(tuán)隊(duì)試圖構(gòu)建一個真正藍(lán)色的Web3瀏覽器,名為Mist。它只是一個基于Electron開發(fā)的空殼。
真正的dApp的理念是,在本地機(jī)器上運(yùn)行代碼,然后使用一個散列引用(如IPFS)從去中心化的存儲中提取數(shù)據(jù)。你可以從受信任的源代碼下載源代碼并在本地執(zhí)行程序。它的后端是由智能合約構(gòu)成的。
但是這種方法的問題是,它要在區(qū)塊鏈中運(yùn)行一個完整的節(jié)點(diǎn),所以當(dāng)你啟動瀏覽器時,它需要同步在你離線時鏈中創(chuàng)建的所有塊數(shù)據(jù)。這個過程會很慢。作為一個終端用戶,你當(dāng)然不希望僅僅為了訪問一個站點(diǎn)而等待這些。
舊版的Mist瀏覽器的樣子
諸如此類的問題,再加上Electron平臺的不安全特性,促使該團(tuán)隊(duì)在2019年關(guān)閉了瀏覽器項(xiàng)目。這就引出了現(xiàn)有瀏覽器如何處理去中心化網(wǎng)絡(luò)的問題。
當(dāng)前的瀏覽器
在它們現(xiàn)在的形象中,現(xiàn)代瀏覽器能夠處理Web3應(yīng)用程序,但你可能需要做一些準(zhǔn)備工作才能訪問它們。
例如,如果你使用Chrome瀏覽器,你就必須安裝一個像Metamask這樣的錢包擴(kuò)展程序來連接到dApps,并且為了訪問一些Web3的域名你需要修改你的DNS設(shè)置。
有一些像Opera和Brave這樣的瀏覽器提供了一些原生的Web3體驗(yàn),內(nèi)置錢包和基于Web3的域名支持。此外,關(guān)于Web3這兩款瀏覽器在移動端和桌面端上都可以體驗(yàn)到。
Brave提供了一個內(nèi)置的加密貨幣錢包,并能方便地交易代幣
他們甚至試圖簡化熟悉過程。例如,在瀏覽器安裝過程中,Opera會要求你創(chuàng)建一個Opera用戶名(比如singing@opera)與你的錢包相關(guān)聯(lián),這樣你就可以使用這個用戶名而不是42個字符的字符串來跨應(yīng)用程序識別你自己。
今年早些時候,Opera甚至發(fā)布了一個加密瀏覽器,將dApps目錄、加密貨幣交易所、即將到來的代幣空投、新聞和關(guān)于Web3空間的科普內(nèi)容放在了最前面。
Opera提供了一個加密的特定瀏覽器,更緊密地集成了錢包
你可能不想使用這個版本作為你的主要瀏覽器。但這是一個很好的起點(diǎn),讓你熟悉所有去中心化的東西。
Opera移動和Web3執(zhí)行副總裁J?rgen Arnesen表示,公司覺得有義務(wù)讓他們的瀏覽器成為這些新協(xié)議的門戶。Arnesen解釋說:
當(dāng)談到Web3瀏覽器時,我們心中有幾個關(guān)鍵的價值觀:易用性、流暢的用戶體驗(yàn)、透明度和安全性。
關(guān)注隱私的Brave瀏覽器提供了略微不同的體驗(yàn)。它沒有專門的加密瀏覽器或內(nèi)容中心,但它有一個加密貨幣錢包。
該公司CTO布萊恩·邦迪(Brian Bondy)表示,由于該公司與支付技術(shù)公司懷爾(Wyre)的合作,該公司的錢包可以方便地通過卡購買和互換代幣。
Bondy說到,“我們的錢包可以在所有平臺上使用。但目前dApp的支持僅限于桌面端,我們計(jì)劃在本季度末發(fā)布手機(jī)整合。”。
作為一個區(qū)別,Brave為用戶提供BAT(Brave Attention Tokens),來作為觀看廣告的獎勵。有了這些token,你可能會賺到一些錢——盡管回報(bào)不是很高——或者為網(wǎng)站或內(nèi)容創(chuàng)作者提供小費(fèi)。
Brave提供BAT(Brave Attention Tokens)來作為觀看廣告的回報(bào)
Bondy說,目前主流的瀏覽器會讓用戶面臨下載錯誤擴(kuò)展的風(fēng)險,這些擴(kuò)展可能無法正常工作,或者包含惡意軟件。此外,這些是瀏覽器上運(yùn)行的額外進(jìn)程,占用了一些電腦的處理能力。
另一方面,如果有一個內(nèi)置錢包,你可以去NFT市場無縫購買數(shù)字藝術(shù)品,或者在Snapshot.org上對加密社區(qū)的提議進(jìn)行投票。
構(gòu)建Web3的挑戰(zhàn)
訪問Web3屬性的最大挑戰(zhàn)之一是,你應(yīng)該知道你正在使用什么token,以及這個特定應(yīng)用程序運(yùn)行在什么區(qū)塊鏈協(xié)議上。
例如,如果你正在使用Chrome瀏覽器, MetaMask適用于所有基于以太坊的區(qū)塊鏈和應(yīng)用程序。但要使用solana支持的應(yīng)用程序,你需要使用Phantom錢包。
Bondy表示,Brave正試圖通過在瀏覽器上慢慢整合更多標(biāo)準(zhǔn)來彌補(bǔ)這一差距,這樣你就不用擔(dān)心后端是什么了。
還有一個安全問題。在Web3的初期階段,許多不法分子利用網(wǎng)絡(luò)釣魚將用戶引誘到欺詐性網(wǎng)站,竊取他們的資產(chǎn)。Arnesen希望開發(fā)一種工具來防止人們落入這些攻擊的陷阱。Opera已經(jīng)提供了一個中心化的中心,提供了這些服務(wù)的快捷方式,作為一種方便地引導(dǎo)你進(jìn)入合法網(wǎng)站的方式。
根據(jù)Vogelsteller的說法,在體驗(yàn)Web3之前有兩個大的障礙。首先要記住這個12個單詞的短語,并理解這種身份驗(yàn)證方法背后的安全原因。
其次是需要Ether做任何事情,考慮到加密貨幣的價格以及涉及的天然氣和交易費(fèi)用等因素,這并不便宜。
瀏覽器可以通過與不同的合作伙伴合作來解決第一個問題,但第二個問題仍然存在。
Vogelsteller在他正在開發(fā)的一款名為Universal Profiles的產(chǎn)品中解決了這些問題。這個想法是為了合并Web3身份的不同部分,比如錢包、NFT創(chuàng)作和集合。
通用的用戶檔案可以指向傳統(tǒng)的社交網(wǎng)絡(luò)以及你的web3資產(chǎn)
通過添加密碼、物理密鑰、用于認(rèn)證的移動應(yīng)用程序以及你的12個單詞短語,這個通用的用戶檔案將確保你的資產(chǎn)安全。
這些基于智能合約的通用配置文件還可以為交易提供一些檢查和平衡,因此你不會將token發(fā)送到錯誤的地址。
前方的路
目前,訪問Web3屬性是很復(fù)雜的,對于一般用戶來說都有一個陡峭的學(xué)習(xí)曲線。畢竟,你的主要接入點(diǎn),錢包,是一個42個字符的地址。
這些地址也讓你難以了解所有者的聲譽(yù)和身份。雖然匿名在某些情況下是很好的,但它也使得在這種架構(gòu)下建立信任變得很困難。
然后還有一些問題,比如“我應(yīng)該在這里使用什么token?”,“這個應(yīng)用程序在哪種區(qū)塊鏈協(xié)議上工作?”,“他們互相合作嗎?”想象一下,發(fā)一條推特需要打開20個旋鈕和設(shè)置。這就是Web3現(xiàn)在給人的感覺。
現(xiàn)代的瀏覽器,以及像通用用戶檔案這樣的標(biāo)準(zhǔn),將需要協(xié)同工作,使所有這些變得更簡單。我們需要構(gòu)建一個用戶不必?fù)?dān)心后端協(xié)議的世界。那里有更容易記住的用戶名,和更容易理解的消息綁定到每個身份。到那時Web3才算可以說是一個網(wǎng)絡(luò)。
這將需要人們共同努力,對不同的協(xié)議達(dá)成一致,這將花費(fèi)大量的時間。在那之前,盡情享受瘋狂吧。
原文標(biāo)題:What the hell is a Web3 browser? And what does it do?
原文地址:https://thenextweb.com/news/web3-browser-opera-chrome-brave-analysis
譯者介紹
盧鑫旺,51CTO社區(qū)編輯,半路出家的九零后程序員。做過前端頁面,寫過業(yè)務(wù)接口,搞過爬蟲,研究過JS,有幸接觸Golang,參與微服務(wù)架構(gòu)轉(zhuǎn)型。目前主寫Java,負(fù)責(zé)公司可定制化低代碼平臺的數(shù)據(jù)引擎層設(shè)計(jì)開發(fā)工作。