注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書經(jīng)濟(jì)管理管理電子商務(wù)深度探索區(qū)塊鏈:Hyperledger技術(shù)與應(yīng)用

深度探索區(qū)塊鏈:Hyperledger技術(shù)與應(yīng)用

深度探索區(qū)塊鏈:Hyperledger技術(shù)與應(yīng)用

定 價(jià):¥79.00

作 者: 張?jiān)鲵E,董寧,朱軒彤,陳劍雄 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 電子商務(wù) 管理

ISBN: 9787111589327 出版時(shí)間: 2018-02-01 包裝: 平裝
開本: 16 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書由超級(jí)賬本執(zhí)行董事Brian Behlendorf領(lǐng)銜推薦,區(qū)塊鏈一線落地實(shí)踐團(tuán)隊(duì)、Hyperleger會(huì)員智鏈骨干團(tuán)對(duì)撰寫。深入講解Hyperledger Fabric 1.0的架構(gòu)、執(zhí)行邏輯、核心功能實(shí)現(xiàn)、從零部署,并以票據(jù)案例為例,講解具體開發(fā)實(shí)踐,穿插開發(fā)所需的*佳實(shí)踐和遇到的問題解決。 本書分三篇,共12章內(nèi)容。 準(zhǔn)備篇(第1~2章),高度濃縮、信息量大的第1章,揭示區(qū)塊鏈的價(jià)值、核心理念、演進(jìn)、主流平臺(tái)、商用場(chǎng)景。第2章進(jìn)入實(shí)踐環(huán)節(jié),涵蓋安裝、部署與調(diào)試,讓讀者初步直觀感受區(qū)塊鏈,培養(yǎng)學(xué)習(xí)和實(shí)踐的興趣。 核心篇(第3~9章),先從Fabric1.0架構(gòu)開始講解,方便讀者了解整體結(jié)構(gòu)與運(yùn)作邏輯,帶著問題與輪廓去閱讀,事半功倍。第4~9章講解內(nèi)部實(shí)現(xiàn)機(jī)制,該篇并不點(diǎn)到為止,而是深入到底層實(shí)現(xiàn)原理層面,讓讀者透徹了解Fabric的設(shè)計(jì)與實(shí)現(xiàn)細(xì)節(jié),該篇是理解區(qū)塊鏈設(shè)計(jì)與實(shí)現(xiàn)的關(guān)鍵所在,也是日后做好應(yīng)用開發(fā)的基礎(chǔ),有了問題可以自己動(dòng)手解決。 涵蓋以下幾個(gè)方面: 區(qū)塊鏈架構(gòu)、組件關(guān)系與運(yùn)行機(jī)制總覽; Gossip協(xié)議與P2P數(shù)據(jù)分發(fā)機(jī)制; 分布式賬本數(shù)據(jù)相關(guān)的存儲(chǔ)技術(shù); 共識(shí)機(jī)制及其可插拔的架構(gòu)設(shè)計(jì); 如何實(shí)現(xiàn)數(shù)據(jù)隔離的多鏈與多通道; 基于數(shù)字證書的成員管理服務(wù)實(shí)現(xiàn)與使用; 智能合約實(shí)現(xiàn)、交互,以及有限狀態(tài)機(jī)。 應(yīng)用篇(10~12章),從安裝部署、開發(fā)模型和應(yīng)用開發(fā)的角度,以一個(gè)票據(jù)背書的案例講解如何基于Hyperledger Fabric 1.0開發(fā)區(qū)塊鏈應(yīng)用,以完整地掌握區(qū)塊鏈應(yīng)用開發(fā),動(dòng)手實(shí)踐具體的項(xiàng)目。

