Celestia是模塊化的區塊鍊網絡,其網絡結構除了一個共識層外,還有一個數據可用層,而為了設置數據可用層,除了傳統區塊鍊網絡的共識全節點、輕節點外,還設計了驗證節點(用來完成一致性)、存儲全節點(存儲可用數據證明)、橋節點(數據傳輸)。
因此,目前以分層結構來看,分為5種節點:
共識層:驗證節點、共識全節點
數據可用層:橋節點、存儲全節點、輕節點
驗證節點
驗證者節點允許參與Celestia 網絡中的共識。
驗證器節點需滿足以下硬件最低要求:
內存:8 GB RAM
CPU:四核
磁盤:250 GB SSD 存儲
帶寬:下載1 Gbps/上傳100 Mbps
驗證器節點需使用內部Celestia Core 節點運行Celestia App 守護程序,且確保至少有100+ Gb 的可用空間來安全地安裝和運行驗證器節點。
共識全節點
共識全節點允許在Celestia 共識層中同步區塊鏈歷史。
共識全節點需滿足以下硬件最低要求:
內存:8 GB RAM
CPU:四核
磁盤:250 GB SSD 存儲
帶寬:下載1 Gbps/上傳100 Mbps
共識全節點與驗證器節點要求一樣,需使用內部Celestia Core 節點運行Celestia App 守護程序。且確保您至少有100+ Gb 的可用空間來安全地安裝和運行驗證器節點。
橋節點
橋接節點連接數據可用性層和共識層,同時還可以選擇成為驗證者。
橋節點具有以下屬性:
從共識網絡中的受信任核心進程(意味著與celestia-core 節點的受信RPC 連接)導入和處理“原始”區塊頭和塊。橋接節點可以在內部(嵌入式)運行此核心進程,也可以簡單地連接到遠程端點。橋接節點還可以選擇成為共識網絡中的活躍驗證者。向DA 網絡中的輕節點提供帶有數據可用性標頭的塊共享。
從實現的角度來看,橋接節點運行兩個獨立的進程:
Celestia App是運行應用程序和權益證明邏輯的狀態機。 Celestia App 基於Cosmos SDK構建,還包含Celestia Core。
Celestia Core是狀態交互、共識和區塊生產層。 Celestia Core 基於Tendermint Core構建,經過修改以存儲糾刪碼塊的數據根以及其他更改。
Celestia Node通過一個單獨的libp2p 網絡對上述內容進行了擴充,該網絡服務於數據可用性採樣請求。
橋節點硬件最低要求:
內存:8 GB RAM
CPU:四核
磁盤:250 GB SSD 存儲
帶寬:下載1 Gbps/上傳100 Mbps
存儲全節點
存儲全節點是一個不連接到Celestia 應用程序但存儲所有數據的Celestia 節點。需確保您有至少250+ Gb 的可用空間用於Celestia 存儲全節點。
存儲節點硬件最低要求:
內存:8 GB RAM
CPU:四核
磁盤:250 GB SSD 存儲
帶寬:下載1 Gbps/上傳100 Mbps
輕節點
輕節點可以在數據可用性(DA) 網絡上進行數據採樣。
輕節點具有以下屬性:
監聽ExtendedHeaders,即包裝的“原始”頭,通知Celestia 節點新的塊頭和相關的DA 元數據。
對接收到的報頭執行數據可用性採樣(DAS)
輕節點硬件最低要求:
內存:2 GB RAM
CPU:單核
磁盤:5 GB SSD 存儲
帶寬:56 Kbps 下載/56 Kbps 上傳
需確保您有至少5+ Gb 的可用空間用於Celestia Light Node。