注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)區(qū)塊鏈底層設(shè)計(jì)Java實(shí)戰(zhàn)

區(qū)塊鏈底層設(shè)計(jì)Java實(shí)戰(zhàn)

區(qū)塊鏈底層設(shè)計(jì)Java實(shí)戰(zhàn)

定 價(jià):¥69.00

作 者: 牛冬
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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

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

  2018 年是中國(guó)區(qū)塊鏈發(fā)展的元年,火熱的市場(chǎng)環(huán)境下,各互聯(lián)網(wǎng)公司紛紛試水區(qū)塊鏈落地項(xiàng)目。本書以區(qū)塊鏈原理及其對(duì)應(yīng)的Java 實(shí)現(xiàn)為主線展開,詳細(xì)剖析區(qū)塊鏈底層技術(shù),主要內(nèi)容包括區(qū)塊鏈的底層架構(gòu)、密碼學(xué)原理、P2P 網(wǎng)絡(luò)原理、分布式一致性算法、知名公鏈區(qū)塊設(shè)計(jì)、知名公鏈區(qū)塊存儲(chǔ)技術(shù)、知名公鏈幣的設(shè)計(jì)、聯(lián)盟鏈管理后臺(tái)的原理等。讀者在學(xué)完本書后,可自行設(shè)計(jì)聯(lián)盟鏈。本書內(nèi)容基于Java 語(yǔ)言,為讀者打開了區(qū)塊鏈底層研發(fā)大門。

作者簡(jiǎn)介

  牛冬,中科院軟件研究所碩士畢業(yè),先后就職于人人網(wǎng)、先鋒金融集團(tuán)、阿里巴巴,現(xiàn)任職于好未來(lái)教育科技集團(tuán),作為區(qū)塊鏈研發(fā)負(fù)責(zé)人。

圖書目錄

