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