Cosmos SDK 是一個開源的模組化開發工具框架,用於建立客製化的PoS 區塊鏈或PoA 區塊鏈。
Cosmos SDK 允許開發人員創建符合他們獨特需求的區塊鏈,即客製化區塊鏈創建。 Cosmos SDK 由許多可以自由組合的模組組成。其中大部分是開源的,所有開發人員都可以隨時獲得。開發人員可以選擇只使用 Cosmos SDK 提供的部分產品。由於它是模組化的,開發人員可以隨心創建不同的組合來滿足各種需求。就像樂高積木一樣,開發人員可以選擇任意模組來建立屬於他們自己的專屬區塊鏈。
在 Cosmos SDK 的工具框架中,開發者可以找到 Tendermint 共識機制、原生整合的 Cosmos 生態系統以及 IBC 協定等等。開發者只需要將現成的模組整合到客製化的區塊鏈,再根據各自的需求進行修改。這使得開發人員可以更輕鬆的創建新區塊鏈,而無需從頭開始編寫每個功能。
同時,Cosmos SDK 也是一個由許多開發者共同努力搭建的強大框架。任何人都可以為 Cosmos SDK 創建新模組,因此他們既是 Cosmos 生態系統的參與者,也是貢獻者。而隨著 Cosmos 網路的發展,SDK 模組的生態系統也將逐步擴大,從而使複雜區塊鏈應用程式的開發變得越來越容易。
從 Cosmos 運行至今,許多著名的項目都透過 Cosmos SDK 創建了專屬自己的區塊鏈,包括 BNB Chain、崩潰前的 Terra、Cronos Chain 等。
最開始,Cosmos SDK 只允許開發者在Tendermint BFT 共識引擎之上建立應用程式。而隨著時間的推移,SDK 也可以用於其他實現 ABCI 協議的共識引擎。就例如,Paradigm 已經證明,將 Cosmos SDK 與 Tendermint 以外的其他共識機制結合起來創建區塊鏈是可能的。 Paradigm 製作了一個 Cosmos/ABCI 試驗應用程序,使用 Sui 採用的 Narwhal/Bullshark 作為共識演算法,而不是 Tendermint。因此,未來可能會出現更多與不同共識引擎相容的 Cosmos SDK 架構。我們可能會看到更多基於 Cosmos SDK 構建的區塊鏈使用比 Tendermint 更新、更先進的共識機制建構。