跳至主要内容
Change page

Web2 vs Web3

最後編輯: @K0ue1(opens in a new tab), 2024年1月18日

Web2 指的是目前我們大多人熟知的網際網路。 網際網路由各類公司主導,透過提供服務來換取你的個人資料。 在以太坊背景下,Web3 指的是在區塊鏈上運行的去中心化應用程式。 這類應用程式,讓任何人無需出售自己的個人資料即可參與進來。

正在找尋找更適合初學者的資源? 請參閱我們的 web3 簡介

Web3 優點

很多 Web3 開發者選擇建立去中心化應用程式,是因為以太坊固有的去中心化優點:

  • 任何網路中的使用者,都擁有使用服務的權限,換句話說,使用服務不需要任何權限。
  • 沒有任何人能夠阻止或限制你使用服務。
  • 支付是透過原生代幣以太幣建立的。
  • 以太坊是圖靈完備的,這表示你可以在上面寫許多程式。

實務對比

Web2Web3
Twitter 可以審查任何帳戶或推文Web3 推文不可被審查,因為採用了去中心化控制
支付服務商可以決定不允許對某些類型的工作支付Web3 支付應用程式不需要任何個人資料,且無法阻止支付
零工經濟應用程式之服務伺服器會當機並影響勞動者收入Web3 伺服器不會當機 – 由上千台電腦組成的去中心化網路以太坊是它們的後端

這不代表所有服務都需要變成去中心化應用程式。 以下範例將說明 web2 和 web3 服務的主要差異。

Web3 的限制

Web3 目前的一些限制:

  • 可擴容性 -- 由於去中心化,Web3 上的交易通常較慢。 狀態變化(例如支付),需要經過節點處理並傳播到整個網路上。
  • 使用者體驗 -- 與 Web3 應用程式互動可能需要額外的步驟、軟體和培訓。 這可能成為廣泛採納的一大障礙。
  • 可存取性 – 由於未整合到現代網路瀏覽器中,大多數使用者難以使用 Web3。
  • 成本 -- 因高成本,多數成功的去中心化應用程式僅將極少數程式碼放於區塊鏈。

中心化與去中心化

下表大致列出了中心化與去中心化數位網路的優點與缺點。

中心化系統去中心化系統
網路直徑小(所有參與者連結到一個中央機構);資訊傳播速度快,因為資訊由一個具大量計算資源的中央機構處理。網路上距離最遙遠的參與者也許是近在咫尺。 資訊在整個網路廣播所需的時間可能較長。
通常效能更高(吞吐量更大,使用的計算資源總量更少)且更方便實作。通常效能較低(吞吐量較小,使用的計算資源總量更多)且實作起來更為複雜。
出現資料衝突時,解決方案簡單明瞭:最終事實來源就是中央機構。如果對等節點針對參與者要同步的資料狀態做出相互衝突的聲明,解決爭議時就需要一個通常較為複雜的協議。
單點失敗:惡意行為者也許能夠透過攻擊中心機構讓網路當機。無單點失敗:即使相當一部分參與者遭受攻擊/下線,網路依舊能持續正常運作。
網路參與者之間的協調更加簡單,且由中央機構處理。 中央機構能強迫網路參與者採納升級、協議更新等等,幾乎不會產生矛盾摩擦。協調通常較困難,因為沒有任何一家代理在網路層面決策、協議升級等方面有最終決定權。 最壞情況下,如果對協議變更無法達成共識,網路可能分裂。
中央機構能審查資料,可能會阻斷部分網路與網路其他部分互動。審查難度極大,因為資訊有多種途徑可以傳播到整個網路。
網路參與者受中央機構控制。任何人都能參與網路,不存在任何「守門人」。 理想情況下,參與成本極低。

注意,這些概況可能並不適用於每個網路。 此外實際當中,網路的中心化與去中心化程度是一個範圍;沒有任何一個網路是完全中心化或完全去中心化的。

衍生閱讀

這篇文章對你有幫助嗎?