本書由超級賬本核心設計和開發者撰寫,是區塊鏈開發落地的專業指南。第2版在上一版的基礎上,根據區塊鏈技術的新進展進行了全面修訂,加入了超級賬本Fabric 項目新版本的設計和實現細節分析。
本書系統化介紹區塊鏈技術的原理和應用,分為3篇,共17章。理論篇包括第1~8章,講解區塊鏈相關的理論知識,包括區塊鏈技術的由來、核心思想及典型的應用場景,與區塊鏈相關的分佈式系統技術、密碼學與安全技術,以及區塊鏈領域的3個典型開源項目——比特幣、以太坊以及超級賬本。實踐篇包括第9~13章,以超級賬本Fabric項目為例,具體講解了安裝部署、配置管理、智能合約開發等。進階篇包括第14~17章,剖析超級賬本Fabric項目新版本的設計和實現細節,如Peer節點啟動、Gossip交互、加入通道、調用鏈碼的背書處理、鏈碼啟動、本地交易提交等,以及Orderer節點啟動、Broadcast和 Deliver請求處理、區塊產生等核心過程。本書覆蓋了區塊鏈和分佈式賬本領域的新技術,可幫助讀者深入理解區塊鏈的核心原理和典型設計實現,高效地開發基於區塊鏈平臺的分佈式應用。