區塊鏈核心算法解析+區塊鏈開發指南+區塊鏈技術指南 +區塊鏈技術原理及底層架構 4本

區塊鏈核心算法解析+區塊鏈開發指南+區塊鏈技術指南 +區塊鏈技術原理及底層架構 4本 pdf epub mobi txt 電子書 下載 2025

圖書標籤:
  • 區塊鏈
  • 核心算法
  • 開發指南
  • 技術原理
  • 底層架構
  • 密碼學
  • 分布式係統
  • 共識機製
  • 智能閤約
  • 數字貨幣
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 曠氏文豪圖書專營店
齣版社: 電子工業齣版社
ISBN:9787121313288
商品編碼:13613741577

具體描述

YL7841  9787121313288 9787512423756 9787111571209 9787111553564


區塊鏈核心算法解析

《區塊鏈核心算法解析》介紹瞭構建容錯的分布式係統所需的基礎技術,以及一係列允許容錯的協議和算法,並且討論一些實現瞭這些技術的實際係統。

《區塊鏈核心算法解析》中的主要概念將獨立成章。每一章都以一個小故事開始,從而引齣該章節的內容。算法、協議和定義都將以形式化的方式描述,以便於讀者理解如何實現。部分結論會在定理中予以證明,這樣讀者就可以明白為什麼這些概念或算法是正確的,並且理解它們可以確保實現什麼。其他的大部分內容將以評論的方式齣現。這些評論將討論各種各樣非正式的思考,並且為後續內容做好鋪墊。就算不閱讀這些評論,讀者們也可以掌握章節的精髓。此外,為瞭便於讀者尋根溯源,每一章也會討論相關技術的發展曆史。

《區塊鏈核心算法解析》將介紹不同的模型(以及模型的組閤),以適用於不同的場景。《區塊鏈核心算法解析》關注的是實用的協議和係統。換句話說,我們在選擇概念時,不會根據這些概念是否看起來有意思,而是根據它們是否有實際的價值。

不管怎樣,希望你在本書中找到樂趣!

第1章 緒論 1

1.1 分布式係統是什麼1

1.2 本書概覽.2

第2章 容錯問題和Paxos 算法6

2.1 客戶端/服務器.6

2.2 Paxos11

延申閱讀:Paxos漫談 21

第3章 共識機製 27

3.1 兩個朋友約飯局.27

3.2 共識.28

3.3 共識的不可能性.29

3.4 隨機共識.36

3.5 共享硬幣.41

第4章 拜占庭協定 46

4.1 有效性. 47

4.2 有多少個拜占庭節點.49

4.3 國王算法.52

4.4 "輪"數的下界.55

4.5 異步模式下的拜占庭協定算法.56

第5章 認證的協定 62

5.1 利用認證的協定.62

5.2 Zyzzyva 65

第6章 仲裁係統 81

6.1 負載和工作量82

6.2 網格仲裁係統85

6.3 容錯.88

6.4 拜占庭仲裁係統(Byzantine Quorum Systems) 92

第7章 *終一緻性以及比特幣101

7.1 一緻性、可用性,以及分區. 102

7.2 比特幣104

7.3 智能閤約(Smart Contracts)113

7.4 弱一緻性.117

延伸閱讀:PoW vs. BFT 123

第8章 分布式存儲 128

8.1 一緻性哈希(Consistent Hashing)128

8.2 **立方體網絡(Hypercubic Networks)131

8.3 DHT & Churn140


區塊鏈開發指南

本書首先介紹基礎密碼學、算法、P2P協議、腳本等區塊鏈基礎原理與技術,然後以比特幣和以太坊兩大區塊鏈平颱為例,指導讀者搭建測試環境,對區塊鏈進行編譯,建立私鏈與測試鏈等,幫助開發者創建自己的私鏈,實現智能閤約、挖礦等區塊鏈特定編程實例。

推薦序一 區塊鏈的價值實現

推薦序二 區塊鏈,推動金融代際躍升的新力量

推薦序三 區塊鏈技術的現實和未來

前言

第1章 區塊鏈基礎 1

1.1 交易和交易鏈 2

1.1.1 比特幣地址 3