第1 章 區(qū)塊鏈簡(jiǎn)介 / 1
1.1 戲說(shuō)區(qū)塊鏈 / 2
1.2 正說(shuō)區(qū)塊鏈 / 3
1.3 區(qū)塊鏈的未來(lái):聯(lián)盟鏈 / 5
1.4 小結(jié) /7
第2 章 區(qū)塊鏈架構(gòu) / 8
2.1 比特幣架構(gòu) / 9
2.2 以太坊架構(gòu) / 10
2.3 Hyperledger 架構(gòu) / 13
2.4 區(qū)塊鏈通用架構(gòu) /6
2.5 小結(jié) / 19
第3 章 密碼學(xué) . 20
3.1 加密與解密 / 21
3.1.1 加密與解密簡(jiǎn)介 / 21
3.1.2 Java 實(shí)現(xiàn)/22
3.2 哈希 /46
3.2.1 散列函數(shù)簡(jiǎn)介/46
3.2.2 SHA-256 Java 實(shí)戰(zhàn) /47
3.3 Merkle 樹 /50
3.3.1 Merkle 樹簡(jiǎn)介 /50
3.3.2 Merkle 樹Java 實(shí)戰(zhàn) /52
3.4 小結(jié) /63
第4 章 P2P 網(wǎng)絡(luò)構(gòu)建 / 64
4.1 P2P 簡(jiǎn)介 /65
4.2 區(qū)塊鏈P2P 網(wǎng)絡(luò)實(shí)現(xiàn)技術(shù)總結(jié) /66
4.3 基于WebSocket 構(gòu)建P2P 網(wǎng)絡(luò) /68
4.3.1 WebSocket 介紹 /. 68
4.3.2 基于WebSocket 構(gòu)建P2P 網(wǎng)絡(luò) / 69
4.4 基于t-io 構(gòu)建P2P 網(wǎng)絡(luò) /. 78
4.4.1 t-io 介紹 78
4.4.2 t-io 的主要用法 / 80
4.4.3 基于t-io 構(gòu)建P2P 網(wǎng)絡(luò) . 83
4.5 小結(jié) /96
第5 章 分布式一致性與共識(shí)算法 /97
5.1 區(qū)塊鏈的分布式 /98
5.2 Paxos 算法 / 99
5.3 ZooKeeper 中的分布式一致算法實(shí)現(xiàn) / 100
5.4 二、三階段提交協(xié)議 / 103
5.4.1 二階段提交協(xié)議/104
5.4.2 三階段提交協(xié)議/105
5.5 區(qū)塊鏈中的分布式一致性 /106
5.5.1 PoW 算法 /107
5.5.2 PoW 算法在比特幣系統(tǒng)的源碼實(shí)現(xiàn) /107
5.5.3 以太坊的PoW 實(shí)現(xiàn) /.109
5.6 聯(lián)盟鏈中PBFT 的實(shí)現(xiàn) / 111
5.6.1 什么是PBFT/112
5.6.2 PBFT 基于WebSocket 的實(shí)現(xiàn) / 114
5.6.3 PBFT 基于t-io 的實(shí)現(xiàn) /128
5.7 小結(jié) / 147
第6 章 區(qū)塊設(shè)計(jì) / 148
6.1 比特幣的區(qū)塊設(shè)計(jì) . 149
6.2 以太坊的區(qū)塊設(shè)計(jì) . 151
6.3 Hyperledger 的區(qū)塊設(shè)計(jì) /152
6.4 Java 版區(qū)塊設(shè)計(jì) / 153
6.5 小結(jié) / 160
第7 章 區(qū)塊存儲(chǔ) / 161
7.1 區(qū)塊存儲(chǔ)技術(shù) / 162
7.2 用Java 實(shí)現(xiàn)文件存儲(chǔ) / 163
7.2.1 Guava 文件操作/163
7.2.2 Guava 實(shí)現(xiàn)文件存儲(chǔ) /165
7.3 用Java 實(shí)現(xiàn)SQLite 存儲(chǔ) /170
7.3.1 SQLite 介紹 /170
7.3.2 SQLite 的使用 / 171
7.4 用Java 實(shí)現(xiàn)LevelDB 存儲(chǔ) /185
7.4.1 LevelDB 介紹 /185
7.4.2 LevelDB 的使用 186
7.5 用Java 實(shí)現(xiàn)RocksDB 存儲(chǔ) / 191
7.5.1 RocksDB 介紹 / 191
7.5.2 RocksDB 的使用 192
7.6 用Java 實(shí)現(xiàn)CouchDB 存儲(chǔ) / 195
7.6.1 CouchDB 介紹/ 195
7.6.2 CouchDB 的使用 196
7.7 小結(jié) / 201
第8 章 聯(lián)盟鏈中的幣設(shè)計(jì) 202
8.1 比特幣的幣設(shè)計(jì) /203
8.2 以太幣的激勵(lì)機(jī)制 /206
8.3 Java 版聯(lián)盟鏈的幣設(shè)計(jì)與實(shí)現(xiàn) /208
8.3.1 管理后臺(tái)幣的配置 /208
8.3.2 Java 實(shí)現(xiàn)幣交易 212
8.4 小結(jié) / 235
第9 章 聯(lián)盟鏈管理后臺(tái) / 236
9.1 超級(jí)賬本的成員管理 /237
9.2 Java 版聯(lián)盟鏈成員管理設(shè)計(jì)與實(shí)現(xiàn) /.238
9.2.1 加入聯(lián)盟模塊的設(shè)計(jì)與實(shí)現(xiàn) / 239
9.2.2 聯(lián)盟成員認(rèn)證模塊 /246
9.2.3 聯(lián)盟成員密鑰分發(fā)模塊 / 257
9.3 小結(jié) / 260
第10 章 聯(lián)盟鏈的運(yùn)營(yíng) /261
10.1 聯(lián)盟鏈會(huì)員章程 /262
10.2 聯(lián)盟鏈代碼使用方式 / 269
10.3 聯(lián)盟鏈代碼升級(jí) /272
10.4 聯(lián)盟鏈代碼安全 /273
10.5 聯(lián)盟鏈激勵(lì)體系運(yùn)營(yíng) /273
10.6 小結(jié) / 274
附錄A TextNG /275
附錄B Mockito / 279
附錄C CouchDB 的安裝 / 283
后記 /286

本目錄推薦

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