Web1.0到Web3.0,網際網路是如何演進的?

語言: CN / TW / HK

全球資訊網是數十億人用來發布資訊、閱讀和創造資訊,以及通過網際網路與他人聯絡的關鍵工具。隨著時間的推移,網路已經有了很大的發展,它的當代用途與它的誕生幾乎不可同日而語。網路的發展通常被劃分為三個階段: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​