1.1.2 交易的本質 3

1.1.3 輸入和輸齣 5

1.1.4 交易類型 5

1.1.5 找零地址 6

1.2 區塊和區塊鏈 8

1.2.1 區塊結構 8

1.2.2 創世塊 10

1.2.3 區塊鏈原理 13

1.3 挖礦、礦池 14

1.3.1 挖礦原理與區塊的産生 14

1.3.2 挖礦難度 16

1.3.3 礦池原理與商業模式 18

1.4 腳本係統 19

1.4.1 腳本特點 20

1.4.2 腳本運行過程 24

1.4.3 腳本操作碼解讀 25

1.4.4 腳本執行過程 26

1.5 閤約應用案例 27

1.5.1 閤約應用原理 28

1.5.2 示例1:提供押金證明 29

1.5.3 示例2:擔保和爭端調解 30

1.5.4 示例3:保證閤約 30

1.5.5 示例4:使用外部狀態 32

1.5.6 示例5:跨鏈交易 34

1.5.7 示例6:支付證明閤約 35

1.5.8示例7:特定對象的快速調整(微)支付 36

1.5.9示例8:多方去中心化彩票 37

參考資料 37

第2章 區塊鏈進階 39

2.1 外帶數據 39

2.1.1 OP_RETURN外帶數據 39

2.1.2 Multi-Signatures外帶數據 40

2.2 Counterparty 40

2.2.1Counterparty附生鏈的實現機製詳解 41

2.2.2 發送 41

2.2.3 訂單 42

2.2.4 發行 42

2.2.5 廣播 43

2.2.6 賭約 43

2.3 挖礦算法解析 43

2.3.1 PoW挖礦算法及分析 43

2.3.2 PoS股權證明算法及分析 44

2.3.3DPoS股份授權證明算法及分析 45

2.4 Sidechains 45

2.4.1 側鏈背景 45

2.4.2 技術原理 46

2.5 **新比特幣技術 49

2.5.1 IBLT 49

2.5.2 隔離見證 50

2.5.3 閃電網絡 51

2.5.4 RSMC 51

2.5.5 HTLC 52

參考資料 53

第3章 密碼學基礎 54

3.1 Hash函數 54

3.1.1 技術原理 54

3.1.2 SHA-1算法 55

3.1.3 SHA-2算法 57

3.1.4 SHA-3算法 64

3.1.5 RIPEMD160算法 65

3.2 橢圓麯綫密碼 66

3.2.1 橢圓麯綫方程 67

3.2.2 公鑰和私鑰的産生算法 68

3.3 ECDSA數字簽名 69

3.4 Schnorr數字簽名 70

3.4.1 技術思想 70

3.4.2Schnorr與ECDSA的異同 70

3.5 Bloom f?ilter 71

3.5.1 技術原理 71

3.5.2 應用案例 72

第4章 比特幣區塊鏈開發 74

4.1 Bitcoin的編譯過程 74

4.1.1 Ubuntu下的編譯 74

4.1.2 Mac下的編譯 75

4.1.3 Windows下的編譯 76

4.2 代碼剖析 77

4.2.1 主要模塊 77

4.2.2 初始化和啓動 79

4.2.3 P2P網絡 80

4.2.4 交易和區塊 89

4.2.5 腳本係統 89

4.2.6 挖礦 91

4.2.7 私鑰 92

4.3 性能實戰 93

4.3.1 建立私鏈 93

4.3.2 優化改進 96

4.4 API開發 97

4.4.1 命令行調用 97

4.4.2 RPC API調用接口 100

4.4.3 如何調用API進行開發 103

4.4.4通過命令實現區塊鏈的查詢實例 103

第5章 以太坊智能閤約開發 109

5.1 以太坊 109

5.1.1 以太坊的定義 109

5.1.2 下一代區塊鏈 109

5.1.3 以太坊虛擬機 110

5.1.4 以太坊的工作原理 110

5.2 以太坊賬戶管理 111

5.2.1 賬戶 111

5.2.2 鑰匙文件 112

5.2.3 創建賬號 112

5.3 更新、備份、恢復賬號 115

