模塊化 vs 單體化:初學者指南

新手3/26/2024, 7:19:45 PM
單體區塊鏈是構建區塊鏈的第一種方式,但隨之出現了擴展性問題,於是模塊化區塊鏈就出現了,本文則是對模塊化區塊鏈和單體區塊鏈的對比,帶你了解兩種區塊鏈的優勢與劣勢

你可能以前聽說過。Celestia是第一個模塊化區塊鏈網路。但是,什麼是模塊化區塊鏈,Celestia又是如何融入其中的呢?這篇文章就是要講解這個問題的 - 至少是簡要版。

  • 構建區塊鏈的第一種方式是單體化設計,即一個單一的區塊鏈負責處理所有事務。然而,單體化方法存在多個問題。
  • 模塊化區塊鏈是擺脫單體化方法的一種新思路,它追求專業化。換句話說,模塊化區塊鏈將共識與執行分離。
  • 模塊化區塊鏈優化了未來的協作、靈活性和主權,力求遵循首先賦予人們和社區權力的原則。

模塊化區塊鏈

單體化區塊鏈是構建區塊鏈的第一種設計方法。其核心思想是一個區塊鏈可以處理一切,包括處理交易、驗證其正確性以及讓節點達成共識。然而,單體化方法在保持去中心化核心原則的同時,會導致一些固有的擴展性問題。

模塊化區塊鏈是構建區塊鏈的一種根本性轉變,與單體化方法大相徑庭。與讓一個區塊鏈處理所有事務不同,我們可以構建專注於少數功能的區塊鏈。主要地,模塊化區塊鏈引入了將共識與交易執行解耦的概念。實踐中,這意味着一個區塊鏈負責執行,而另一個區塊鏈則處理共識。

單體化存在的問題

單體化方法嘗試做所有事情,因此單體化鏈面臨着一系列問題。

  • 高硬件要求:單體化鏈可以增加其處理的交易數量,但這是有代價的。這個代價是節點需要更高的硬件要求來驗證鏈。
  • 引導驗證者:部署新的單體化區塊鏈需要額外的開銷,需要引導一個安全的驗證者集合並維護一個共識網路。
  • 控制有限:應用程序必須遵循他們部署到的鏈的預定規則。這包括編程模型、分叉能力、社區文化等等。

高硬件要求是一個關鍵問題,因爲用戶能夠運行節點是區塊鏈的基本組成部分。更昂貴的硬件意味着更少的用戶可以運行節點來抵御攻擊並驗證鏈的正常運行。

部署新的單體化區塊鏈的開銷很大。更糟糕的是,安全性會因爲每條鏈都要構建自己的驗證者集合而受到影響。如果我們希望構建一個區塊鏈的互聯網,每個區塊鏈都自行引導其安全是不可行的。

將應用程序部署到共享的單體化鏈會限制社區對應用程序的控制。由於應用程序不擁有該鏈,它無法做出符合自身最佳利益的變更。失去主權意味着限制自治權。

模塊化的好處

我們知道單體區塊鏈面臨的問題,那麼模塊化區塊鏈可以做什麼呢?

共享安全

每當一個新的單體化區塊鏈啓動時,過程的一個關鍵部分是它們必須引導自己的驗證者集合。不幸的是,很難找到足夠大的驗證者集合來確保安全。不同鏈之間的差異導致了在單體化鏈生態系統中安全性不均衡的問題。少數鏈會有大型驗證者集合的高安全性,而許多其他鏈則會有小型驗證者集合的低安全性。如果我們期望成千上萬條鏈或更多的鏈構成多鏈生態系統,我們不能指望每一條鏈都有足夠的安全性。

通過共享安全性,部署新的區塊鏈,如Rollups,不需要引導一個新的驗證者集合。安全性由一個共同的來源提供給區塊鏈,比如Celestia。一個新的區塊鏈可以部署到Celestia,並立即利用它已經建立的安全性。

由於在Celestia上部署的所有鏈都從其驗證者集合獲得均勻的安全性,因此不存在安全性碎片化的問題。

我們不要忘記,共享安全性還有助於構建安全的橋梁。Celestia提供數據可用性,因此區塊鏈可以輕鬆檢查其交易是否已發布。然後,連接的區塊鏈可以使用證明來保護橋梁,確保交易正確。

正是共享安全性提供了一種可擴展且高效的方式來引導區塊鏈生態系統,並實現安全橋梁連接。

可擴展性

記住,模塊化區塊鏈的一個核心理念是將功能分散到多個鏈上。這個概念也帶來了額外的可擴展性。像Celestia這樣的模塊化L1現在可以專注於數據可用性。在沒有智能合約的情況下,L1可以將所有資源集中在爲L2(如rollups)提供數據上。專業化是關鍵,因爲L1能提供的數據越多,rollups就能處理更多的交易。

至於交易,在單體化世界中,所有應用程序都存在於同一鏈上。不利之處在於,不同應用程序的用戶都必須競爭來處理其交易。在模塊化範式中,應用程序存在於單獨的鏈上。這意味着一個應用程序的用戶不會與其他應用程序的用戶競爭計算資源。因此,許多不同應用程序的交易可以同時處理。

