Celestia是一個模塊化的區塊鏈網絡,旨在提供僅兩個關鍵服務:共識和數據可用性。與傳統的整體鏈不同,後者還處理交易執行和狀態管理,Celestia完全刪除了這些層。其架構使開發人員能夠構建和部署獨立的區塊鏈——通常被稱為rollups或獨立鏈——並將其插入Celestia以對其交易數據進行排序和發佈。
這個設計解決了單一塊鏈中所見的核心可擴展性和靈活性問題。通過剝離執行和狀態驗證,Celestia 成為一個輕量、高效的基礎層,可以在不需要鏈上計算的性能限制下水平擴展。同時,它為開發人員提供了一個無需與中央協議團隊獲得批准或協調就可以啟動自己的執行環境的無權限和去中心化平台。
Celestia是為了在模塊化區塊鏈生態系統中充當基礎數據層而開發的。在這種架構中,個別應用程序或Rollups根據自己的條款處理執行,但依賴Celestia使其交易數據以安全方式公開並有序。這一角色至關重要,因為它允許外部鏈向用戶證明數據未被隱瞞或更改。
與直接支持智能合約不同,Celestia 充當可靠且可擴展的基礎,其他鏈可以在其上構建。這使其在根本上與像 Ethereum 或 Solana 這樣的智能合約平台有所不同。Celestia 不驗證狀態轉換,處理用戶交易或管理帳戶餘額。其唯一責任是確保鏈上發布的所有數據可供其驗證者使用並達成一致。
Celestia旨在支援兩種類型的鏈:rollups和主權鏈。Rollups是離鏈執行環境,將其數據發布到Celestia以確保安全。這些rollups可能使用以太坊或其他鏈進行結算。相比之下,主權鏈是完全自包含的-它們執行並驗證自己的交易,僅使用Celestia使其數據可用。
兩種模型都受益於Celestia的模塊化架構。Rollups獲得了一個可擴展的數據層,不會擁塞基礎鏈,而主權鏈則獲得了一個去中心化和安全的發佈平台,用於其區塊數據。這種靈活性是Celestia價值主張的核心。
Celestia最具特色的地方在於它不會在鏈上處理交易或執行智能合約。與以太坊、Solana或Avalanche等平台不同,在這些平台上,用戶應用程式直接存在於基礎鏈上,但Celestia根本沒有執行環境。這意味著開發人員無法將智能合約部署到Celestia本身。相反,他們可以構建自己的執行層,作為連接到Celestia以進行數據發佈和排序的獨立區塊鏈。
通過排除執行,Celestia 最小化計算開銷,避免與處理複雜應用邏輯相關的瓶頸。這種分離是有意的並且基礎性的。Celestia 並非旨在與通用的 Layer 1 平台競爭,而是旨在使它們能夠運作。
Celestia的架構經過優化,適用於兩個核心服務:訂購數據和確保其可用性。Celestia中的共識是使用Tendermint拜占庭容錯(BFT)算法處理的,該算法允許驗證者就數據塊的包含和順序達成一致。數據的可用性是通過一個名為數據可用性抽樣(DAS)的加密過程實現的,該過程允許輕量級客戶端驗證所有區塊數據都可以訪問,而無需下載整個鏈。
這個專注的角色使Celestia能夠作為各種區塊鏈用例的基礎層,而不會引入來自鏈上計算或狀態驗證的開銷。開發人員可以將Celestia視為共享出版層,為其鏈的數據保證可用性和一致性。
在單一區塊鏈中,結算、執行和狀態管理緊密集成。Celestia故意分開這些問題。結算——交易的有效性和最終性的執行——留給執行層或獨立的結算鏈,如以太坊。Celestia不追踪狀態過渡或餘額。它只確保代表這些過渡的數據是可用的並且正確排序。
這種解耦使得新的設計模式成為可能,比如主權捲起,開發者可以構建具有對執行邏輯和結算規則完全控制的鏈,而不依賴於中心化的基礎層。使用Celestia的鏈不受任何特定虛擬機、共識模型或治理系統的限制。
Celestia的模塊化並非事後思考或擴展補丁,而是從一開始就內建到協議中。它被設計為基礎設施,而非平台。它為多鏈未來提供基礎,執行環境與其支援的應用程式一樣多樣化。
這種建築選擇使Celestia與其他鏈的類別不同。儘管像以太坊這樣的平台逐漸通過rollups和離鏈組件進行模塊化,Celestia從模塊化開始並保持最小化。它不對狀態應如何計算、誰應執行執行,或應使用什麼虛擬機提供意見。
Celestia起源於一個名為LazyLedger的研究項目,該項目最早於2019年發表的一篇學術論文中首次提出。該論文提出了一種新的區塊鏈架構,將共識和數據可用性與執行分開,為模塊化區塊鏈設計奠定了理論基礎。當時,大多數區塊鏈擴展工作都集中在增加區塊大小或在現有的單體系統中引入第2層解決方案。LazyLedger提出了一種根本不同的方法:構建一個僅專注於共識和數據可用性的最小基礎層。
LazyLedger背後的核心洞察是,區塊鏈並不需要理解交易的內容,就能夠保證數據可用且正確排序。如果使用者和開發者可以依賴基礎層發佈數據並達成共識,他們可以獨立構建自己的執行環境。這形成了後來成為Celestia的概念支柱。
從研究論文轉變為操作性協議始於 Celestia Labs 的成立,該團隊由密碼學家、協議工程師和開源貢獻者組成。接下來的幾年裡,團隊專注於構建一個能夠在規模上支持去中心化應用的模塊化區塊鏈網絡,而不會繼承整體架構的性能限制。
Celestia在開發過程中推出了幾個測試網,包括Mamaki、Mocha和Arabica,以測試Data Availability Sampling (DAS)、驗證器權益抵押和Blob發佈等功能。這些測試網為開發人員和早期採用者提供了一個平台,讓他們可以探索Celestia的模塊化堆棧如何應用於真實世界的區塊鏈部署。
Celestia 的設計受到一個一貫原則的指導:保持基礎層的最小化,並讓開發人員可以輕鬆在其上進行構建。這包括開發 Rollkit,一個用於啟動使用 Celestia 作為數據可用性層的 Rollup 的開源框架。
Celestia於2023年10月正式啟動其主網,標誌著模塊化區塊鏈基礎設施演進的重要里程碑。該啟動包括Celestia的原生代幣$TIA的發行,該代幣用於支付數據可用性並激勵驗證者。$TIA還在權益投資和網絡安全方面發揮作用,使經濟激勵與協議安全保持一致。
在推出時,該網絡支持無需許可地發布包含來自滾動和主權鏈的原始交易數據的二進製大型對象(blob)。這標誌著Celestia在模塊化區塊鏈生態系統中作為共享數據可用性層的開端。
主網釋出引起了廣泛的開發者興趣,特別是來自希望建立可擴展的第二層或獨立的 Rollups 項目,而無需承擔第一層鏈的計算負載或治理結構的項目。
Celestia在其主網上線後,專注於擴展其生態系統,並支持整合其模塊化堆棧的項目。其路線圖包括增強功能,如多 blob 支持、改進的 DAS 效率,以及與 rollup 框架更廣泛的互操作性。Celestia繼續強調開源工具和像 Rollkit 這樣的模塊化 SDK,這使得開發人員更容易在Celestia的數據層上部署自定義執行環境。
長期願景是創建一個共享的、去中心化的模塊化區塊鏈基礎,其中數據可用性是一個公共事業,執行中的創新可以獨立於任何單一基礎層。
Celestia是一個模塊化的區塊鏈網絡,旨在提供僅兩個關鍵服務:共識和數據可用性。與傳統的整體鏈不同,後者還處理交易執行和狀態管理,Celestia完全刪除了這些層。其架構使開發人員能夠構建和部署獨立的區塊鏈——通常被稱為rollups或獨立鏈——並將其插入Celestia以對其交易數據進行排序和發佈。
這個設計解決了單一塊鏈中所見的核心可擴展性和靈活性問題。通過剝離執行和狀態驗證,Celestia 成為一個輕量、高效的基礎層,可以在不需要鏈上計算的性能限制下水平擴展。同時,它為開發人員提供了一個無需與中央協議團隊獲得批准或協調就可以啟動自己的執行環境的無權限和去中心化平台。
Celestia是為了在模塊化區塊鏈生態系統中充當基礎數據層而開發的。在這種架構中,個別應用程序或Rollups根據自己的條款處理執行,但依賴Celestia使其交易數據以安全方式公開並有序。這一角色至關重要,因為它允許外部鏈向用戶證明數據未被隱瞞或更改。
與直接支持智能合約不同,Celestia 充當可靠且可擴展的基礎,其他鏈可以在其上構建。這使其在根本上與像 Ethereum 或 Solana 這樣的智能合約平台有所不同。Celestia 不驗證狀態轉換,處理用戶交易或管理帳戶餘額。其唯一責任是確保鏈上發布的所有數據可供其驗證者使用並達成一致。
Celestia旨在支援兩種類型的鏈:rollups和主權鏈。Rollups是離鏈執行環境,將其數據發布到Celestia以確保安全。這些rollups可能使用以太坊或其他鏈進行結算。相比之下,主權鏈是完全自包含的-它們執行並驗證自己的交易,僅使用Celestia使其數據可用。
兩種模型都受益於Celestia的模塊化架構。Rollups獲得了一個可擴展的數據層,不會擁塞基礎鏈,而主權鏈則獲得了一個去中心化和安全的發佈平台,用於其區塊數據。這種靈活性是Celestia價值主張的核心。
Celestia最具特色的地方在於它不會在鏈上處理交易或執行智能合約。與以太坊、Solana或Avalanche等平台不同,在這些平台上,用戶應用程式直接存在於基礎鏈上,但Celestia根本沒有執行環境。這意味著開發人員無法將智能合約部署到Celestia本身。相反,他們可以構建自己的執行層,作為連接到Celestia以進行數據發佈和排序的獨立區塊鏈。
通過排除執行,Celestia 最小化計算開銷,避免與處理複雜應用邏輯相關的瓶頸。這種分離是有意的並且基礎性的。Celestia 並非旨在與通用的 Layer 1 平台競爭,而是旨在使它們能夠運作。
Celestia的架構經過優化,適用於兩個核心服務:訂購數據和確保其可用性。Celestia中的共識是使用Tendermint拜占庭容錯(BFT)算法處理的,該算法允許驗證者就數據塊的包含和順序達成一致。數據的可用性是通過一個名為數據可用性抽樣(DAS)的加密過程實現的,該過程允許輕量級客戶端驗證所有區塊數據都可以訪問,而無需下載整個鏈。
這個專注的角色使Celestia能夠作為各種區塊鏈用例的基礎層,而不會引入來自鏈上計算或狀態驗證的開銷。開發人員可以將Celestia視為共享出版層,為其鏈的數據保證可用性和一致性。
在單一區塊鏈中,結算、執行和狀態管理緊密集成。Celestia故意分開這些問題。結算——交易的有效性和最終性的執行——留給執行層或獨立的結算鏈,如以太坊。Celestia不追踪狀態過渡或餘額。它只確保代表這些過渡的數據是可用的並且正確排序。
這種解耦使得新的設計模式成為可能,比如主權捲起,開發者可以構建具有對執行邏輯和結算規則完全控制的鏈,而不依賴於中心化的基礎層。使用Celestia的鏈不受任何特定虛擬機、共識模型或治理系統的限制。
Celestia的模塊化並非事後思考或擴展補丁,而是從一開始就內建到協議中。它被設計為基礎設施,而非平台。它為多鏈未來提供基礎,執行環境與其支援的應用程式一樣多樣化。
這種建築選擇使Celestia與其他鏈的類別不同。儘管像以太坊這樣的平台逐漸通過rollups和離鏈組件進行模塊化,Celestia從模塊化開始並保持最小化。它不對狀態應如何計算、誰應執行執行,或應使用什麼虛擬機提供意見。
Celestia起源於一個名為LazyLedger的研究項目,該項目最早於2019年發表的一篇學術論文中首次提出。該論文提出了一種新的區塊鏈架構,將共識和數據可用性與執行分開,為模塊化區塊鏈設計奠定了理論基礎。當時,大多數區塊鏈擴展工作都集中在增加區塊大小或在現有的單體系統中引入第2層解決方案。LazyLedger提出了一種根本不同的方法:構建一個僅專注於共識和數據可用性的最小基礎層。
LazyLedger背後的核心洞察是,區塊鏈並不需要理解交易的內容,就能夠保證數據可用且正確排序。如果使用者和開發者可以依賴基礎層發佈數據並達成共識,他們可以獨立構建自己的執行環境。這形成了後來成為Celestia的概念支柱。
從研究論文轉變為操作性協議始於 Celestia Labs 的成立,該團隊由密碼學家、協議工程師和開源貢獻者組成。接下來的幾年裡,團隊專注於構建一個能夠在規模上支持去中心化應用的模塊化區塊鏈網絡,而不會繼承整體架構的性能限制。
Celestia在開發過程中推出了幾個測試網,包括Mamaki、Mocha和Arabica,以測試Data Availability Sampling (DAS)、驗證器權益抵押和Blob發佈等功能。這些測試網為開發人員和早期採用者提供了一個平台,讓他們可以探索Celestia的模塊化堆棧如何應用於真實世界的區塊鏈部署。
Celestia 的設計受到一個一貫原則的指導:保持基礎層的最小化,並讓開發人員可以輕鬆在其上進行構建。這包括開發 Rollkit,一個用於啟動使用 Celestia 作為數據可用性層的 Rollup 的開源框架。
Celestia於2023年10月正式啟動其主網,標誌著模塊化區塊鏈基礎設施演進的重要里程碑。該啟動包括Celestia的原生代幣$TIA的發行,該代幣用於支付數據可用性並激勵驗證者。$TIA還在權益投資和網絡安全方面發揮作用,使經濟激勵與協議安全保持一致。
在推出時,該網絡支持無需許可地發布包含來自滾動和主權鏈的原始交易數據的二進製大型對象(blob)。這標誌著Celestia在模塊化區塊鏈生態系統中作為共享數據可用性層的開端。
主網釋出引起了廣泛的開發者興趣,特別是來自希望建立可擴展的第二層或獨立的 Rollups 項目,而無需承擔第一層鏈的計算負載或治理結構的項目。
Celestia在其主網上線後,專注於擴展其生態系統,並支持整合其模塊化堆棧的項目。其路線圖包括增強功能,如多 blob 支持、改進的 DAS 效率,以及與 rollup 框架更廣泛的互操作性。Celestia繼續強調開源工具和像 Rollkit 這樣的模塊化 SDK,這使得開發人員更容易在Celestia的數據層上部署自定義執行環境。
長期願景是創建一個共享的、去中心化的模塊化區塊鏈基礎,其中數據可用性是一個公共事業,執行中的創新可以獨立於任何單一基礎層。