5.3.1 更新賬號 115

5.3.2 賬號備份和恢復 116

5.4公有鏈、聯盟鏈、私有鏈及網絡配置 117

5.4.1 以太坊網絡 117

5.4.2 公有鏈、私有鏈和聯盟鏈 117

5.4.3 如何連接 118

5.4.4 更快地下載區塊鏈 119

5.4.5靜態節點、信任節點和啓動節點 120

5.5 搭建測試網絡和私有鏈 121

5.5.1 Modern測試網 121

5.5.2 設置本地私有測試網 121

5.6賬戶、交易核心概念及投注閤約解析 125

5.6.1 外有賬戶與閤約賬戶 125

5.6.2 什麼是交易 126

5.6.3 什麼是消息 126

5.6.4 什麼是gas 126

5.6.5 估算交易成本 127

5.6.6 賬戶交互示例:投注閤約 128

5.7 深入淺齣智能閤約 131

5.7.1 閤約的定義 131

5.7.2 以太坊**語言 131

5.7.3 寫閤約 131

5.7.4 編譯閤約 132

5.7.5 創建和部署閤約 134

5.7.6 與閤約互動 135

5.7.7 閤約元數據 136

5.7.8 測試閤約和交易 137

5.8 如何部署、調用智能閤約 138

5.8.1 RPC 138

5.8.2 慣例 138

5.8.3 部署閤約 139

5.8.4 和智能閤約互動 141

5.8.5 Web3.js 142

5.8.6 控製颱 143

5.8.7 查看閤約與交易 143

5.9 智能閤約案例實戰 143

參考資料 146

第6章 Fabric原理和實操 147

6.1 **級賬本項目背景 147

6.2 Fabric簡介 149

6.3 係統架構 150

6.3.1 交易 150

6.3.2 區塊鏈數據結構 150

6.3.3 節點 151

6.4 交易背書的基本流程 155

6.4.1客戶端創建交易後發送到它所選擇的背書節點 156

6.4.2背書節點模擬交易,然後生成背書簽名 157

6.4.3提交客戶端獲取交易的背書,通過排序服務廣播 158

6.4.4排序服務嚮所有節點投遞交易消息 158

6.5 背書策略 159

6.5.1 背書策略規範 159

6.5.2 交易評估與背書策略 159

6.5.3 背書策略示例 160

6.6驗證總賬(1.0版本之後的功能)和原始總賬檢查點(精簡) 160

6.6.1 驗證總賬 160

6.6.2 原始總賬檢查點 161

6.7 Fabric V1.0開發者快速入門 163

6.7.1 前置條件和係統配置 163

6.7.2下載源代碼,創建Fabric網絡 164

6.7.3 生成配置文件 164

6.7.4使用Docker創建Fabric網絡&創建/加入通道(賬本) 165

6.7.5 示例閤約執行過程解析 165

6.7.6 查看智能閤約執行日誌 166

6.7.7 手工創建和加入通道 166

6.7.8使用命令行工具部署、調用、查詢智能閤約 167

6.7.9 開發環境故障排除 168

6.7.10 Fabric常用的Docker命令 168

6.8 智能閤約開發 169

6.8.1 智能閤約的定義 169

6.8.2GO語言智能閤約的開發和部署 169

6.8.3 Java智能閤約的編寫與部署 174

6.8.4 開發和提交代碼 180

相關術語 182

附錄A 國內區塊鏈聯盟介紹 184


區塊鏈技術指南

