-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
區塊鏈底層設計JAVA實戰 版權信息
- ISBN:9787121355257
- 條形碼:9787121355257 ; 978-7-121-35525-7
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
區塊鏈底層設計JAVA實戰 本書特色
2018 年是中國區塊鏈發展的元年,火熱的市場環境下,各互聯網公司紛紛試水區塊鏈落地項目。本書以區塊鏈原理及其對應的Java 實現為主線展開,詳細剖析區塊鏈底層技術,主要內容包括區塊鏈的底層架構、密碼學原理、P2P 網絡原理、分布式一致性算法、知名公鏈區塊設計、知名公鏈區塊存儲技術、知名公鏈幣的設計、聯盟鏈管理后臺的原理等。讀者在學完本書后,可自行設計聯盟鏈。本書內容基于Java 語言,為讀者打開了區塊鏈底層研發大門。
區塊鏈底層設計JAVA實戰 內容簡介
2018 年是中國區塊鏈發展的元年,火熱的市場環境下,各互聯網公司紛紛試水區塊鏈落地項目。本書以區塊鏈原理及其對應的Java 實現為主線展開,詳細剖析區塊鏈底層技術,主要內容包括區塊鏈的底層架構、密碼學原理、P2P 網絡原理、分布式一致性算法、知名公鏈區塊設計、知名公鏈區塊存儲技術、知名公鏈幣的設計、聯盟鏈管理后臺的原理等。讀者在學完本書后,可自行設計聯盟鏈。本書內容基于Java 語言,為讀者打開了區塊鏈底層研發大門。
區塊鏈底層設計JAVA實戰 目錄
1.1 戲說區塊鏈 / 2
1.2 正說區塊鏈 / 3
1.3 區塊鏈的未來:聯盟鏈 / 5
1.4 小結 /7
第2 章 區塊鏈架構 / 8
2.1 比特幣架構 / 9
2.2 以太坊架構 / 10
2.3 Hyperledger 架構 / 13
2.4 區塊鏈通用架構 /6
2.5 小結 / 19
第3 章 密碼學 . 20
3.1 加密與解密 / 21
3.1.1 加密與解密簡介 / 21
3.1.2 Java 實現/22
3.2 哈希 /46
3.2.1 散列函數簡介/46
3.2.2 SHA-256 Java 實戰 /47
3.3 Merkle 樹 /50
3.3.1 Merkle 樹簡介 /50
3.3.2 Merkle 樹Java 實戰 /52
3.4 小結 /63
第4 章 P2P 網絡構建 / 64
4.1 P2P 簡介 /65
4.2 區塊鏈P2P 網絡實現技術總結 /66
4.3 基于WebSocket 構建P2P 網絡 /68
4.3.1 WebSocket 介紹 /. 68
4.3.2 基于WebSocket 構建P2P 網絡 / 69
4.4 基于t-io 構建P2P 網絡 /. 78
4.4.1 t-io 介紹 78
4.4.2 t-io 的主要用法 / 80
4.4.3 基于t-io 構建P2P 網絡 . 83
4.5 小結 /96
第5 章 分布式一致性與共識算法 /97
5.1 區塊鏈的分布式 /98
5.2 Paxos 算法 / 99
5.3 ZooKeeper 中的分布式一致算法實現 / 100
5.4 二、三階段提交協議 / 103
5.4.1 二階段提交協議/104
5.4.2 三階段提交協議/105
5.5 區塊鏈中的分布式一致性 /106
5.5.1 PoW 算法 /107
5.5.2 PoW 算法在比特幣系統的源碼實現 /107
5.5.3 以太坊的PoW 實現 /.109
5.6 聯盟鏈中PBFT 的實現 / 111
5.6.1 什么是PBFT/112
5.6.2 PBFT 基于WebSocket 的實現 / 114
5.6.3 PBFT 基于t-io 的實現 /128
5.7 小結 / 147
第6 章 區塊設計 / 148
6.1 比特幣的區塊設計 . 149
6.2 以太坊的區塊設計 . 151
6.3 Hyperledger 的區塊設計 /152
6.4 Java 版區塊設計 / 153
6.5 小結 / 160
第7 章 區塊存儲 / 161
7.1 區塊存儲技術 / 162
7.2 用Java 實現文件存儲 / 163
7.2.1 Guava 文件操作/163
7.2.2 Guava 實現文件存儲 /165
7.3 用Java 實現SQLite 存儲 /170
7.3.1 SQLite 介紹 /170
7.3.2 SQLite 的使用 / 171
7.4 用Java 實現LevelDB 存儲 /185
7.4.1 LevelDB 介紹 /185
7.4.2 LevelDB 的使用 186
7.5 用Java 實現RocksDB 存儲 / 191
7.5.1 RocksDB 介紹 / 191
7.5.2 RocksDB 的使用 192
7.6 用Java 實現CouchDB 存儲 / 195
7.6.1 CouchDB 介紹/ 195
7.6.2 CouchDB 的使用 196
7.7 小結 / 201
第8 章 聯盟鏈中的幣設計 202
8.1 比特幣的幣設計 /203
8.2 以太幣的激勵機制 /206
8.3 Java 版聯盟鏈的幣設計與實現 /208
8.3.1 管理后臺幣的配置 /208
8.3.2 Java 實現幣交易 212
8.4 小結 / 235
第9 章 聯盟鏈管理后臺 / 236
9.1 超級賬本的成員管理 /237
9.2 Java 版聯盟鏈成員管理設計與實現 /.238
9.2.1 加入聯盟模塊的設計與實現 / 239
9.2.2 聯盟成員認證模塊 /246
9.2.3 聯盟成員密鑰分發模塊 / 257
9.3 小結 / 260
第10 章 聯盟鏈的運營 /261
10.1 聯盟鏈會員章程 /262
10.2 聯盟鏈代碼使用方式 / 269
10.3 聯盟鏈代碼升級 /272
10.4 聯盟鏈代碼安全 /273
10.5 聯盟鏈激勵體系運營 /273
10.6 小結 / 274
附錄A TextNG /275
附錄B Mockito / 279
附錄C CouchDB 的安裝 / 283
后記 /286
區塊鏈底層設計JAVA實戰 作者簡介
牛冬,中科院軟件研究所碩士畢業,先后就職于人人網、先鋒金融集團、阿里巴巴,現任職于好未來教育科技集團,作為區塊鏈研發負責人。
- >
經典常談
- >
上帝之肋:男人的真實旅程
- >
姑媽的寶刀
- >
莉莉和章魚
- >
伯納黛特,你要去哪(2021新版)
- >
中國歷史的瞬間
- >
羅曼·羅蘭讀書隨筆-精裝
- >
大紅狗在馬戲團-大紅狗克里弗-助人