Web前端千峰大前端不是你一個(gè)人在學(xué)

具體內(nèi)容放在我的首頁(yè)動(dòng)態(tài)介紹了

首先解釋一下web5試圖解決什么問(wèn)題可能會(huì)有幫助。今天的互聯(lián)網(wǎng)(又稱 “web2″)上的大多數(shù)功能都是使用簡(jiǎn)單的客戶端-服務(wù)器架構(gòu)建立的。網(wǎng)絡(luò)應(yīng)用程序通常被設(shè)計(jì)成基于服務(wù)器的應(yīng)用程序,由軟件供應(yīng)商運(yùn)行。而終端用戶通過(guò)客戶端應(yīng)用程序與這些服務(wù)器進(jìn)行交互,通常在網(wǎng)絡(luò)瀏覽器中運(yùn)行。
客戶端-服務(wù)器架構(gòu)很簡(jiǎn)單,允許終端用戶訪問(wèn)軟件而不需要運(yùn)行他們自己的任何基礎(chǔ)設(shè)施。但是,這種簡(jiǎn)單性對(duì)用戶和軟件供應(yīng)商來(lái)說(shuō)都有弊端。
第一個(gè)缺點(diǎn)是缺乏數(shù)據(jù)的可移植性。在客戶端-服務(wù)器架構(gòu)中,每個(gè)應(yīng)用程序默認(rèn)是一個(gè)信息孤島。如果任何給定的互聯(lián)網(wǎng)用戶(比方說(shuō) “愛(ài)麗絲”)使用十個(gè)不同的應(yīng)用程序,這將導(dǎo)致對(duì)愛(ài)麗絲有十個(gè)不同的表述,盡管愛(ài)麗絲只是一個(gè)實(shí)際的人。這種情況對(duì)愛(ài)麗絲顯然是不方便的,她必須在十個(gè)不同的地方維護(hù)她的賬戶信息。但對(duì)軟件供應(yīng)商來(lái)說(shuō),這也是昂貴的,所有十個(gè)軟件供應(yīng)商都需要從頭開(kāi)始錄入愛(ài)麗絲–即使她的身份和聲譽(yù)已經(jīng)被愛(ài)麗絲使用的其他服務(wù)所確立。
第二個(gè)壞處是缺乏隱私。由于所有數(shù)據(jù)都存儲(chǔ)在服務(wù)器端,用戶實(shí)際上無(wú)法控制他們的個(gè)人信息如何被使用。雖然一個(gè)應(yīng)用程序的 “服務(wù)條款 “是一個(gè)有約束力的法律文件,但典型的互聯(lián)網(wǎng)用戶沒(méi)有時(shí)間去閱讀它們–此外,他們?nèi)狈?duì)軟件供應(yīng)商是否遵守這些條款的了解。雖然這種情況有時(shí)對(duì)軟件供應(yīng)商有利,但這些優(yōu)勢(shì)往往被保護(hù)其數(shù)據(jù)和遵守最新數(shù)據(jù)隱私法規(guī)的成本所抵消。換句話說(shuō),沒(méi)有人是贏家。
所有的架構(gòu)都有優(yōu)點(diǎn)和缺點(diǎn),這是軟件工程的一個(gè)不爭(zhēng)的事實(shí)。劣勢(shì)的存在并不意味著使用某個(gè)特定的架構(gòu)是一個(gè)錯(cuò)誤。但是,隨著互聯(lián)網(wǎng)的重要性的增加,我們應(yīng)該問(wèn):我們?cè)谶^(guò)去所做的權(quán)衡是否仍然有意義?如果不是,我們有什么選擇?
Web3已經(jīng)向我們展示了web2的數(shù)據(jù)可移植性問(wèn)題的一個(gè)潛在解決方案。通過(guò)使用公共區(qū)塊鏈作為一種全球存儲(chǔ)層,Web3應(yīng)用程序允許用戶將他們的數(shù)據(jù)從一個(gè)應(yīng)用程序帶到另一個(gè)應(yīng)用程序。沒(méi)有更多的入職表格——只要 “與Metamask連接 “就可以了。
但是,web3在隱私方面的失敗是相當(dāng)驚人的。畢竟,公共區(qū)塊鏈上的數(shù)據(jù)只是:公共的。允許web3應(yīng)用程序無(wú)縫共享數(shù)據(jù)的相同機(jī)制也將相同的數(shù)據(jù)暴露給其他約80億人。誠(chéng)然,這種激進(jìn)的透明度使web3成為一個(gè)令人興奮的社會(huì)實(shí)驗(yàn)。對(duì)于那些保持化名的用戶來(lái)說(shuō),缺乏隱私可以說(shuō)是一個(gè)較小的問(wèn)題,他們只能通過(guò)他們的加密貨幣錢包地址和猴子的GIF來(lái)識(shí)別。但這也使得標(biāo)準(zhǔn)的web3架構(gòu)不適合需要任何隱私措施的使用情況。
今天的web3還有其他一些缺點(diǎn),使其成為web2的一個(gè)糟糕的繼承者。舉幾個(gè)例子:缺乏對(duì)交易接受者的同意機(jī)制,缺乏對(duì)密鑰旋轉(zhuǎn)或帳戶恢復(fù)的支持,以及對(duì)NFT的可驗(yàn)證性的挑戰(zhàn)。關(guān)于更全面的討論,我想讓你看看Disco創(chuàng)始人Evin McMullen在22年ETH丹佛的演講,以及Signal創(chuàng)始人Moxie Marlinspike的這篇博文,反映了他對(duì)web3的第一印象。
總而言之,web3暗示了一個(gè)更好的互聯(lián)網(wǎng),但并沒(méi)有讓我們到達(dá)那里。它為用戶提供了無(wú)摩擦的數(shù)據(jù)可移植性和對(duì)審查制度的有力保證。但它通過(guò)犧牲隱私來(lái)做到這一點(diǎn),限制了它在主流應(yīng)用中的潛力。