區塊鏈專傢聯袂推薦,資深區塊鏈踐行者聯閤撰寫,從技術層麵全麵揭示區塊鏈技術秘密。涵蓋基礎概念、架構、底層算法、應用開發、典型的區塊鏈解決方案、常見問題等讀者*為關心的技術與應用。
  本書分為三大部分,共計11章內容。
  1部分為基礎和入門(第1~2章),著重是區塊鏈入門介紹,並講解區塊鏈基礎,包括區塊鏈的概念、種類、比特幣交易、區塊鏈的一些基礎概念等,為後麵深入介紹區塊鏈技術做鋪墊。
  第二部分為架構和技術篇(第3~10章):詳細講解瞭以下方麵。
  區塊鏈1.0/2.0/3.0架構,以及互聯鏈架構屬性與特點剖析,做到宏觀理解與認識。
  區塊鏈基於的密碼學原理和典型的算法,瞭解區塊鏈開發安全之道。
  區塊鏈中常用的共識算法與作用,瞭解區塊鏈價值傳遞與弱中心化之基石。
  比特幣開發指南,幫助初學者入門。
  以太坊上的智能閤約開發要領,為以後應用打下基礎。
  HyperLedger開源項目及其架構,掌握主流的項目與應用。
  區塊鏈上常見的問題,包括TheDAO攻擊的源碼級分析。
  典型解決方案:以閃電網絡為主的支付方案;以標識登記為主的開源ODIN解決方案。
  第三部分為迴顧和展望(第11章),從架構變革的角度探討IT發展的原動力,並提供對區塊鏈對未來IT發展的一些展望。
