區塊鏈的書籍推薦(好書推薦 區塊鏈輕松上手:原理、源碼、搭建與應用(附下載))
區塊鏈是一個信息技術領域的術語。從本質上講,它是一個共享數據庫,存儲于其中的數據或信息,具有不可偽造、全程留痕、可以追溯、公開透明、集體維護等特征。基于這些特征,區塊鏈技術奠定了堅實的信任基礎,創造了可靠的合作機制,具有廣闊的運用前景。
從科技層面來看,區塊鏈涉及數學、密碼學、互聯網和計算機編程等很多科學技術問題。從應用視角來看,簡單來說,區塊鏈是一個分布式的共享賬本和數據庫,具有去中心化、不可篡改、全程留痕、可以追溯、集體維護、公開透明等特點。這些特點保證了區塊鏈的“誠實”與“透明”,為區塊鏈創造信任奠定基礎。而區塊鏈豐富的應用場景,基本上都基于區塊鏈能夠解決信息不對稱問題,實現多個主體之間的協作信任與一致行動。
—文末附本書PDF下載地址—
本書簡介
本書首先從以比特幣為代表的數字貨幣的歷史與現狀開始,講解區塊鏈的概念、生態、底層技術與架構;然后講解Fabric的開發環境與調試方法,并細致解析配置文件及命令行的用法;其次以Fabric Java SDK為主介紹如何使用Java代碼開發Fabric應用,包括客戶端管理、通道配置、事件監聽、智能合約開發等;再次深入解析Fabric源碼,解析客戶端交易、智能合約初始化及背書流程;最后深入講解Fabric的安全機制,以及Fabric CA的使用與管理等內容。
本書兼顧原理與實戰,主要面向想快速上手區塊鏈及了解其原理與架構的學生、愛好者、開發人員、架構師與技術管理人員。
本書目錄
第1章 全面理解區塊鏈
1.1 從比特幣開始
1.1.1 顛覆性的比特幣
1.1.2 從比特幣到以太坊
1.1.3 山寨幣蜂擁而至
1.1.4 不得不提的瑞波幣
1.1.5 數字加密貨幣的現狀與前景
1.2 理解區塊鏈的概念
1.2.1 深入理解Blockchain
1.2.2 數字賬本
1.2.3 智能合約
1.2.4 共識機制
1.3 快速體驗Fabric
1.3.1 Fabric的概念與術語
1.3.2 Fabric的安裝過程
1.3.3 智能合約初體驗
第2章 區塊鏈的生態與原理
2.1 區塊鏈的生態
2.1.1 Hyperledger社區
2.1.2 Blockchain as a Service
2.1.3 區塊鏈的應用場景
2.2 區塊鏈的底層技術與架構
2.2.1 P2P網絡
2.2.2 密碼學與安全技術
2.2.3 Gossip協議
2.3 區塊鏈平臺架構
2.3.1 區塊鏈平臺的常規架構
2.3.2 Fabric的原理與架構
2.3.3 Fabric架構總結
第3章 Fabric安裝與調試
3.1 Fabric源碼安裝
3.1.1 基礎環境安裝
3.1.2 編譯Fabric
3.1.3 部署Fabric網絡
3.2 Fabric開發調試
3.2.1 智能合約體驗
3.2.2 調試Fabric源碼
3.3 更復雜的Fabric網絡
3.3.1 網絡的結構與定義
3.3.2 Orderer節點的詳細配置與定義
3.3.3 Peer節點的詳細配置與定義
3.3.4 peer命令
第4章 Fabric應用開發實踐
4.1 Fabric SDK概述
4.1.1 Client模塊
4.1.2 Chains模塊
4.2 通道配置
4.2.1 使用Configtxgen工具生成通道配置
4.2.2 創建通道
4.2.3 加入通道
4.2.4 更新通道
4.3 智能合約管理
4.3.1 開發智能合約
4.3.2 安裝智能合約
4.3.3 實例化智能合約
4.3.4 調用智能合約
4.3.5 查詢智能合約
4.3.6 升級智能合約
4.4 監聽事件
4.4.1 事件服務類型
4.4.2 監聽交易事件
4.4.3 已提交事件
4.4.4 監聽區塊事件
4.4.5 智能合約事件
第5章 深入研究Fabric網絡
5.1 Fabric的創世區塊
5.1.1 Fabric的網絡結構定義
5.1.2 創世區塊的結構
5.1.3 創世區塊的通道定義
5.1.4 創世區塊的生成代碼解析
5.1.5 組織與策略的定義
5.2 Peer客戶端發起交易
5.2.1 提案打包
5.2.2 提案簽名
5.2.3 提案背書
5.3 Chaincode的初始化
5.3.1 ChaincodeServer的初始化
5.3.2 通過initSysCCs啟動容器
5.3.3 啟動Chaincode
5.4 Endorser的背書流程
5.4.1 preProcess交易預處理
5.4.2 checkSignatureFromCreator檢查簽名
5.4.3 CheckProposalTxID驗證
5.4.4 策略評估
5.4.5 simulateProposal模擬交易
5.4.6 Chaincode的調用流程
5.4.7 RWSet與防雙花攻擊
5.4.8 ESCC背書流程
第6章 深入理解Fabric的安全機制
6.1 Fabric安全概述
6.1.1 成員管理服務
6.1.2 交易安全與隱私保護
6.1.3 智能合約的安全機制
6.2 深入理解Fabric MSP
6.2.1 MSP模型
6.2.2 MSP的證書體系
6.2.3 MSP的映射問題
6.3 深入理解Fabric CA
6.3.1 Fabric CA架構的組成
6.3.2 Fabric CA安裝及功能
6.3.3 Fabric CA SDK編程
后臺私信回復關鍵字“qkl_0209”,即可獲得本文書籍PDF版本。
注:本資料來源互聯網,版權歸該資源的合法擁有者所有。
—完—
關注微信公眾平臺“智慧坊”(微信號:intelliworkshop),獲取更多原創文章及優質內容。