書目:
1.區塊鏈原理、設計與應用
2.區塊鏈項目開發指南
3.Node.js區塊鏈開發
4.深度探索區塊鏈:Hyperledger技術與應用
5.區塊鏈開發指南
6.區塊鏈技術指南
7.區塊鏈技術與應用
8.白話區塊鏈
序一
序二
序三
前言
dy篇 準備篇
dy 章 區塊鏈概述 2
1.1 區塊鏈的前世今生 2
1.1.1 區塊鏈的曆史起源——比特幣 2
1.1.2 歡迎來到區塊鏈的世界 3
1.1.3 區塊鏈演進趨勢 4
1.2 區塊鏈概念 5
1.2.1 區塊鏈本質 6
1.2.2 區塊鏈工作原理 6
1.2.3 區塊鏈技術特點 7
1.2.4 區塊鏈層次模型 8
1.2.5 區塊鏈共識算法 8
1.2.6 區塊鏈並不一定去中心化 9
1.3 區塊鏈技術平颱 10
1.3.1 比特幣 10
1.3.2 以太坊 11
1.3.3 瑞波 13
1.3.4 區塊鏈商用平颱:超級賬本 13
1.3.5 區塊鏈技術平颱比較 15
1.4 區塊鏈的商用之道 15
1.4.1 區塊鏈的2.0時代:商用區塊鏈 15
1.4.2 超級賬本:商用區塊鏈的“第五元素” 17
1.4.3 區塊鏈的商業應用場景 17
1.5 本章小結 18
第2章 超級賬本初體驗 19
2.1 基礎環境安裝 19
2.1.1 Docker的安裝和使用 19
2.1.2 Docker Compose的安裝和使用 21
2.1.3 下載超級賬本源代碼 24
2.2 超級賬本部署調用 24
2.2.1 下載Docker鏡像文件 24
2.2.2 部署超級賬本網絡 25
2.2.3 鏈碼調用和查詢 26
2.2.4 常見錯誤 27
2.3 節點的配置參數傳遞規則 29
2.4 本章小結 31
第二篇 核心篇
第3章 超級賬本的係統架構 34
3.1 係統邏輯架構 35
3.2 網絡節點架構 37
3.3 典型交易流程 39
3.3.1 創建交易提案並發送給背書節點 39
3.3.2 背書節點模擬交易並生成背書簽名 41
3.3.3 收集交易的背書 42
3.3.4 構造交易請求並發送給排序服務節點 43
3.3.5 排序服務節點以對交易進行排序並生成區塊 45
3.3.6 排序服務節點以廣播給組織的主節點 45
3.3.7 記賬節點驗證區塊內容並寫入區塊 45
3.3.8 在組織內部同步 新的區塊 49
3.4 消息協議結構 49
3.4.1 信封消息結構 49
3.4.2 配置管理結構 51
3.4.3 背書流程結構 52
3.5 策略管理和訪問控製 56
3.5.1 策略定義及其類型 56
3.5.2 交易背書策略 57
3.5.3 鏈碼實例化策略 60
3.5.4 通道管理策略 61
3.6 本章小結 63
第4章 基於Gossip的P2P數據分發 64
4.1 概述 64
4.2 超級賬本中的Gossip協議 65
4.3 成員認證及身份管理 67
4.4 節點啓動及成員管理 67
4.5 主節點選舉過程 68
4.6 基於反熵的狀態同步 69
4.7 數據傳播過程 70
4.8 多通道的支持 70
4.9 消息的驗證策略 71
4.10 消息的多路分用及分區 73
4.11 和Gossip相關的配置參數 76
4.12 本章小結 77
第5章 分布式賬本存儲 78
5.1 概述 78
5.2 讀寫集 79
5.2.1 交易模擬和讀寫集 79
5.2.2 交易驗證和世界狀態更新 80
5.2.3 模擬和驗證示例 80
5.3 賬本編號 81
5.4 賬本數據 81
5.4.1 賬本數據存儲 82
5.4.2 賬本數據讀取 83
5.4.3 交易模擬執行 84
5.5 區塊索引 84
5.5.1 文件位置指針 85
5.5.2 索引的同步過程 86
5.6 狀態數據 87
5.6.1 LevelDB 88
5.6.2 CouchDB 89
5.6.3 基於狀態數據的區塊驗證 91
5.7 曆史數據 92
5.8 數據恢復 92
5.9 本章小結 93
第6章 集成共識機製的排序服務 94
6.1 概述 94
6.1.1 共識算法的類型 95
6.1.2 Hyperledger Fabric 1.0的共識機製 96
6.2 實現數據隔離的多通道 97
6.2.1 排序服務的初始化 99
6.2.2 通道的創建 101
6.2.3 通道的更新 105
6.2.4 通道的加入 107
6.2.5 通道的查詢 107
6.3 可插拔的排序服務 108
6.3.1 排序服務接口 108
6.3.2 基於單進程的排序服務 110
6.3.3 基於Kafka的排序服務 110
6.3.4 鏈消息過濾器 122
6.4 本章小結 124
第7章 實現數據隔離的多鏈及多通道 125
7.1 數據存儲對多鏈的支持 126
7.1.1 賬本數據 126
7.1.2 索引數據 126
7.1.3 狀態數據 127
7.1.4 曆史數據 127
7.2 鏈碼對多鏈的支持 128
7.2.1 鏈碼的生命周期管理 128
7.2.2 鏈碼和背書節點的通信 129
7.2.3 鏈碼的部署和調用 130
7.3 多通道對多鏈的支持 131
7.4 命令行和SDK對多鏈的支持 132
7.5 關於係統鏈 132
7.6 本章小結 132
第8章 基於數字證書的成員管理服務 133
8.1 實現成員管理的MSP 133
8.1.1 MSP成員的驗證 133
8.1.2 MSP的目錄結構 134
8.1.3 MSP的配置 佳實踐 140
8.2 頒發數字證書的Fabric CA 142
8.2.1 概述 142
8.2.2 Fabric CA服務端的安裝部署 143
8.2.3 Fabric CA服務端的操作使用 148
8.3 本章小結 158
第9章 支持多種語言的智能閤約 159
9.1 概述 160
9.2 鏈碼的生命周期管理 160
9.2.1 鏈碼的生命周期 160
9.2.2 應用程序和鏈碼的交互流程 164
9.2.3 背書節點接收應用程序的請求處理 165
9.2.4 采用上下文實現交易的模擬執行 166
9.2.5 鏈碼消息的數據分發 166
9.2.6 鏈碼運行環境的管理 168
9.3 內置的係統鏈碼 172
9.3.1 生命周期管理係統鏈碼 173
9.3.2 配置管理係統鏈碼 180
9.3.3 查詢管理係統鏈碼 182
9.3.4 交易背書係統鏈碼 182
9.3.5 交易驗證係統鏈碼 184
9.4 鏈碼的相互調用 184
9.5 背書節點和鏈碼的有限狀態機 185
9.5.1 背書節點和鏈碼之間的事件 188
9.5.2 背書節點的有限狀態機 189
9.5.3 鏈碼的有限狀態機 190
9.6 本章小結 192
第三篇 應用篇
dy 0章 超級賬本的應用開發模型 194
10.1 應用開發模型 194
10.2 應用程序開發的SDK 194
10.2.1 概述 195
10.2.2 SDK規範 195
10.2.3 應用場景介紹 204
10.3 鏈碼的開發和調試 210
10.3.1 鏈碼需要實現的接口 210
10.3.2 鏈碼的SDK提供給鏈碼的接口 212
10.3.3 鏈碼開發的注意事項 214
10.3.4 鏈碼的調試 215
10.4 本章小結 216
dy 1章 從零開始部署超級賬本網絡 217
11.1 準備超級賬本運行環境 217
11.1.1 超級賬本運行環境 217
11.1.2 編譯超級賬本鏡像文件 224
11.2 快速構建超級賬本網絡 227
11.2.1 下載BYFN的代碼 227
11.2.2 BYFN腳本介紹 227
11.2.3 生成網絡初始化配置 228
11.2.4 啓動超級賬本網絡 230
11.2.5 關閉超級賬本網絡 235
11.3 逐步建立超級賬本網絡 236
11.3.1 生成MSP證書 236
11.3.2 生成排序服務創世區塊 236
11.3.3 生成通道配置創世區塊 236
11.3.4 定義組織錨節點 237
11.3.5 啓動超級賬本網絡 237
11.3.6 創建並加入通道 238
11.3.7 安裝和實例化鏈碼 240
11.3.8 執行鏈碼查詢 243
11.3.9 執行鏈碼調用 244
11.4 本章小結 245
dy 2章 超級賬本的應用開發實例 246
12.1 票據背書場景介紹 246
12.1.1 票據關係人 247
12.1.2 票據行為分類 247
12.1.3 基於區塊鏈技術的數字票據 249
12.2 票據背書需求分析 250
12.3 票據背書架構設計 251
12.3.1 票據背書的分層架構 252
12.3.2 票據背書的數據模型 253
12.4 票據背書實現 254
12.4.1 應用程序實現 254
12.4.2 鏈碼功能實現 275
12.5 票據背書快速部署 287
12.6 票據背書展示 288
12.6.1 係統登錄 288
12.6.2 發布票據 288
12.6.3 我的票據 289
12.6.4 發起票據背書 289
12.6.5 待簽收票據列錶 290
12.6.6 簽收票據背書 290
12.6.7 拒收票據背書 291
12.7 本章小結 292
附錄A 術語錶 293
《區塊鏈技術指南》這本書,給我一種“全景式”的感受。它不像前幾本那樣聚焦於某個特定方麵,而是更像一本全麵的參考手冊,涵蓋瞭區塊鏈技術的方方麵麵。它從曆史淵源講起,梳理瞭區塊鏈技術的發展脈絡,然後深入到各種主流的區塊鏈技術棧,包括公鏈、聯盟鏈、私鏈的特點和優劣勢。書中對區塊鏈的去中心化、不可篡改、透明性等核心特性進行瞭詳細的闡釋,並進一步探討瞭這些特性所帶來的影響和挑戰。我還特彆留意瞭其中關於“跨鏈技術”和“Layer 2 擴容方案”的章節,這讓我對區塊鏈生態的未來發展有瞭更清晰的認識。這本書提供瞭一個宏觀的視角,幫助我理解區塊鏈技術在整個數字經濟時代中的地位和作用,也為我提供瞭進一步探索和研究的方嚮。
評分這套書絕對是我近期最滿意的一次購書體驗瞭!打開第一本《白話區塊鏈》,我就被它的通俗易懂深深吸引。作者用非常接地氣的語言,把那些聽起來高深莫測的概念,比如哈希、共識機製、智能閤約等等,一點點剝開,就像在跟朋友聊天一樣,完全沒有傳統技術書籍的枯燥感。我之前對區塊鏈總是有種霧裏看花的感覺,但讀完這本,基本原理一下子就清晰瞭。緊接著的《區塊鏈技術與應用》則從更廣闊的視角,介紹瞭區塊鏈在金融、供應鏈、版權保護等各個領域的實際應用案例,讓我看到瞭區塊鏈不僅僅是比特幣的底層技術,更是一種顛覆性的商業模式和解決方案。書中的案例分析非常詳實,數據和圖錶也都很到位,為我打開瞭全新的認知維度。我尤其對其中關於“通證經濟”的探討印象深刻,它描繪瞭一個更加公平、透明的價值分配新圖景。整體而言,這兩本書為我建立瞭一個堅實的區塊鏈基礎認知,為後續深入學習打下瞭良好的鋪墊,感覺自己瞬間充滿瞭對這個新興技術領域的探索熱情。
評分《深度探索區塊鏈》這本書,可以說是真正把我帶入瞭區塊鏈技術的“煉獄”。它不像前麵幾本那樣是入門級彆的,而是直接切入到技術的內核,對我來說,這是一次硬核的挑戰,但也是一次非常有價值的洗禮。書中對密碼學算法、分布式賬本的共識算法(PoW、PoS、DPoS 等)進行瞭極其細緻的講解,涉及到大量的數學公式和底層邏輯。起初我看得有些吃力,反復研讀瞭好幾遍,結閤書中的圖示和僞代碼,纔慢慢理解瞭其中的精髓。它不僅僅是理論的堆砌,更重要的是,它能讓你理解為什麼區塊鏈要這樣做,它的設計哲學是什麼。比如,理解瞭 PoW 的工作量證明機製,纔能真正體會到其安全性的來源,同時也理解瞭其能源消耗的痛點,為後續學習更高效的共識機製做好瞭鋪墊。這本書非常適閤那些不滿足於錶麵知識,渴望深入瞭解區塊鏈技術本質的讀者,它會讓你對這個領域有更深刻、更透徹的理解。
評分《區塊鏈項目開發指南》這本書,簡直是為我這樣的準開發者量身打造的!前幾本書為我構建瞭理論基礎,而這本書則直接帶領我走嚮實操。它從項目立項、需求分析開始,一步步教你如何設計一個區塊鏈應用。書中詳細講解瞭如何選擇閤適的區塊鏈平颱(比如以太坊、Hyperledger Fabric 等),如何設計智能閤約,如何進行前端與區塊鏈的交互,以及最後的部署和測試。我尤其喜歡它提供的代碼示例,雖然有些需要你自己去運行和調試,但這些實際的代碼片段,遠比乾巴巴的理論講解要來得直觀和有效。書中還穿插瞭對常見開發陷阱的提醒和解決方案,比如 Gas 費優化、安全漏洞防範等,這些都是在實際開發中非常寶貴的經驗。讀完這本書,我感覺自己已經具備瞭初步開發區塊鏈應用的能力,充滿瞭將想法變為現實的信心。
評分這套書的組閤非常巧妙,可以說是一氣嗬成。從《白話區塊鏈》的入門,到《區塊鏈技術與應用》的案例啓發,再到《深度探索區塊鏈》的技術內核剖析,然後是《區塊鏈項目開發指南》的實操訓練,最後通過《區塊鏈技術指南》進行全景式梳理和鞏固,整個學習路徑設計得非常閤理。我非常贊賞作者們在內容組織上的用心,每一本書都能在前一本的基礎上有所延伸和深化,但又不會讓人感到信息過載。而且,這些書的內容在實際應用層麵都非常有價值,無論是想瞭解區塊鏈的讀者,還是想從事相關開發的專業人士,都能從中獲益匪淺。它們共同構成瞭一個完整、立體的區塊鏈知識體係,讓我對這個未來技術充滿瞭信心和期待。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有