本書作者
序一:什麼是區塊鏈
序二:區塊鏈——未來已來,隻是尚未流行
序三:區塊鏈——連接虛擬與現實
序四:區塊鏈——轉型之擎
前言
第1章 區塊鏈和比特幣初體驗 / 1
1.1 區塊鏈簡介 / 1
1.1.1 區塊鏈起源——比特幣 / 1
1.1.2 區塊鏈和區塊鏈技術的涵義 / 2
1.1.3 區塊鏈分類 / 2
1.1.4 區塊鏈價值與應用 / 7
1.2 區塊鏈體驗 / 10
1.2.1 獲取比特幣的3種途徑 / 11
1.2.2 通過交易所購買比特幣 / 13
1.2.3 比特幣錢包和地址 / 17
1.2.4 從交易平颱提取比特幣到錢包 / 20
1.2.5 比特幣交易查詢 / 22
1.3 本章小結 / 22
第2章 區塊鏈基礎 / 24
2.1 區塊鏈技術 / 24
2.1.1 基本概念 / 25
2.1.2 框架與特點 / 32
2.1.3 區塊鏈運作的核心技術 / 35
2.1.4 區塊鏈交易流程 / 41
2.2 以太坊 / 42
2.2.1 什麼是以太坊 / 42
2.2.2 以太坊技術 / 43
2.2.3 以太坊智能閤約 / 48
2.2.4 以太坊的去中心化應用 / 50
2.3 基於區塊鏈的電子貨幣 / 51
2.3.1 元幣平颱 / 51
2.3.2 代幣 / 52
2.3.3 貨幣的未來 / 58
2.4 本章小結 / 58
第3章 區塊鏈架構剖析 / 59
3.1 基本定義 / 59
3.2 區塊鏈1.0架構:比特幣區塊鏈 / 61
3.2.1 比特幣前端 / 63
3.2.2 比特幣節點後端 / 66
3.3 區塊鏈2.0架構:以太坊區塊鏈 / 79
3.4 區塊鏈3.0架構:**越貨幣、金融範圍的區塊鏈應用 / 87
3.5 互聯鏈架構剖析 / 90
3.5.1 互聯鏈背景 / 90
3.5.2 互聯賬本 / 91
3.5.3 互聯賬本協議組 / 92
3.5.4 互聯賬本各層協議關係 / 95
3.6 本章小結 / 96
第4章 區塊鏈中的密碼學技術 / 97
4.1 哈希算法 / 97
4.1.1 哈希函數的性質與應用 / 99
4.1.2 哈希指針鏈 / 101
4.2 Merkle樹 / 102
4.3 公鑰密碼算法 / 103
4.3.1 橢圓麯綫密碼算法 / 104
4.3.2 secp256k1橢圓麯綫 / 105
4.3.3 橢圓麯綫簽名與驗證簽名 / 106
4.4 本章小結 / 107
第5章 共識算法詳解 / 109
5.1 拜占庭容錯技術 / 109
5.1.1 拜占庭將軍問題 / 110
5.1.2 拜占庭容錯係統 / 112
5.1.3 實用的拜占庭容錯係統 / 112
5.1.4 Raft協議 / 114
5.2 PoW機製 / 116
5.3 PoS機製 / 122
5.4 DPoS機製 / 123
5.5 Ripple共識算法 / 124
5.6 小蟻共識機製 / 126
5.7 本章小結 / 127
第6章 比特幣應用開發指南 / 129
6.1 以虛擬機方式搭建應用開發環境 / 129
6.1.1 下載和安裝Oracle VM VirtualBox / 129
6.1.2 以虛擬機方式安裝Ubuntu14.04 / 133
6.1.3 安裝Node.js開發環境 / 138
6.1.4 安裝Docker運行環境 / 138
6.1.5 安裝和運行比特幣測試網絡 / 139
6.1.6 運行1個示例程序 / 141
6.2 把握比特幣“交易”數據結構 / 145
6.2.1 瞭解比特幣的“交易”數據結構 / 145
6.2.2 交易記錄的實例解析 / 146
6.2.3 運行示例程序 / 148
6.3 實戰:多重簽名交易 / 153
6.3.1 將ODIN標識注冊到區塊鏈上的實例解析 / 153
6.3.2 運行示例程序 / 156
6.4 本章小結 / 157
第7章 智能閤約 / 158
7.1 智能閤約簡介 / 158
7.1.1 什麼是智能閤約 / 158
7.1.2 智能閤約的曆史 / 159
7.1.3 智能閤約的優點和麵臨的風險 / 160
7.2 以太坊智能閤約詳解 / 161
7.2.1 以太坊上的賬戶 / 161
7.2.2 以太幣和Gas / 166
7.2.3 閤約和交易 / 167
7.3 以太坊虛擬機 / 170
7.4 實例:在以太坊上開發實施智能閤約 / 173
7.4.1 通過以太坊錢包部署智能閤約 / 173
7.4.2 通過控製颱部署智能閤約 / 179
7.5 本章小結 / 183
第8章 **級賬本項目 / 184
8.1 **級賬本項目簡介 / 184
8.1.1 項目背景 / 184
8.1.2 項目管理形式 / 185
8.1.3 項目的生命周期管理 / 186
8.1.4 項目發展狀況 / 187
8.2 Fabric項目 / 187
8.2.1 項目概述 / 187
8.2.2 應用場景 / 188
8.2.3 項目架構 / 189
8.2.4 部署方式 / 191
8.2.5 交易的執行 / 192
8.3 Sawtooth Lake項目 / 193
8.3.1 項目概述 / 194
8.3.2 項目架構 / 194
8.4 本章小結 / 196
第9章 區塊鏈常見問題 / 197
9.1 錢包的安全性問題 / 197
9.2 加密貨幣的交易方式 / 199
9.3 匿名性和隱私性 / 201
9.4 礦池算力集中的問題 / 203
9.5 51%攻擊問題 / 205
9.6 去中心化的自治組織 / 207
9.6.1 去中心化的自治組織簡介 / 207
9.6.2 The DAO項目 / 208
9.6.3 代碼漏洞分析 / 210
9.6.4 解決方案 / 213
9.6.5 軟分叉和硬分叉的影響 / 215
9.6.6 重放攻擊 / 216
9.7 本章小結 / 219
第10章 區塊鏈應用案例分析 / 220
10.1 閃電網絡 / 220
10.1.1 閃電網絡簡介 / 220
10.1.2 支付通道的創建 / 221
10.1.3 支付通道的更新 / 223
10.1.4 支付網絡的構建 / 223
10.1.5 支付通道的關閉 / 225
10.1.6 小結 / 226
10.2 ODIN:用區塊鏈來替代DNS / 226
10.2.1 ODIN簡介 / 227
10.2.2 實現功能 / 228
10.2.3 主要特點 / 229
10.2.4 ODIN標識編碼格式 / 229
10.2.5 ODIN標識技術規範 / 232
10.2.6 使用示例 / 233
10.2.7 開放資源 / 234
10.2.8 問題與思考 / 234
10.3 本章小結 / 236
第11章 從架構變革看IT時代的演進 / 237
11.1 架構心得 / 237
11.1.1 架構和技術的關係 / 237
11.1.2 關於計算的觀察 / 238
11.1.3 架構創新的神奇力量 / 238
11.1.4 馮·諾依曼架構 / 239
11.1.5 哈佛體係架構 / 240
11.1.6 有影響力架構的特點 / 240
11.1.7 從非生物計算到非生物智能 / 241
11.2 架構創新——IT發展源源不斷的動力 / 242
11.2.1 大中型機時代 / 243
11.2.2 開放時代的到來 / 243
11.2.3 客戶端/服務端(CS)分布式時代 / 243
11.2.4 互聯網時代 / 244
11.2.5 雲計算、大數據時代 / 246
11.2.6 互聯網+時代 / 250
11.2.7 區塊鏈+時代 / 252
11.3 未來展望 / 254

