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