Web1.0到Web3.0,互聯(lián)網(wǎng)是如何演進(jìn)的?
譯文萬維網(wǎng)是數(shù)十億人用來發(fā)布信息、閱讀和創(chuàng)造信息,以及通過互聯(lián)網(wǎng)與他人聯(lián)系的關(guān)鍵工具。隨著時間的推移,網(wǎng)絡(luò)已經(jīng)有了很大的發(fā)展,它的當(dāng)代用途與它的誕生幾乎不可同日而語。網(wǎng)絡(luò)的發(fā)展通常被劃分為三個階段:Web1.0,Web2.0和Web3.0。
什么是Web 1.0?
Web 1.0是互聯(lián)網(wǎng)的第一個版本。認(rèn)為只讀或句法式的網(wǎng)絡(luò)是Web 1.0。大多數(shù)參與者是內(nèi)容消費者,而創(chuàng)造者大多是網(wǎng)絡(luò)開發(fā)者,他們制作的網(wǎng)站主要是文本或視覺內(nèi)容。Web 1.0大約存在于1991年至2004年之間。
在Web 1.0中,網(wǎng)站提供靜態(tài)內(nèi)容,而不是動態(tài)的超文本標(biāo)記語言(HTML)內(nèi)容。數(shù)據(jù)和內(nèi)容來自靜態(tài)文件系統(tǒng)而不是數(shù)據(jù)庫,而且網(wǎng)頁上的互動性有限。
什么是Web 2.0?
我們大多數(shù)人只見過現(xiàn)在的網(wǎng)絡(luò),也就是所謂的Web 2.0、交互式讀寫網(wǎng)絡(luò)和社交網(wǎng)絡(luò)。你不一定要成為一個開發(fā)者才能參與到Web 2.0的創(chuàng)造過程中。許多應(yīng)用程序是以任何人都可以創(chuàng)建內(nèi)容這樣的方式建立的。
你可以思考并與世界其他地方分享你的想法。在Web 2.0中,你也可以提交一段視頻,讓數(shù)百萬人觀看、參與和評論。Web 2.0應(yīng)用包括YouTube、Facebook、Flickr、Instagram、Twitter和其他社交媒體平臺。
HTML5、CSS3等網(wǎng)絡(luò)技術(shù)和ReactJs、AngularJs、VueJs等Javascript框架使企業(yè)能夠創(chuàng)造新的概念,使用戶能夠為社會網(wǎng)絡(luò)做出更多貢獻(xiàn)。因此,由于Web 2.0是圍繞人設(shè)計的,開發(fā)者只需要提供一個系統(tǒng)來授權(quán)和吸引用戶。
考慮一下像Instagram、Twitter、LinkedIn和YouTube這樣的應(yīng)用程序在其早期是如何流行的,與它們現(xiàn)在的情況相比。所有這些業(yè)務(wù)一般都要經(jīng)過以下步驟:
- 該組織發(fā)布了一個應(yīng)用程序;
- 它試圖讓盡可能多的人加入;
- 用戶產(chǎn)生內(nèi)容和參與;
- 然后它從其用戶群中獲利。
當(dāng)一個開發(fā)者或組織開發(fā)出一個成功的應(yīng)用程序時,用戶體驗往往是極其順暢的,特別是隨著程序的普及率上升。這就是為什么他們當(dāng)初能夠如此迅速地獲得發(fā)展勢頭。許多軟件公司起初并不關(guān)心貨幣化問題。相反,他們主要關(guān)注的是獲取和維護(hù)新客戶,盡管他們最終會開始盈利。
然而,接受風(fēng)險投資的限制往往影響到生命周期,并最終影響到我們今天使用的許多服務(wù)的用戶體驗。例如,當(dāng)一家公司尋求風(fēng)險資金來建立一個應(yīng)用程序時,其投資者往往預(yù)期投資回報率是他們投入的幾十或幾百倍。這意味著,公司不是遵循一個長期的、有機(jī)的發(fā)展計劃,而是通常被驅(qū)動到兩條道路中的一條:市場營銷或數(shù)據(jù)銷售。
更多的數(shù)據(jù)意味著幾個Web 2.0企業(yè)的更有針對性的營銷,包括谷歌、Facebook和Twitter。這導(dǎo)致了更多的點擊率,并因此獲得了更多的廣告收入。用戶數(shù)據(jù)的使用和集中化對我們今天所知道和使用的網(wǎng)絡(luò)的運作至關(guān)重要。因此,數(shù)據(jù)泄露在Web 2.0應(yīng)用程序中相當(dāng)頻繁。甚至有網(wǎng)站專門監(jiān)測數(shù)據(jù)泄露事件,如??https://haveibeenpwned.com/??,并在你的個人信息被泄露時通知你。
在Web 2.0中,你無法控制你的數(shù)據(jù)或數(shù)據(jù)的保存方式。在現(xiàn)實中,企業(yè)在用戶不知情或不同意的情況下定期監(jiān)測和保存用戶數(shù)據(jù)。然后所有這些數(shù)據(jù)都由負(fù)責(zé)這些平臺的公司擁有和管理。此外,當(dāng)政府認(rèn)為有人表達(dá)了反對其宣傳的觀點時,服務(wù)器通常會被關(guān)閉或銀行賬戶被查封。利用集中式服務(wù)器,政府可以輕易地干預(yù)、控制或關(guān)閉程序。
政府經(jīng)常干預(yù)銀行,因為它們也是計算機(jī)化和集中化的。然而,他們可能會在極端波動、過度通貨膨脹或其他政治動蕩時期暫停銀行賬戶或限制資金的使用。許多這些問題將由Web 3.0來解決,它試圖從根本上重新思考我們?nèi)绾谓⒑团c應(yīng)用程序互動。
什么是Web 3.0?
Web3.0,也被稱為語義網(wǎng)或讀-寫-執(zhí)行,是暗示網(wǎng)絡(luò)未來的階段(始于2010年)。人工智能(AI)和機(jī)器學(xué)習(xí)(ML)使計算機(jī)能夠以與人相同的方式評估數(shù)據(jù),從而能夠根據(jù)用戶的個人要求智能開發(fā)和傳播有用的信息。
盡管Web 2.0和Web 3.0之間有幾個主要區(qū)別,但分散化是決定性的參數(shù)。Web 3.0的開發(fā)者幾乎從不設(shè)計和部署在單一服務(wù)器上運行的程序,也不在單一數(shù)據(jù)庫中存儲數(shù)據(jù)(通常托管在單一云供應(yīng)商上并由其管理)。
Web 3.0應(yīng)用程序是基于區(qū)塊鏈的,區(qū)塊鏈?zhǔn)怯稍S多點對點節(jié)點(服務(wù)器)組成的分散網(wǎng)絡(luò),或兩者的組合。這些應(yīng)用程序被稱為去中心化的應(yīng)用程序(DApps),該術(shù)語在Web 3.0生態(tài)系統(tǒng)中經(jīng)常被使用。網(wǎng)絡(luò)中的參與者(開發(fā)者)因提供最優(yōu)質(zhì)的服務(wù)而得到獎勵,以維持一個強(qiáng)大而安全的去中心化網(wǎng)絡(luò)。
目前,許多領(lǐng)先的公司正在構(gòu)思和開發(fā)Web3,其中以太坊在早期用戶接受度和范圍方面表現(xiàn)突出。雖然Web3的基礎(chǔ)架構(gòu)尚未確定,但其去中心化的性質(zhì)是其計劃設(shè)計的一個關(guān)鍵組成部分。
什么是去中心化?
Web3將允許分散地訪問鏈接數(shù)據(jù),這與Web2.0不同,Web2.0主要是將數(shù)據(jù)保存在集中的地方。Web3將允許個人結(jié)合人工智能和機(jī)器學(xué)習(xí)技術(shù)來參與數(shù)據(jù),融合Tim Berners-Lee的語義網(wǎng)理念。Web3本質(zhì)上將允許去中心化的應(yīng)用程序取代中心化的社交網(wǎng)絡(luò),同時使用戶能夠保留對其數(shù)據(jù)的控制。
去中心化的優(yōu)勢
Web3的設(shè)想是通過去中心化將數(shù)據(jù)所有權(quán)還給終端用戶。Web3的雄心是構(gòu)建新的網(wǎng)絡(luò)協(xié)議和基礎(chǔ)設(shè)施,使開發(fā)者能夠建立用戶帶來自己的數(shù)據(jù)和身份不再受限于任何一個平臺的應(yīng)用程序。
一個去中心化的網(wǎng)絡(luò)是基于一個建立在用戶社區(qū)上的點對點網(wǎng)絡(luò)。這個群體自己連接互聯(lián)網(wǎng)的節(jié)點將承載網(wǎng)站或程序,而不是一群強(qiáng)大的服務(wù)器。每個網(wǎng)站或程序都分散在各種設(shè)備上的數(shù)百個節(jié)點中。這個程序減少了服務(wù)器故障、黑客關(guān)閉網(wǎng)站、或壓迫性政府查封和/或限制觀點的可能性。去中心化的網(wǎng)絡(luò)與暗網(wǎng)有關(guān),暗網(wǎng)是由美國政府設(shè)計的,使個人和記者在壓迫性政權(quán)下能夠自由地表達(dá)自己,保護(hù)舉報人,并通過維護(hù)用戶的身份來保證其安全。黑網(wǎng)的匿名性和去中心化結(jié)構(gòu)也使犯罪分子能夠自由運作,這也是Web3的一種可能性。
互聯(lián)網(wǎng)檔案館作為世界上最大的非營利性信息和文化圖書館之一,包括免費書籍、音樂、電影、軟件和網(wǎng)站,在確?;ヂ?lián)網(wǎng)保持自由和開放方面一直是至關(guān)重要的。因此,自2014年以來,它一直是DWeb活動的主要組織者之一,將正在為去中心化網(wǎng)絡(luò)奠定基礎(chǔ)的個人團(tuán)體聚集在一起。
今天如何使用去中心化的網(wǎng)絡(luò)?
雖然去中心化網(wǎng)絡(luò)的概念已經(jīng)被探索了很多年,但現(xiàn)實中大部分網(wǎng)絡(luò)仍然是中心化的。以太坊網(wǎng)絡(luò)是目前最大的社區(qū)運行的去中心化網(wǎng)絡(luò),為加密貨幣以太坊(ETH)提供動力,并提供數(shù)百個去中心化的應(yīng)用程序的訪問。去中心化的應(yīng)用程序,或稱Dapps,可用于銀行、藝術(shù)、收藏品(包括臭名昭著的NFT)、游戲和技術(shù)。
- 區(qū)塊鏈協(xié)議為去中心化網(wǎng)絡(luò)提供動力,使智能合約和無信任交易成為可能。有基于EVM(以太坊虛擬機(jī))的協(xié)議,如Ethereum、Polygon、BNB Chain、Avalanche、Fantom等。還有基于底層的協(xié)議,如AXIA、Polkadot、Astar Network等。最后,還有其他協(xié)議,如Solana、Cosmos、Phaeton
- 金融Dapps是專注于開發(fā)加密貨幣服務(wù)的程序,涵蓋支付、保險、借貸、交易、借貸、投資等服務(wù)。例如 - Aave Protocol, Uniswap, Compound, Nexus Mutual, dYdX
- 數(shù)字所有權(quán)在藝術(shù)和收藏品Dapp中通過Non-Fungible Tokens(NFTs)得到強(qiáng)調(diào),增強(qiáng)了內(nèi)容創(chuàng)作者的收入潛力。這些應(yīng)用包括藝術(shù)和時尚,以及數(shù)字收藏品和音樂。例如 - OpenSea, Rarible, Unicus
- 游戲Dapps關(guān)注的是開發(fā)用于游戲和與其他用戶接觸的虛擬環(huán)境。這里的關(guān)鍵區(qū)別在于,這些Dapps利用了具有真實世界價值的收藏品。例子 - Axie Infinity, Sandbox, Gods Unchained
- 技術(shù)領(lǐng)域的Dapps專注于去中心化的開發(fā)者工具,將加密經(jīng)濟(jì)系統(tǒng)嵌入到當(dāng)前的技術(shù)中,并為開源開發(fā)工作開發(fā)市場。例如 - ChainLink,Zeeve,The Graph,Alchemy
Web3應(yīng)用程序的架構(gòu)
Web 3.0應(yīng)用程序(或 "DApps")的架構(gòu)與Web 2.0應(yīng)用程序完全不同。
考慮一下WordPress,一個允許用戶發(fā)布他們自己的內(nèi)容并與其他人互動的博客平臺。作為一個Web 2.0的應(yīng)用,它可能看起來很容易,但要使這一切成為可能,這樣一個平臺的設(shè)計有很多東西。
首先,諸如用戶、帖子、標(biāo)簽、評論、喜歡等關(guān)鍵數(shù)據(jù)必須被儲存在某個地方。這就需要一個定期更新的數(shù)據(jù)庫。
第二,Wordpress的業(yè)務(wù)邏輯必須在后端代碼中定義(用Node.js、Java或Python等語言編寫)。例如,當(dāng)一個新用戶注冊、創(chuàng)建一個新博客或在別人的博客上發(fā)表評論時,會發(fā)生什么?
第三,Wordpress的用戶界面邏輯必須在前端代碼中定義(通常用JavaScript、HTML和CSS編寫)。網(wǎng)站是什么樣子的,當(dāng)用戶與頁面上的每一塊互動時,會發(fā)生什么?
概括地說,當(dāng)你在WordPress上發(fā)表一篇博文時,你與它的前端相連接,它與它的后端相溝通,后者與它的數(shù)據(jù)庫相溝通。這些代碼都存放在集中的服務(wù)器上,并通過互聯(lián)網(wǎng)瀏覽器發(fā)送給消費者。這是對大多數(shù)Web 2.0應(yīng)用程序現(xiàn)在如何運作的一個很好的高層概述。
與Web 2.0應(yīng)用程序(如Medium)相比,Web 3.0刪除了中間人。沒有集中的數(shù)據(jù)庫來保存應(yīng)用程序的狀態(tài),也沒有集中的網(wǎng)絡(luò)服務(wù)器來容納后端邏輯。
相反,你可以使用區(qū)塊鏈在一個由匿名互聯(lián)網(wǎng)節(jié)點維護(hù)的去中心化狀態(tài)系統(tǒng)上開發(fā)應(yīng)用程序。 區(qū)塊鏈?zhǔn)且环N狀態(tài)機(jī),在創(chuàng)建時有一個創(chuàng)世的狀態(tài),并有極其嚴(yán)格的規(guī)則(即共識)來管理該狀態(tài)如何轉(zhuǎn)變。
更好的是,沒有一個實體控制這個去中心化的狀態(tài)機(jī);它是由網(wǎng)絡(luò)中的每個人合作維護(hù)的。
那么,備份服務(wù)器呢?Web 3.0 無需控制 WordPress 的后端,而是允許您開發(fā)智能合約來指定應(yīng)用程序的邏輯并將它們部署到去中心化狀態(tài)機(jī)中。這意味著每個想要創(chuàng)建區(qū)塊鏈應(yīng)用程序的人都必須在這個通用狀態(tài)機(jī)上部署他們的代碼。大多數(shù)情況下,前端保持不變。讓我們嘗試更深入地研究去中心化應(yīng)用程序的組件:
1)區(qū)塊鏈協(xié)議
以太坊區(qū)塊鏈經(jīng)常被稱為 "全球計算機(jī)"。這是由于它是一個全球可訪問的、確定性的狀態(tài)機(jī),由一個點對點的節(jié)點網(wǎng)絡(luò)維護(hù)。網(wǎng)絡(luò)中的對等人遵守的共識規(guī)則控制著這個狀態(tài)機(jī)上的狀態(tài)變化。
換句話說,它旨在成為一個地球上每個人都可以訪問和寫入的狀態(tài)機(jī)。因此,這臺計算機(jī)是由網(wǎng)絡(luò)中的每個人共同擁有的,而不是由任何一個公司擁有。另一件要記住的事情是,數(shù)據(jù)只能被寫入以太坊區(qū)塊鏈——它永遠(yuǎn)無法被更新。
2)智能合約
智能合約是一種在以太坊區(qū)塊鏈上運行的軟件,它規(guī)定了網(wǎng)絡(luò)狀態(tài)變化背后的推理。智能合約是用Solidity或Vyper等高級編程語言創(chuàng)建的。由于智能合約代碼保存在以太坊區(qū)塊鏈上,網(wǎng)絡(luò)上的每個人都可以查看所有智能合約的應(yīng)用邏輯。
3)以太坊虛擬機(jī)(EVM)
接下來是Ethereum虛擬機(jī),它執(zhí)行智能合約中表達(dá)的邏輯,并處理這個全球可訪問的狀態(tài)機(jī)上發(fā)生的狀態(tài)變化。EVM不理解用于構(gòu)建智能合約的高級語言,如Solidity和Vyper。相反,高級語言必須被編譯成字節(jié)碼,然后EVM可以執(zhí)行。
4) 前端
最后,是前端。如前所述,它定義了用戶界面邏輯,但它也與智能合約中描述的應(yīng)用邏輯互動。
Web3是未來的趨勢
Web3的未來似乎是光明的。目前有幾項耐人尋味的倡議和創(chuàng)新正在進(jìn)行,這將使這項技術(shù)對每個人都更加友好和容易使用。我們應(yīng)該期待在未來五年內(nèi)看到這一領(lǐng)域的更多創(chuàng)新,徹底改變我們使用互聯(lián)網(wǎng)的方式。隨著區(qū)塊鏈技術(shù)的進(jìn)一步發(fā)展,我們可能很快就會看到Web3被用于從在線商務(wù)到投票和治理的一切。
原文標(biāo)題:??How the Internet has Evolved: The Journey From Web1.0 to Web3.0??