區塊鏈技術原理及底層架構

區塊鏈作為將顛覆未來眾多傳統行業、引爆新一輪資本投資熱潮的新技術,不僅受到眾多創業團隊和資本市場的追捧,同時也獲得産學研等眾多領域的關注,並已被正式列入國傢“十三五”規劃。青島“鏈灣”區塊鏈係列叢書由青島區塊鏈研究院組織該領域多位資深權威專傢和一綫研發人員撰寫,從概念、底層架構、應用開發、行業解決方案等方麵全方位揭秘區塊鏈技術。叢書編委會成員包括北京大學創新研究院、中國科學院計算所、布比網絡、國際大學創新聯盟、點亮資本等業界權威機構。

作為青島“鏈灣”區塊鏈係列叢書的第二部,本書由布比網絡一綫的資深專傢和工程師執筆,從區塊鏈的技術原理入手,描述布比區塊鏈底層架構,介紹成功應用案例以及開發指南。期望本書的齣版能為有誌於區塊鏈應用開發的技術人員提供幫助。

前言

第1章 區塊鏈技術原理

1.1 區塊鏈和區塊鏈技術的涵義/3

1.2 區塊鏈的框架與特點/8

1.3 區塊鏈的工作流程/12

1.4 區塊鏈的核心技術與概念/14

1.5 共識機製/22

1.6 區塊鏈的應用現狀與前景/32

第2章 布比區塊鏈底層架構

2.1 布比區塊鏈架構及模塊設計/39

2.2 布比區塊鏈主要模塊開發指南/42

2.3 布比區塊鏈API框架設計/48

第3章 基於布比區塊鏈架構的成功案例

3.1 數字資産發行與流通/53

3.2 互助保險/61

3.3 記錄存證/65

3.4 股權登記與交易/69

3.5 供應鏈金融/70

第4章 布萌區塊鏈數字資産網絡開發指南

4.1 獲取access_token/76

4.2 注冊布萌區塊鏈賬戶/77

4.3 修改布萌區塊鏈賬戶/79

4.4 獲取賬戶私鑰/81

4.5 同步發行資産/85

4.6 異步發行資産/89

4.7 同步追加發行資産/93

4.8 異步追加發行資産/97

4.9 同步資産轉移/100

4.10 異步資産轉移/104

4.11 同步資産發放/107

4.12 異步資産發放/112

4.13 獲取賬戶信息/116

4.14 獲取交易信息/121

4.15 布萌通知接口/128

4.16 查詢賬戶注冊狀態/130

4.17 查詢資産發行狀態/132

4.18 查詢資産轉移狀態/133

4.19 查詢資産發放狀態/135

4.20 查詢賬戶交易信息(對賬接口) /136

4.21 錯誤碼及簽名算法/140

參考文獻/148


用戶評價

評分

老公工作學習用的。買工具書習慣上京東。

評分

書質量好,送貨快?

評分

書沒有問題,但是沒怎麼看

評分

書不厚,內容稍顯拼湊,適閤作瞭解使用。

評分

書是好書,發貨也挺快,但是建議以後彆再用韻達瞭,運瞭四五天到的本地,從本地中轉站送到我手裏竟然用瞭五天時間,要不是聯係客服催促,真不知道還能不能送來!

評分

非常不錯的書籍,非常喜歡!

評分

挺好的滿意,不錯。京東值得信賴!贊贊贊~

評分

非常好的叢書

評分

正版吧,還沒看

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有