作者簡(jiǎn)介

  張?jiān)鲵E智鏈ChainNova技術(shù)總監(jiān)和架構(gòu)師。十余年軟件開發(fā)和項(xiàng)目管理經(jīng)驗(yàn),設(shè)計(jì)并實(shí)現(xiàn)了多個(gè)區(qū)塊鏈項(xiàng)目,帶領(lǐng)團(tuán)隊(duì)獲得“2017可信區(qū)塊鏈峰會(huì)”唯*非金融類*佳案例獎(jiǎng)。中國(guó)信通院可信區(qū)塊鏈專家委員會(huì)成員,參與討論并推動(dòng)可信區(qū)塊鏈測(cè)試標(biāo)準(zhǔn)的制定,多次受邀到高校與企業(yè)分享與推動(dòng)區(qū)塊鏈落地工作。曾任綠盟科技PDT經(jīng)理,帶領(lǐng)團(tuán)隊(duì)研發(fā)的遠(yuǎn)程安全評(píng)估系統(tǒng)(RSAS)連續(xù)多年國(guó)內(nèi)排名*一,廣泛應(yīng)用于多個(gè)重點(diǎn)領(lǐng)域。目前關(guān)注區(qū)塊鏈、網(wǎng)絡(luò)安全、大數(shù)據(jù)、云計(jì)算和人工智能等領(lǐng)域。董寧智鏈 ChainNova科技公司CEO,北京大學(xué)(天津?yàn)I海)新一代信息技術(shù)研究院金融科技研究中心主任。曾任IBM大中華區(qū)IT經(jīng)濟(jì)學(xué)負(fù)責(zé)人,參與過數(shù)家商業(yè)銀行和金融機(jī)構(gòu)核心系統(tǒng)的設(shè)計(jì)建設(shè),具有多年金融行業(yè)的商業(yè)洞察。畢業(yè)于北京大學(xué)信息科學(xué)技術(shù)學(xué)院智能科學(xué)系。朱軒彤清華大學(xué)碩士,中國(guó)社會(huì)科學(xué)院數(shù)量經(jīng)濟(jì)與技術(shù)經(jīng)濟(jì)研究所博士生,專注于技術(shù)經(jīng)濟(jì)研究。在政府及國(guó)際組織有豐富的工作經(jīng)驗(yàn)。陳劍雄智鏈ChainNova首席科學(xué)家,原金山云技術(shù)VP,中科院計(jì)算與通信工程學(xué)院碩士。多年大規(guī)模集群系統(tǒng)研發(fā)經(jīng)驗(yàn),參與多個(gè)區(qū)塊鏈核心系統(tǒng)設(shè)計(jì)和應(yīng)用。

圖書目錄

