Cosmos SDK區(qū)塊鏈應(yīng)用程序構(gòu)建框架
Cosmos SDK是一個用于構(gòu)建區(qū)塊鏈應(yīng)用程序的框架。Tendermint Core(BFT Consensus)和Cosmos SDK是用Golang編程語言編寫的。Cosmos SDK 被用來構(gòu)建 Gaia,這是 Cosmos Hub 的第一個實現(xiàn)。
Cosmos-SDK 是一個開源框架,用于構(gòu)建多資產(chǎn)的公共 Proof-of-Stake(PoS)區(qū)塊鏈。如 Cosmos Hub,以及經(jīng)許可的權(quán)威證明(Proof-Of-Authority,PoA)區(qū)塊鏈。用 Cosmos SDK 構(gòu)建的區(qū)塊鏈通常被稱為特定應(yīng)用區(qū)塊鏈。
Cosmos SDK 的目標(biāo)是允許開發(fā)人員輕松地從頭開始創(chuàng)建自定義區(qū)塊鏈,并能與其他區(qū)塊鏈進行原生互操作。官方設(shè)想 SDK 是類似于 npm 的框架,在 Tendermint 之上建立安全的區(qū)塊鏈應(yīng)用?;?SDK 的區(qū)塊鏈?zhǔn)怯煽山M合的模塊構(gòu)建的,其中大部分是開源的,可隨時供任何開發(fā)者使用。任何人都可以為 Cosmos-SDK 創(chuàng)建一個模塊,而整合已經(jīng)建成的模塊就像把它們導(dǎo)入你的區(qū)塊鏈應(yīng)用程序一樣簡單。更重要的是,Cosmos SDK 是一個基于能力的系統(tǒng),它允許開發(fā)人員更好地推理模塊之間互動的安全性。
優(yōu)點:
- Cosmos SDK 中可用的默認(rèn)共識引擎是Tendermint Core。Tendermint 是現(xiàn)存最(也是唯一)成熟的 BFT 共識引擎。它在整個行業(yè)中被廣泛使用,被認(rèn)為是構(gòu)建權(quán)益證明系統(tǒng)的黃金標(biāo)準(zhǔn)共識引擎。
- Cosmos SDK 是開源的,旨在使從可組合模塊構(gòu)建區(qū)塊鏈變得容易。隨著開源 Cosmos SDK 模塊生態(tài)系統(tǒng)的發(fā)展,使用它構(gòu)建復(fù)雜的去中心化平臺將變得越來越容易。
- Cosmos SDK 的靈感來自基于功能的安全性,并從多年與區(qū)塊鏈狀態(tài)機的角力中汲取靈感。這使得 Cosmos SDK 成為構(gòu)建區(qū)塊鏈的非常安全的環(huán)境。
- Cosmos SDK 已經(jīng)被用于構(gòu)建許多已經(jīng)投入生產(chǎn)的特定于應(yīng)用程序的區(qū)塊鏈。其中,我們可以引用Cosmos Hub、IRIS Hub、Binance Chain、Terra或Kava。還有更多是基于 Cosmos SDK 構(gòu)建的。
評論
圖片
表情