主權

當應用程序建立在共享的單體化區塊鏈上時,它受到預定規則的約束。這些規則可能涉及社會共識(何時可以硬分叉)或技術規則(可以使用哪些編程語言編寫智能合約)。

模塊化區塊鏈通過主權賦予了對應用程序規則的控制權。開發人員可以在不需要外部應用程序許可的情況下對技術棧進行更改。例如,他們可以創建一個性能更好的執行環境或更改事務處理方式 - 誰想要並行交易?

重要的是,主權賦予了獨立性。開發人員和社區可以自由地爲符合其應用程序和社區理念的主權鏈設置規則。正是主權將自治權重新置於社區手中。

單體化的封閉式路徑

讓我們暫時將模塊化區塊鏈排除在討論之外。如果未來完全由單體化鏈構成,會是什麼樣子呢?

這仍然將是多鏈的,因爲一個單體化鏈無法處理所有的區塊鏈活動。少數幾個單體化鏈將積累了大量的安全性和驗證者,而更多的鏈將缺乏安全性 - 從零開始構建安全性仍然是困難的。

在這個過程中,每條單體化鏈都在繼續建立自己的封閉生態系統。碎片化的技術使得開發人員在不同生態系統之間移動時感到摩擦,給用戶帶來笨拙的體驗。L1循環繼續,加劇了社區之間的最大主義。當爭奪用戶被視爲零和博弈時,缺少合作。

開發人員和用戶已經厭倦了。他們希望使用具有互操作技術和無縫跨鏈體驗的區塊鏈進行構建。單體化的路徑已經嘗試了足夠長的時間。

我們需要一個模塊化區塊鏈的未來。

模塊化願景

我們所展望的未來是協作、靈活和主權的未來。開發人員可以利用現有的模塊化基礎設施輕鬆部署和維護他們的新鏈。用戶可以訪問一個專爲實現無縫和安全跨鏈體驗而構建的模塊化區塊鏈網路。至關重要的是,模塊化區塊鏈認識到其技術的社會力量,遵循首先賦予人們和社區權力的原則

現在是擺脫單體化區塊鏈現狀的時候了。是時候構建模塊化了。

聲明:

  1. 本文轉載自[celestia],原文標題“Modular vs monolithic: a beginner’s guide”,著作權歸屬原作者[亞歷克斯·貝克特],如對轉載有異議,請聯系Gate Learn團隊,團隊會根據相關流程盡速處理。

  2. 免責聲明:本文所表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。

  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得復制、傳播或抄襲經翻譯文章。

模塊化 vs 單體化:初學者指南

新手3/26/2024, 7:19:45 PM
單體區塊鏈是構建區塊鏈的第一種方式,但隨之出現了擴展性問題,於是模塊化區塊鏈就出現了,本文則是對模塊化區塊鏈和單體區塊鏈的對比,帶你了解兩種區塊鏈的優勢與劣勢

你可能以前聽說過。Celestia是第一個模塊化區塊鏈網路。但是,什麼是模塊化區塊鏈,Celestia又是如何融入其中的呢?這篇文章就是要講解這個問題的 - 至少是簡要版。

  • 構建區塊鏈的第一種方式是單體化設計,即一個單一的區塊鏈負責處理所有事務。然而,單體化方法存在多個問題。
  • 模塊化區塊鏈是擺脫單體化方法的一種新思路,它追求專業化。換句話說,模塊化區塊鏈將共識與執行分離。
  • 模塊化區塊鏈優化了未來的協作、靈活性和主權,力求遵循首先賦予人們和社區權力的原則。

模塊化區塊鏈

單體化區塊鏈是構建區塊鏈的第一種設計方法。其核心思想是一個區塊鏈可以處理一切,包括處理交易、驗證其正確性以及讓節點達成共識。然而,單體化方法在保持去中心化核心原則的同時,會導致一些固有的擴展性問題。

模塊化區塊鏈是構建區塊鏈的一種根本性轉變,與單體化方法大相徑庭。與讓一個區塊鏈處理所有事務不同,我們可以構建專注於少數功能的區塊鏈。主要地,模塊化區塊鏈引入了將共識與交易執行解耦的概念。實踐中,這意味着一個區塊鏈負責執行,而另一個區塊鏈則處理共識。

單體化存在的問題

單體化方法嘗試做所有事情,因此單體化鏈面臨着一系列問題。

  • 高硬件要求:單體化鏈可以增加其處理的交易數量,但這是有代價的。這個代價是節點需要更高的硬件要求來驗證鏈。
  • 引導驗證者:部署新的單體化區塊鏈需要額外的開銷,需要引導一個安全的驗證者集合並維護一個共識網路。
  • 控制有限:應用程序必須遵循他們部署到的鏈的預定規則。這包括編程模型、分叉能力、社區文化等等。

高硬件要求是一個關鍵問題,因爲用戶能夠運行節點是區塊鏈的基本組成部分。更昂貴的硬件意味着更少的用戶可以運行節點來抵御攻擊並驗證鏈的正常運行。

