Hyperledger Fabric技術內幕:架構設計與實現原理
內容描述
近年來的企業實踐表明,聯盟鏈是極具重要應用前景與潛力的區塊鏈落地技術方案,而超級賬本Hyperledger Fabric已經成為聯盟鏈領域中具有國際影響力的主流技術。
本書深入分析了Hyperledger Fabric的源代碼,從宏觀上分析了Hyperledger Fabric的整體架構、設計邏輯和運行機制,從微觀上剖析了各核心模塊的設計理念與實現原理,同時兼顧區塊鏈系統底層架構研發者和上層應用開發者的需求,幫助讀者掌握Hyperledger Fabric的精髓。
全書一共7章,以系統運行的流程為主線展開分析:
第1章主要介紹了區塊鏈的核心技術、典型平臺,以及Hyperledger Fabric的基本概念、部署流程、實驗環境搭建、系統架構和源代碼分析思路,是閱讀全書的基礎。
第2~7章詳細分析和解讀了Orderer排序節點、Peer節點、Endorser背書節點、Committer記賬節點、Gossip消息模塊、公共功能模塊等核心功能和模塊的設計理念、實現原理與運行機制,同時從應用角度闡釋其難點及其優化細節。
區塊鏈被普遍認為是一種具有“顛覆性”的新興技術,屬於近年來電腦安全領域對人類社會有深遠影響的集成創新技術。區塊鏈天然適合去中心化的松耦合應用場景,能顯著提升大規模組織活動的協調效率,增強信息透明度與數據可信性,降低信任成本並可能會重構社會信用體系,從而帶來公共與私營服務在實現方式上的革命性創新。目前,超級賬本Hyperledger Fabric作為典型的主流聯盟鏈平臺,已經獲得眾多國際企業與研究機構的大力支持與青睞,並逐漸成長為影響未來產業生態的開源社區。
本書從源碼角度分析了Hyperledger Fabric系統架構,全面介紹了Hyperledger Fabric的設計理念與實現機制,幫助讀者更透徹地理解底層原理與核心模塊,掌握底層關鍵技術,優化平臺與業務架構,快速開發應用程序,使得讀者逐漸具備“透視”整個系統的全局宏觀視野,並通過研究與交流逐漸成長為領域專家。
本書的主要內容包括:
全景展示Hyperledger Fabric系統架構,包括隱私數據集合等新特性
Orderer節點核心服務,詳解Solo/Kafka共識組件的工作原理
Peer節點啟動過程以及peer命令執行過程
Endorser節點啟動鏈碼容器、執行鏈碼以及簽名背書的完整流程
Committer節點執行交易驗證與提交賬本的底層細節
Gossip消息協議模塊實現機制,包括數據分發與狀態同步機制、Leader主節點選舉機制、反熵算法等