序一
序二
序三
前言
第一篇 準(zhǔn)備篇
第1章 區(qū)塊鏈概述 2
1.1 區(qū)塊鏈的前世今生 2
1.1.1 區(qū)塊鏈的歷史起源——比特幣 2
1.1.2 歡迎來到區(qū)塊鏈的世界 3
1.1.3 區(qū)塊鏈演進(jìn)趨勢(shì) 4
1.2 區(qū)塊鏈概念 5
1.2.1 區(qū)塊鏈本質(zhì) 6
1.2.2 區(qū)塊鏈工作原理 6
1.2.3 區(qū)塊鏈技術(shù)特點(diǎn) 7
1.2.4 區(qū)塊鏈層次模型 8
1.2.5 區(qū)塊鏈共識(shí)算法 8
1.2.6 區(qū)塊鏈并不一定去中心化 9
1.3 區(qū)塊鏈技術(shù)平臺(tái) 10
1.3.1 比特幣 10
1.3.2 以太坊 11
1.3.3 瑞波 13
1.3.4 區(qū)塊鏈商用平臺(tái):超級(jí)賬本 13
1.3.5 區(qū)塊鏈技術(shù)平臺(tái)比較 15
1.4 區(qū)塊鏈的商用之道 15
1.4.1 區(qū)塊鏈的2.0時(shí)代:商用區(qū)塊鏈 15
1.4.2 超級(jí)賬本:商用區(qū)塊鏈的“第五元素” 17
1.4.3 區(qū)塊鏈的商業(yè)應(yīng)用場(chǎng)景 17
1.5 本章小結(jié) 18
第2章 超級(jí)賬本初體驗(yàn) 19
2.1 基礎(chǔ)環(huán)境安裝 19
2.1.1 Docker的安裝和使用 19
2.1.2 Docker Compose的安裝和使用 21
2.1.3 下載超級(jí)賬本源代碼 24
2.2 超級(jí)賬本部署調(diào)用 24
2.2.1 下載Docker鏡像文件 24
2.2.2 部署超級(jí)賬本網(wǎng)絡(luò) 25
2.2.3 鏈碼調(diào)用和查詢 26
2.2.4 常見錯(cuò)誤 27
2.3 節(jié)點(diǎn)的配置參數(shù)傳遞規(guī)則 29
2.4 本章小結(jié) 31
第二篇 核心篇
第3章 超級(jí)賬本的系統(tǒng)架構(gòu) 34
3.1 系統(tǒng)邏輯架構(gòu) 35
3.2 網(wǎng)絡(luò)節(jié)點(diǎn)架構(gòu) 37
3.3 典型交易流程 39
3.3.1 創(chuàng)建交易提案并發(fā)送給背書節(jié)點(diǎn) 39
3.3.2 背書節(jié)點(diǎn)模擬交易并生成背書簽名 41
3.3.3 收集交易的背書 42
3.3.4 構(gòu)造交易請(qǐng)求并發(fā)送給排序服務(wù)節(jié)點(diǎn) 43
3.3.5 排序服務(wù)節(jié)點(diǎn)以對(duì)交易進(jìn)行排序并生成區(qū)塊 45
3.3.6 排序服務(wù)節(jié)點(diǎn)以廣播給組織的主節(jié)點(diǎn) 45
3.3.7 記賬節(jié)點(diǎn)驗(yàn)證區(qū)塊內(nèi)容并寫入?yún)^(qū)塊 45
3.3.8 在組織內(nèi)部同步最新的區(qū)塊 49
3.4 消息協(xié)議結(jié)構(gòu) 49
3.4.1 信封消息結(jié)構(gòu) 49
3.4.2 配置管理結(jié)構(gòu) 51
3.4.3 背書流程結(jié)構(gòu) 52
3.5 策略管理和訪問控制 56
3.5.1 策略定義及其類型 56
3.5.2 交易背書策略 57
3.5.3 鏈碼實(shí)例化策略 60
3.5.4 通道管理策略 61
3.6 本章小結(jié) 63
第4章 基于Gossip的P2P數(shù)據(jù)分發(fā) 64
4.1 概述 64
4.2 超級(jí)賬本中的Gossip協(xié)議 65
4.3 成員認(rèn)證及身份管理 67
4.4 節(jié)點(diǎn)啟動(dòng)及成員管理 67
4.5 主節(jié)點(diǎn)選舉過程 68
4.6 基于反熵的狀態(tài)同步 69
4.7 數(shù)據(jù)傳播過程 70
4.8 多通道的支持 70
4.9 消息的驗(yàn)證策略 71
4.10 消息的多路分用及分區(qū) 73
4.11 和Gossip相關(guān)的配置參數(shù) 76
4.12 本章小結(jié) 77
第5章 分布式賬本存儲(chǔ) 78
5.1 概述 78
5.2 讀寫集 79
5.2.1 交易模擬和讀寫集 79
5.2.2 交易驗(yàn)證和世界狀態(tài)更新 80
5.2.3 模擬和驗(yàn)證示例 80
5.3 賬本編號(hào) 81
5.4 賬本數(shù)據(jù) 81
5.4.1 賬本數(shù)據(jù)存儲(chǔ) 82
5.4.2 賬本數(shù)據(jù)讀取 83
5.4.3 交易模擬執(zhí)行 84
5.5 區(qū)塊索引 84
5.5.1 文件位置指針 85
5.5.2 索引的同步過程 86
5.6 狀態(tài)數(shù)據(jù) 87
5.6.1 LevelDB 88
5.6.2 CouchDB 89
5.6.3 基于狀態(tài)數(shù)據(jù)的區(qū)塊驗(yàn)證 91
5.7 歷史數(shù)據(jù) 92
5.8 數(shù)據(jù)恢復(fù) 92
5.9 本章小結(jié) 93
第6章 集成共識(shí)機(jī)制的排序服務(wù) 94
6.1 概述 94
6.1.1 共識(shí)算法的類型 95
6.1.2 Hyperledger Fabric 1.0的共識(shí)機(jī)制 96
6.2 實(shí)現(xiàn)數(shù)據(jù)隔離的多通道 97
6.2.1 排序服務(wù)的初始化 99
6.2.2 通道的創(chuàng)建 101
6.2.3 通道的更新 105
6.2.4 通道的加入 107
6.2.5 通道的查詢 107
6.3 可插拔的排序服務(wù) 108
6.3.1 排序服務(wù)接口 108
6.3.2 基于單進(jìn)程的排序服務(wù) 110
6.3.3 基于Kafka的排序服務(wù) 110
6.3.4 鏈消息過濾器 122
6.4 本章小結(jié) 124
第7章 實(shí)現(xiàn)數(shù)據(jù)隔離的多鏈及多通道 125
7.1 數(shù)據(jù)存儲(chǔ)對(duì)多鏈的支持 126
7.1.1 賬本數(shù)據(jù) 126
7.1.2 索引數(shù)據(jù) 126
7.1.3 狀態(tài)數(shù)據(jù) 127
7.1.4 歷史數(shù)據(jù) 127
7.2 鏈碼對(duì)多鏈的支持 128
7.2.1 鏈碼的生命周期管理 128
7.2.2 鏈碼和背書節(jié)點(diǎn)的通信 129
7.2.3 鏈碼的部署和調(diào)用 130
7.3 多通道對(duì)多鏈的支持 131
7.4 命令行和SDK對(duì)多鏈的支持 132
7.5 關(guān)于系統(tǒng)鏈 132
7.6 本章小結(jié) 132
第8章 基于數(shù)字證書的成員管理服務(wù) 133
8.1 實(shí)現(xiàn)成員管理的MSP 133
8.1.1 MSP成員的驗(yàn)證 133
8.1.2 MSP的目錄結(jié)構(gòu) 134
8.1.3 MSP的配置最佳實(shí)踐 140
8.2 頒發(fā)數(shù)字證書的Fabric CA 142
8.2.1 概述 142
8.2.2 Fabric CA服務(wù)端的安裝部署 143
8.2.3 Fabric CA服務(wù)端的操作使用 148
8.3 本章小結(jié) 158
第9章 支持多種語言的智能合約 159
9.1 概述 160
9.2 鏈碼的生命周期管理 160
9.2.1 鏈碼的生命周期 160
9.2.2 應(yīng)用程序和鏈碼的交互流程 164
9.2.3 背書節(jié)點(diǎn)接收應(yīng)用程序的請(qǐng)求處理 165
9.2.4 采用上下文實(shí)現(xiàn)交易的模擬執(zhí)行 166
9.2.5 鏈碼消息的數(shù)據(jù)分發(fā) 166
9.2.6 鏈碼運(yùn)行環(huán)境的管理 168
9.3 內(nèi)置的系統(tǒng)鏈碼 172
9.3.1 生命周期管理系統(tǒng)鏈碼 173
9.3.2 配置管理系統(tǒng)鏈碼 180
9.3.3 查詢管理系統(tǒng)鏈碼 182
9.3.4 交易背書系統(tǒng)鏈碼 182
9.3.5 交易驗(yàn)證系統(tǒng)鏈碼 184
9.4 鏈碼的相互調(diào)用 184
9.5 背書節(jié)點(diǎn)和鏈碼的有限狀態(tài)機(jī) 185
9.5.1 背書節(jié)點(diǎn)和鏈碼之間的事件 188
9.5.2 背書節(jié)點(diǎn)的有限狀態(tài)機(jī) 189
9.5.3 鏈碼的有限狀態(tài)機(jī) 190
9.6 本章小結(jié) 192
第三篇 應(yīng)用篇
第10章 超級(jí)賬本的應(yīng)用開發(fā)模型 194
10.1 應(yīng)用開發(fā)模型 194
10.2 應(yīng)用程序開發(fā)的SDK 194
10.2.1 概述 195
10.2.2 SDK規(guī)范 195
10.2.3 應(yīng)用場(chǎng)景介紹 204
10.3 鏈碼的開發(fā)和調(diào)試 210
10.3.1 鏈碼需要實(shí)現(xiàn)的接口 210
10.3.2 鏈碼的SDK提供給鏈碼的接口 212
10.3.3 鏈碼開發(fā)的注意事項(xiàng) 214
10.3.4 鏈碼的調(diào)試 215
10.4 本章小結(jié) 216
第11章 從零開始部署超級(jí)賬本網(wǎng)絡(luò) 217
11.1 準(zhǔn)備超級(jí)賬本運(yùn)行環(huán)境 217
11.1.1 超級(jí)賬本運(yùn)行環(huán)境 217
11.1.2 編譯超級(jí)賬本鏡像文件 224
11.2 快速構(gòu)建超級(jí)賬本網(wǎng)絡(luò) 227
11.2.1 下載BYFN的代碼 227
11.2.2 BYFN腳本介紹 227
11.2.3 生成網(wǎng)絡(luò)初始化配置 228
11.2.4 啟動(dòng)超級(jí)賬本網(wǎng)絡(luò) 230
11.2.5 關(guān)閉超級(jí)賬本網(wǎng)絡(luò) 235
11.3 逐步建立超級(jí)賬本網(wǎng)絡(luò) 236
11.3.1 生成MSP證書 236
11.3.2 生成排序服務(wù)創(chuàng)世區(qū)塊 236
11.3.3 生成通道配置創(chuàng)世區(qū)塊 236
11.3.4 定義組織錨節(jié)點(diǎn) 237
11.3.5 啟動(dòng)超級(jí)賬本網(wǎng)絡(luò) 237
11.3.6 創(chuàng)建并加入通道 238
11.3.7 安裝和實(shí)例化鏈碼 240
11.3.8 執(zhí)行鏈碼查詢 243
11.3.9 執(zhí)行鏈碼調(diào)用 244
11.4 本章小結(jié) 245
第12章 超級(jí)賬本的應(yīng)用開發(fā)實(shí)例 246
12.1 票據(jù)背書場(chǎng)景介紹 246
12.1.1 票據(jù)關(guān)系人 247
12.1.2 票據(jù)行為分類 247
12.1.3 基于區(qū)塊鏈技術(shù)的數(shù)字票據(jù) 249
12.2 票據(jù)背書需求分析 250
12.3 票據(jù)背書架構(gòu)設(shè)計(jì) 251
12.3.1 票據(jù)背書的分層架構(gòu) 252
12.3.2 票據(jù)背書的數(shù)據(jù)模型 253
12.4 票據(jù)背書實(shí)現(xiàn) 254
12.4.1 應(yīng)用程序?qū)崿F(xiàn) 254
12.4.2 鏈碼功能實(shí)現(xiàn) 275
12.5 票據(jù)背書快速部署 287
12.6 票據(jù)背書展示 288
12.6.1 系統(tǒng)登錄 288
12.6.2 發(fā)布票據(jù) 288
12.6.3 我的票據(jù) 289
12.6.4 發(fā)起票據(jù)背書 289
12.6.5 待簽收票據(jù)列表 290
12.6.6 簽收票據(jù)背書 290
12.6.7 拒收票據(jù)背書 291
12.7 本章小結(jié) 292
附錄A 術(shù)語表 293
附錄B 超級(jí)賬本的實(shí)用工具 297
參考文獻(xiàn) 308

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)