部署新的單體化區塊鏈的開銷很大。更糟糕的是,安全性會因爲每條鏈都要構建自己的驗證者集合而受到影響。如果我們希望構建一個區塊鏈的互聯網,每個區塊鏈都自行引導其安全是不可行的。

將應用程序部署到共享的單體化鏈會限制社區對應用程序的控制。由於應用程序不擁有該鏈,它無法做出符合自身最佳利益的變更。失去主權意味着限制自治權。

模塊化的好處

我們知道單體區塊鏈面臨的問題,那麼模塊化區塊鏈可以做什麼呢?

共享安全

每當一個新的單體化區塊鏈啓動時,過程的一個關鍵部分是它們必須引導自己的驗證者集合。不幸的是,很難找到足夠大的驗證者集合來確保安全。不同鏈之間的差異導致了在單體化鏈生態系統中安全性不均衡的問題。少數鏈會有大型驗證者集合的高安全性,而許多其他鏈則會有小型驗證者集合的低安全性。如果我們期望成千上萬條鏈或更多的鏈構成多鏈生態系統,我們不能指望每一條鏈都有足夠的安全性。

通過共享安全性,部署新的區塊鏈,如Rollups,不需要引導一個新的驗證者集合。安全性由一個共同的來源提供給區塊鏈,比如Celestia。一個新的區塊鏈可以部署到Celestia,並立即利用它已經建立的安全性。

由於在Celestia上部署的所有鏈都從其驗證者集合獲得均勻的安全性,因此不存在安全性碎片化的問題。

我們不要忘記,共享安全性還有助於構建安全的橋梁。Celestia提供數據可用性,因此區塊鏈可以輕鬆檢查其交易是否已發布。然後,連接的區塊鏈可以使用證明來保護橋梁,確保交易正確。

正是共享安全性提供了一種可擴展且高效的方式來引導區塊鏈生態系統,並實現安全橋梁連接。

可擴展性

記住,模塊化區塊鏈的一個核心理念是將功能分散到多個鏈上。這個概念也帶來了額外的可擴展性。像Celestia這樣的模塊化L1現在可以專注於數據可用性。在沒有智能合約的情況下,L1可以將所有資源集中在爲L2(如rollups)提供數據上。專業化是關鍵,因爲L1能提供的數據越多,rollups就能處理更多的交易。

至於交易,在單體化世界中,所有應用程序都存在於同一鏈上。不利之處在於,不同應用程序的用戶都必須競爭來處理其交易。在模塊化範式中,應用程序存在於單獨的鏈上。這意味着一個應用程序的用戶不會與其他應用程序的用戶競爭計算資源。因此,許多不同應用程序的交易可以同時處理。

主權

當應用程序建立在共享的單體化區塊鏈上時,它受到預定規則的約束。這些規則可能涉及社會共識(何時可以硬分叉)或技術規則(可以使用哪些編程語言編寫智能合約)。

模塊化區塊鏈通過主權賦予了對應用程序規則的控制權。開發人員可以在不需要外部應用程序許可的情況下對技術棧進行更改。例如,他們可以創建一個性能更好的執行環境或更改事務處理方式 - 誰想要並行交易?

重要的是,主權賦予了獨立性。開發人員和社區可以自由地爲符合其應用程序和社區理念的主權鏈設置規則。正是主權將自治權重新置於社區手中。

單體化的封閉式路徑

讓我們暫時將模塊化區塊鏈排除在討論之外。如果未來完全由單體化鏈構成,會是什麼樣子呢?

這仍然將是多鏈的,因爲一個單體化鏈無法處理所有的區塊鏈活動。少數幾個單體化鏈將積累了大量的安全性和驗證者,而更多的鏈將缺乏安全性 - 從零開始構建安全性仍然是困難的。

在這個過程中,每條單體化鏈都在繼續建立自己的封閉生態系統。碎片化的技術使得開發人員在不同生態系統之間移動時感到摩擦,給用戶帶來笨拙的體驗。L1循環繼續,加劇了社區之間的最大主義。當爭奪用戶被視爲零和博弈時,缺少合作。

開發人員和用戶已經厭倦了。他們希望使用具有互操作技術和無縫跨鏈體驗的區塊鏈進行構建。單體化的路徑已經嘗試了足夠長的時間。

我們需要一個模塊化區塊鏈的未來。

模塊化願景

我們所展望的未來是協作、靈活和主權的未來。開發人員可以利用現有的模塊化基礎設施輕鬆部署和維護他們的新鏈。用戶可以訪問一個專爲實現無縫和安全跨鏈體驗而構建的模塊化區塊鏈網路。至關重要的是,模塊化區塊鏈認識到其技術的社會力量,遵循首先賦予人們和社區權力的原則

現在是擺脫單體化區塊鏈現狀的時候了。是時候構建模塊化了。

聲明:

  1. 本文轉載自[celestia],原文標題“Modular vs monolithic: a beginner’s guide”,著作權歸屬原作者[亞歷克斯·貝克特],如對轉載有異議,請聯系Gate Learn團隊,團隊會根據相關流程盡速處理。

  2. 免責聲明:本文所表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。

  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得復制、傳播或抄襲經翻譯文章。

Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!