區塊鏈架構與實現:Cosmos詳解
由于涉及多個學科領域,構建區塊鏈系統面臨的技術挑戰不可小覷,而區塊鏈行業早期的野蠻生長帶來的鏈間相互孤立的問題也日益凸顯。面對這些挑戰,Tendermint團隊給出了系統化解決方案:構建區塊鏈應用開發框架降低區塊鏈系統開發的難度,并設計通用IBC協議實現跨鏈互操作。本書圍繞Cosmos項目展開,從預備基礎理論、開發框架設計、開發框架應用三個層面全面、系統闡述相關機制:在預備基礎理論方面,詳細介紹區塊鏈項目的理論基礎,包括密碼學算法、拜占庭容錯共識協議的基礎知識、Tendermint共識協議以及權益證明機制原理;在開發框架設計方面,深入介紹TendermintCore項目架構設計以及該項目提供的ABCI規范與實現原理,剖析Cosmos-SDK項目中提供的功能模塊的原理與關鍵實現,包括權益證明機制以及IBC協議的實現;在開發框架應用方面,展示如何基于TendermintCore項目構建分布式鍵值數據庫應用,并以Cosmos網絡的客戶端Gaia的實現為例展示構建應用專屬區塊鏈系統的具體過程。
·18.6萬字