區(qū)塊鏈國產(chǎn)化實(shí)踐指南 基于Fabric 2.0 版權(quán)信息
- ISBN:9787115580375
- 條形碼:9787115580375 ; 978-7-115-58037-5
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>>
區(qū)塊鏈國產(chǎn)化實(shí)踐指南 基于Fabric 2.0 本書特色
自區(qū)塊鏈上升為國家戰(zhàn)略,我國各地、各部門著力于推動(dòng)區(qū)塊鏈技術(shù)和產(chǎn)業(yè)的創(chuàng)新發(fā)展,在新的技術(shù)革新和產(chǎn)業(yè)變革中積極應(yīng)用區(qū)塊鏈技術(shù),不斷完善區(qū)塊鏈技術(shù)標(biāo)準(zhǔn)和產(chǎn)業(yè)發(fā)展規(guī)劃。本書特點(diǎn): 1.從淺入深的系統(tǒng)化講解,適合從初級(jí)到高級(jí)相關(guān)技術(shù)人員。 2.深度剖析源碼,使讀者知其然,更知其所以然,輕松地進(jìn)階學(xué)習(xí)Hyperledger Fabric技術(shù),克服學(xué)習(xí)的難點(diǎn)。 3.從理論到實(shí)踐,以Hyperledger Fabric 2.0為藍(lán)本,結(jié)合自主可控技術(shù)國產(chǎn)化和萬物互聯(lián)的行業(yè)熱點(diǎn),以實(shí)際項(xiàng)目示例,擴(kuò)展讀者對(duì)Hyperledger Fabric技術(shù)的行業(yè)認(rèn)知。
區(qū)塊鏈國產(chǎn)化實(shí)踐指南 基于Fabric 2.0 內(nèi)容簡介
本書以Hyperledger Fabric 2.0為藍(lán)本,由淺入深地剖析底層源碼,系統(tǒng)講解Fabric 2.0的技術(shù)框架、各個(gè)模塊實(shí)現(xiàn)以及背后所蘊(yùn)含的技術(shù)思想,并結(jié)合區(qū)塊鏈國產(chǎn)化的當(dāng)前發(fā)展,分析Fabric技術(shù)的國產(chǎn)化實(shí)踐。本書主要分為三個(gè)部分,**部分(~12章)介紹區(qū)塊鏈和Fabric技術(shù)相關(guān)概念、Fabric 2.0底層源碼;第二部分(第13章)講述如何部署Fabric 2.0,包括使用Kubernetes進(jìn)行部署;第三部分(第14~17章)融合自主可控技術(shù)國產(chǎn)化趨勢(shì),結(jié)合“5G+物聯(lián)網(wǎng)”等區(qū)塊鏈國內(nèi)應(yīng)用場景,通過實(shí)際應(yīng)用分析Fabric技術(shù)的國產(chǎn)化實(shí)踐。 無論是對(duì)區(qū)塊鏈感興趣,想要入門Fabric技術(shù)的新手,還是初涉Fabric技術(shù),需要通過源碼深入理解并使用該技術(shù)的區(qū)塊鏈行業(yè)從業(yè)者,抑或是對(duì)區(qū)塊鏈國產(chǎn)化實(shí)踐有需求,需要實(shí)踐案例參考的區(qū)塊鏈國產(chǎn)化踐行者,都能從本書中獲益。
區(qū)塊鏈國產(chǎn)化實(shí)踐指南 基于Fabric 2.0 目錄
1.1 Fabric核心概念1
1.2 Fabric經(jīng)典網(wǎng)絡(luò)架構(gòu)3
1.3 Fabric經(jīng)典交易流程4
1.4 Fabric項(xiàng)目源碼目錄結(jié)構(gòu)5
第 2章 Fabric中的配置7
2.1 配置的形式7
2.2 網(wǎng)絡(luò)配置9
2.3 應(yīng)用通道配置10
2.4 peer節(jié)點(diǎn)配置13
2.5 orderer節(jié)點(diǎn)配置16
2.6 MSP配置17
第3章 成員服務(wù)提供者(MSP)21
3.1 MSP的類型和關(guān)聯(lián)21
3.2 本地MSP24
3.2.1 MSP的初始化25
3.2.2 MSP的使用28
3.3 多通道下的MSP管理者30
第4章 加密服務(wù)提供者(BCCSP)32
4.1 BCCSP初始化33
4.1.1 BCCSP的條件編譯33
4.1.2 默認(rèn)類型SWBCCSP33
4.1.3 公鑰加密標(biāo)準(zhǔn)類型PKCS11BCCSP34
4.2 BCCSP的使用36
4.2.1 簽名方法36
4.2.2 驗(yàn)簽方法37
第5章 身份對(duì)象38
5.1 身份對(duì)象的初始化38
5.1.1 公開身份對(duì)象38
5.1.2 簽名身份對(duì)象39
5.1.3 序列化身份對(duì)象40
5.2 身份對(duì)象的使用40
5.2.1 公開身份的使用40
5.2.2 簽名身份的使用41
5.2.3 序列化身份的使用41
第6章 策略43
6.1 MSP主體43
6.2 策略的類型44
6.2.1 簽名策略45
6.2.2 隱式元策略46
6.3 策略對(duì)象48
6.4 簽名策略對(duì)象48
6.4.1 簽名策略分析器48
6.4.2 簽名策略評(píng)估員49
6.4.3 身份反序列化工具50
6.4.4 接口實(shí)現(xiàn)51
6.5 隱式元策略對(duì)象51
6.5.1 隱式元策略分析器51
6.5.2 接口實(shí)現(xiàn)51
6.6 策略管理員52
6.7 策略檢查器53
6.8 策略的層級(jí)54
6.9 策略的使用55
6.9.1 通道策略55
6.9.2 背書策略56
6.9.3 ACL策略58
第7章 賬本60
7.1 賬本的配置60
7.2 賬本的結(jié)構(gòu)61
7.3 區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu)62
7.4 私有數(shù)據(jù)結(jié)構(gòu)64
7.5 賬本對(duì)象的層級(jí)66
7.6 賬本數(shù)據(jù)的存儲(chǔ)流程67
7.7 塊存儲(chǔ)對(duì)象70
7.7.1 狀態(tài)數(shù)據(jù)庫70
7.7.2 blockfile的管理71
7.7.3 簡化塊文件存儲(chǔ)77
7.8 私有數(shù)據(jù)存儲(chǔ)對(duì)象77
7.9 賬本存儲(chǔ)對(duì)象81
7.10 節(jié)點(diǎn)賬本對(duì)象和賬本管理者對(duì)象82
7.10.1 交易管理工具83
7.10.2 歷史狀態(tài)數(shù)據(jù)庫96
7.10.3 賬本初始化工具97
7.10.4 節(jié)點(diǎn)賬本對(duì)象99
7.10.5 節(jié)點(diǎn)賬本管理對(duì)象104
第8章 通道106
8.1 通道的配置107
8.2 系統(tǒng)通道的啟動(dòng)109
8.3 應(yīng)用通道的啟動(dòng)112
8.4 加入應(yīng)用通道118
第9章 通道服務(wù)124
9.1 基礎(chǔ)gRPC網(wǎng)絡(luò)通信服務(wù)124
9.1.1 Fabric對(duì)gRPC的封裝124
9.1.2 服務(wù)通信功能125
9.2 背書服務(wù)endorse127
9.2.1 服務(wù)功能和原型定義127
9.2.2 服務(wù)流程128
9.3 原子廣播服務(wù)AtomicBroadcast136
9.3.1 服務(wù)功能和原型定義136
9.3.2 服務(wù)流程138
9.4 共識(shí)排序服務(wù)etcdraft145
9.4.1 etcdraft共識(shí)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)150
9.4.2 etcdraft共識(shí)網(wǎng)絡(luò)的配置和啟動(dòng)150
9.4.3 etcdraft共識(shí)網(wǎng)絡(luò)的服務(wù)流程156
9.5 散播服務(wù)gossip161
9.5.1 服務(wù)功能和原型定義162
9.5.2 服務(wù)的配置和啟動(dòng)163
9.5.3 服務(wù)流程169
9.6 發(fā)現(xiàn)服務(wù)discovery177
9.6.1 服務(wù)配置和原型定義177
9.6.2 服務(wù)流程178
9.7 操作服務(wù)operation180
9.7.1 服務(wù)配置和原型定義182
9.7.2 服務(wù)流程182
第 10章 通道配置更新和交易驗(yàn)證184
10.1 通道配置更新流程184
10.2 交易驗(yàn)證流程192
10.2.1 TLS連接驗(yàn)證192
10.2.2 身份認(rèn)證195
10.2.3 多版本并發(fā)控制驗(yàn)證203
10.2.4 版本能力驗(yàn)證204
第 11章 Fabric區(qū)塊鏈網(wǎng)絡(luò)核心節(jié)點(diǎn)207
11.1 peer節(jié)點(diǎn)207
11.1.1 peer程序的命令結(jié)構(gòu)207
11.1.2 peer節(jié)點(diǎn)的啟動(dòng)過程211
11.2 orderer節(jié)點(diǎn)212
11.2.1 orderer程序的命令結(jié)構(gòu)213
11.2.2 orderer節(jié)點(diǎn)的啟動(dòng)過程213
11.3 第三方節(jié)點(diǎn)215
11.3.1 ZooKeeper、Kafka節(jié)點(diǎn)和共識(shí)排序服務(wù)215
11.3.2 CouchDB節(jié)點(diǎn)與狀態(tài)數(shù)據(jù)庫217
第 12章 鏈碼生命周期管理219
12.1 系統(tǒng)鏈碼220
12.1.1 系統(tǒng)鏈碼的類型和功能220
12.1.2 系統(tǒng)鏈碼的初始化220
12.2 應(yīng)用鏈碼225
12.2.1 應(yīng)用鏈碼與系統(tǒng)鏈碼的關(guān)系225
12.2.2 應(yīng)用鏈碼與容器的關(guān)系225
12.2.3 應(yīng)用鏈碼的安裝交易過程229
12.2.4 應(yīng)用鏈碼的實(shí)例化交易過程237
12.2.5 應(yīng)用鏈碼的升級(jí)交易過程246
12.2.6 應(yīng)用鏈碼作為外部服務(wù)246
第 13章 Fabric區(qū)塊鏈網(wǎng)絡(luò)部署253
13.1 Fabric SDK253
13.1.1 Fabric SDK的分類253
13.1.2 Fabric SDK在Fabric區(qū)塊鏈網(wǎng)絡(luò)中的角色253
13.2 Fabric鏡像254
13.2.1 Fabric區(qū)塊鏈網(wǎng)絡(luò)中的核心鏡像254
13.2.2 獲取Fabric核心鏡像255
13.3 Fabric的編譯255
13.3.1 編譯工程文件Makefile255
13.3.2 編譯Fabric項(xiàng)目工程256
13.4 官方示例fabric-samples257
13.4.1 fabric-samples的結(jié)構(gòu)257
13.4.2 部署first-network258
13.4.3 擴(kuò)展first-network262
13.4.4 以Kubernetes為容器,部署first-network262
第 14章 國內(nèi)區(qū)塊鏈技術(shù)的發(fā)展270
14.1 區(qū)塊鏈技術(shù)應(yīng)用發(fā)展趨勢(shì)淺析270
14.2 區(qū)塊鏈技術(shù)與網(wǎng)絡(luò)信息安全273
14.3 區(qū)塊鏈技術(shù)與自主可控276
14.4 Fabric的發(fā)展與自主可控278
第 15章 Fabric的國產(chǎn)化之路280
15.1 超級(jí)賬本社區(qū)與中國的橋梁280
15.2 加解密算法領(lǐng)域的國產(chǎn)化實(shí)踐280
15.2.1 應(yīng)用國密算法的重要性280
15.2.2 Fabric應(yīng)用國密算法的難點(diǎn)和方向281
15.2.3 Fabric國密改造實(shí)踐283
15.3 性能優(yōu)化領(lǐng)域的國產(chǎn)化實(shí)踐298
15.3.1 Fabric性能模型分析298
15.3.2 已做的性能優(yōu)化301
15.3.3 打造高性能交易數(shù)據(jù)模型302
15.3.4 性能優(yōu)化的方向性實(shí)踐303
第 16章 BaaS平臺(tái)的應(yīng)用實(shí)踐313
16.1 BaaS平臺(tái)的特性與應(yīng)用場景313
16.2 BaaS平臺(tái)架構(gòu)設(shè)計(jì)實(shí)踐318
16.3 BaaS平臺(tái)開發(fā)實(shí)踐320
16.3.1 部署負(fù)載均衡層321
16.3.2 接口層323
16.3.3 資源編排層324
16.3.4 執(zhí)行層327
16.3.5 消息隊(duì)列328
第 17章 當(dāng)Fabric遇上樹莓派331
17.1 區(qū)塊鏈與物聯(lián)網(wǎng)發(fā)展的融合331
17.2 樹莓派參與的Fabric區(qū)塊鏈網(wǎng)絡(luò)架構(gòu)333
17.3 搭建樹莓派參與的Fabric開發(fā)環(huán)境336
17.4 部署樹莓派參與的Fabric區(qū)塊鏈網(wǎng)絡(luò) 339
17.5 Fabric+物聯(lián)網(wǎng)的應(yīng)用場景341
區(qū)塊鏈國產(chǎn)化實(shí)踐指南 基于Fabric 2.0 作者簡介
王雅震,目前就職于北京微芯區(qū)塊鏈與邊緣計(jì)算研究院,任區(qū)塊鏈高級(jí)開發(fā)工程師,從事區(qū)塊鏈硬件加速和隱私計(jì)算相關(guān)的研發(fā)工作,具有8年研發(fā)經(jīng)驗(yàn)。
- >
自卑與超越
- >
羅庸西南聯(lián)大授課錄
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
名家?guī)阕x魯迅:故事新編
- >
推拿
- >
莉莉和章魚
- >
有舍有得是人生
- >
巴金-再思錄