區塊鏈網絡構建和應用:基於超級賬本Fabric的商業實踐

區塊鏈網絡構建和應用:基於超級賬本Fabric的商業實踐

作者: 陸平 張再軍 史俊傑 張晗
出版社: 機械工業
出版在: 2018-09-20
ISBN-13: 9787111609117
ISBN-10: 7111609115
裝訂格式: 平裝
總頁數: 339 頁





內容描述


從一個區塊鏈商業項目的可研、設計、落地建設和運維的角度去理解、分析和解決問題,囊括了區塊鏈入門、具體開源社區版本Fabric技術架構及核心原理、網絡及存儲方案、行業實踐指南以及發展趨勢等方面的內容


目錄大綱


推薦序
前言
第1章區塊鏈基礎1 
1.1區塊鏈常用名詞解釋2 
1.2區塊鏈的發展歷程4 
1.3區塊鏈概念7 
1.3.1區塊鍊是什麼7 
1.3.2區塊鏈的特性7 
1.3.3區塊鏈分類8 
1.3.4區塊鏈構建信任9 
1.3.5區塊鏈的社會價值10 
1.4區塊鏈核心技術10 
1.4.1綜述10 
1.4.2區塊鏈結構15 
1.4. 3智能合約17 
1.4.4跨鏈技術20 
1.4.5 ILP詳解及應用26 
1.5熱門區塊鏈平台對比分析31 
1.5.1分析背景31 
1.5.2平台簡介31 
1.5.3類別對比33 
1.5.4共識機制對比34 
1.5.5性能對比35 
1.5.6隱私保護對比36 
1.5.7智能合約對比37 
1.5.8技術路線對比37 
1.5.9經濟模型對比38 
第2章分佈式系統技術41 
2.1一致性問題41 
2.1.1問題挑戰42 
2.1.2一致性的要求42
2.1.3一致性模型43 
2.2一致性的共識算法45 
2.2.1問題挑戰45 
2.2.2常見算法45 
2.2.3理論界限48 
2.3 F?lP不可能原理49 
2.4 CAP原理49 
2.4.1 CAP原理定義49 
2.4.2應用場景50 
2.5 ACID原則51 
2.6可靠性指標52 
2.7小結53 
第3章密碼學安全技術54 
3.1 Hash算法與數字摘要54 
3.1.1 Hash定義55 
3.1.2常見算法55 
3.1.3性能56 
3.1.4數字摘要56 
3.1.5 Hash攻擊與防護56 
3.1.6區塊鏈中的Hash應用57 
3.2加密算法57 
3.2.1加解密系統基本組成57 
3.2.2對稱加密算法58 
3.2.3非對稱加密算法59 
3.2.4選擇明文攻擊60 
3.2.5混合加密機制60 
3.2.6離散對數與DH密鑰交換協議61 
3.2.7區塊鏈加密技術62 
3.3消息認證碼與數字簽名64 
3.3. 1消息認證碼64
3.3.2數字簽名64 
3.3.3安全性65 
3.3.4區塊鏈數字簽名65 
3.4數字證書66 
3.4.1 X.509證書規範66 
3.4.2證書格式67 
3.4.3證書信任鏈68 
3.5 PKI體系69 
3.5.1 PKI基本組件69 
3.5.2證書的簽發69 
3.5.3證書的撤銷71 
3.6 Merkle樹結構71 
3.6.1快速對比大量數據72 
3.6.2快速定位修改72 
3.6.3零知識證明72 
3.7布隆過濾器72 
3.7.1基於Hash值的快速查找73 
3.7.2更高效的布隆過濾器73 
3.8同態加密73 
3.8.1定義73 
3.8.2問題與挑戰74 
3.8.3函數加密75 
3.9其他問題75 
3.9.1零知識證明概述75 
3.9.2量子密碼學75 
3.9.3社交工程學76 
3.9.4安全多方計算76 
3.10小結76 
第4章構建Fabric區塊鍊網絡78 
4.1超級賬本Fabric簡介78
4.2 Fabric特性和架構設計80 
4.2.1 Fabric特性80 
4.2.2 Fabric系統架構82 
4.3 Fabric部署85 
4.3.1單節點部署85 
4.3.2多節點區塊鍊網絡部署90 
4.4 Fabric開發97 
4.4.1 ChainCode開發97 
4.4.2應用開發示例117 
4.5 Fabric方案設計125 
4.5.1數據庫選用方案125 
4.5.2私鑰證書管理方案127 
4.5.3數據上鍊方案132 
4.5.4背書驗證方案133 
第5章Fabric源代碼解析135 
5.1概述135 
5.1.1源碼中的簡拼136 
5.1.2源碼中的慣例137 
5.1.3源碼目錄的基本結構138 
5.2 peer命令結構138 
5.2.1 peer目錄結構138 
5.2.2第三方包139 
5.2.3 peer命令結構解析140 
5.2.4子命令結構解析140 
5.3日誌系統142 
5.3.1 go-logging簡介142 
5.3.2 f?logging 142
5.4配置系統143 
5.4.1 viper簡介143 
5.4.2 viper搜索路徑和文件144 
5.4.3 InitViper 144 
5.4.4安全文件配置145 
5.4.5命令選項配置145 
5.4.6環境變量配置146 
5.5賬本146 
5.5. 1賬本簡介146 
5.5.2數據存儲服務對象149 
5.5.3四類賬本151 
5.6加密服務171 
5.6.1 BCCSP的接口和選項172 
5.6.2 SW實現方式174 
5.6.3 PKCS11實現方式177 
5.6.4 BCCSP工廠179 
5.7 chaincode 180 
5.7.1 chaincode元數據180 
5.7.2 chaincode元工具184 
5.7.3 SCC的註冊和部署185 
5.7.4 ACC的安裝和部署190 
5.8 Orderer服務199 
5.8.1簡介199 
5.8.2模塊200 
5.8.3配置201 
5.8.4模塊初始化202 
5.8.5建立連接204 
5.8.6 Broadcast 205
5.8.7 Orderer 206 
5.8.8 Deliver 209 
5.8.9 orderer共識機制210 
5.9 channel 213 
5.9.1目錄213 
5.9.2配置文件214 
5.9.3命令215 
第6章區塊鏈政務數據共享及服務220 
6.1背景220 
6.2現有系統面臨的挑戰221 
6.3業務需求221 
6.4系統總體架構設計222 
6.4.1系統架構設計222 
6.4.2邏輯架構視圖224 
6.4.3邏輯組網示例225 
6.4.4物理組網示例226 
6.5證照辦件方案描述227 
6.5.1場景描述227 
6.5.2辦件消息發布228 
6.5.3可訂閱消息頻道查詢229 
6.5.4辦件消息訂閱229 
6.6文件共享方案230 
6.6.1場景描述230 
6.6. 2雲存儲方案230 
6.6




相關書籍

Cryptocurrencies and Blockchain Technology: Blockchain Book, Cryptocurrency Investing, Cryptocurrency Trading, Cryptocurrency How to Guide

作者 Keizer Söze

2018-09-20

解碼區塊鏈--原理機制、場景案例與通證經濟

作者 黃京磊 林大亮 張劍南

2018-09-20

Architecture for Blockchain Applications

作者 Xu Xiwei Weber Ingo Staples Mark

2018-09-20