區塊鏈導論

徐明輝、[美]成秀珍

  • 出版商: 清華大學
  • 出版日期: 2026-06-01
  • 售價: $414
  • 語言: 簡體中文
  • ISBN: 7302717931
  • ISBN-13: 9787302717935
  • 相關分類: 區塊鏈 Blockchain
  • 下單後立即進貨 (約4週~6週)

  • 區塊鏈導論-preview-1
  • 區塊鏈導論-preview-2
  • 區塊鏈導論-preview-3
  • 區塊鏈導論-preview-4
  • 區塊鏈導論-preview-5
  • 區塊鏈導論-preview-6
  • 區塊鏈導論-preview-7
區塊鏈導論-preview-1

商品描述

"本書系統介紹區塊鏈底層邏輯與前沿技術,幫助讀者構建完整的去中心化知識體系,為解決區塊鏈落地應用中的性能瓶頸與安全挑戰提供理論與工程指導。全書分為3部分,共11章。第一部分為區塊鏈基礎知識(第1~4章),闡述技術架構與核心共識機制;第二部分為區塊鏈擴容技術(第5~8章),聚焦性能挑戰與系統設計;第三部分為區塊鏈安全與隱私(第9~11章),介紹區塊鏈的隱私保護與合規監管等關鍵議題。 全書註重理論與實踐結合,配備了完善的習題與實驗教學資源。適合作為高等院校“區塊鏈原理與技術”“區塊鏈系統設計”等課程的教材,也可供相關專業師生及技術從業者學習參考。 "

目錄大綱

目錄

第一部分區塊鏈基礎知識

第1 章區塊鏈技術簡介...................................................................... 3

1.1 什麼是區塊鏈技術................................................................. 3

1.1.1 區塊鏈技術誕生與發展概況......................................... 4

1.1.2 區塊鏈的數據結構....................................................... 5

1.1.3 區塊鏈架構................................................................. 8

1.1.4 區塊鏈技術的獨特優勢................................................ 9

1.1.5 區塊鏈的分類........................................................... 10

1.2 區塊鏈技術的主要發展階段.................................................. 12

1.2.1 區塊鏈發展歷史:1.0 與2.0 階段................................. 12

1.2.2 區塊鏈優化技術:Layer-1 和Layer-2 .......................... 15

1.3 重新認識區塊鏈系統架構..................................................... 19

1.3.1 模塊化視角看待區塊鏈系統....................................... 19

1.3.2 區塊鏈網絡............................................................... 20

1.3.3 區塊鏈共識機制........................................................ 22

1.3.4 區塊鏈賬本結構........................................................ 25

1.4 總結................................................................................... 27

1.5 課後習題............................................................................. 28

參考文獻.................................................................................... 28

第2 章常用密碼學技術.................................................................... 30

2.1 有限域及其他常用代數結構.................................................. 30

2.2 保密性:加密...................................................................... 33

2.2.1 定義及安全屬性........................................................ 33

2.2.2 對稱加密與非對稱加密.............................................. 35

2.2.3 離散對數假設與Diffie-Hellman 密鑰交換..................... 36

2.2.4 同態加密.................................................................. 37

2.3 完整性:哈希............................................................................ 37

2.3.1 UNIX 系統的密碼認證................................................................... 38

2.3.2 定義及安全屬性................................................................... 38

2.3.3 隨機預言機模型.................................................................... 40

2.3.4 基於哈希的偽隨機數生成器........................................................... 40

2.3.5 默克爾樹.............................................................................. 41

2.4 身份認證:消息認證碼、數字簽名、公鑰基礎設施..................................... 43

2.4.1 消息認證碼.......................................................................... 44

2.4.2 數字簽名............................................................................ 45

2.4.3 公鑰基礎設施................................................................... 47

2.5 零知識證明............................................................................ 48

2.5.1 算術電路.................................................................................. 49

2.5.2 R1CS .................................................................................... 50

2.5.3 從驗證到計算............................................................................... 51

2.6 安全多方計算........................................................................... 52

2.6.1 安全屬性...................................................................................... 52

2.6.2 Shamir 秘密共享........................................................................... 53

2.6.3 可驗證秘密共享............................................................................ 53

2.6.4 基於秘密共享和算術電路的安全多方計算方案................................. 54

2.6.5 基於安全多方計算的門限簽名........................................................ 55

2.7 總結.................................................................................... 57

2.8 課後習題............................................................................ 57

參考文獻.................................................................................... 59

第3 章區塊鏈共識算法..................................................................... 60

3.1 無許可區塊鏈中的共識算法......................................................... 61

3.1.1 傳統分布式共識在無許可區塊鏈中遇到困境.................................... 61

3.1.2 物理資源證明................................................................. 63

3.1.3 虛擬資源證明.................................................................. 68

3.2 拜占庭容錯共識算法.............................................................. 72

3.2.1 拜占庭容錯共識如何才能應用於區塊鏈........................................... 72

3.2.2 拜占庭容錯共識的起源:拜占庭將軍問題....................................... 73

3.2.3 拜占庭容錯共識經典實例:實用拜占庭容錯共識............................. 75

3.3 幾個不可能性原理................................................................ 80

3.3.1 所有的場景都能運行區塊鏈嗎?...................................................... 80

3.3.2 共識問題中的不可能性.................................................................. 80

3.3.3 領導者選舉中的不可能性............................................................... 84

3.3.4 無線網絡共識中的不可能性........................................................... 87

3.3.5 區塊鏈的“不可能三角”................................................................ 89

3.4 總結................................................................................. 89

3.5 課後習題.............................................................................. 90

參考文獻.......................................................................................... 91

第4 章區塊鏈典例剖析...................................................................... 92

4.1 比特幣................................................................................ 92

4.1.1 比特幣的誕生................................................................ 93

4.1.2 點對點網絡................................................................................... 94

4.1.3 未花費交易輸出模型..................................................................... 94

4.1.4 工作量證明機制............................................................................ 97

4.2 以太坊............................................................................... 99

4.2.1 區塊鏈與智能合約:超越“賬本”的想象...................................... 100

4.2.2 以太坊虛擬機:驅動“全球計算機”的引擎................................... 101

4.2.3 以太坊共識機制:從PoW 到PoS .................................................. 106

4.3 Hyperledger Fabric ............................................................ 110

4.3.1 引言:為什麼需要聯盟鏈.............................................................. 110

4.3.2 Hyperledger Fabric 準入機制........................................................ 110

4.3.3 Gossip 協議................................................................................. 111

4.3.4 共識機制..................................................................................... 113

4.4 總結.................................................................................. 114

4.5 課後習題.............................................................................. 114

參考文獻...................................................................................... 115

第二部分區塊鏈擴容技術

第5 章區塊鏈分片........................................................................ 119

5.1 區塊鏈與傳統數據庫:異同與借鑒........................................................... 120

5.1.1 數據庫分區的基本原理................................................................. 120

5.1.2 為什麼數據庫分區不能直接用於區塊鏈?....................................... 123

5.2 區塊鏈分片:解決擴展性困境.................................................................. 124

5.2.1 區塊鏈擴展性問題的表現.............................................................. 124

5.2.2 區塊鏈分片技術的簡介................................................................. 125

5.3 區塊鏈分片的核心機制............................................................................ 127

5.3.1 主流的分片配置方案.................................................................... 127

5.3.2 分片配置的核心:隨機數生成方法................................................ 129

5.4 跨片交易:分片世界的協同難題.............................................................. 131

5.4.1 ACID 特性:跨片交易的保障........................................................ 132

5.4.2 協調一致的“鎖定—提交”方案.................................................... 132

5.4.3 另辟蹊徑——跳出“原子提交”的思維定式................................... 134

5.5 分片重置:應對節點變化與安全威脅........................................................ 135

5.5.1 分片重置初步嘗試........................................................................ 135

5.5.2 更高效的分片重置........................................................................ 136

5.5.3 更安全的分片重置........................................................................ 137

5.6 總結.............................................................................. 138

5.7 課後習題........................................................................... 138

參考文獻.............................................................................. 139

第6 章區塊鏈賬本結構............................................................................ 141

6.1 鏈式區塊鏈賬本...................................................................................... 141

6.1.1 為什麼要用哈希鏈?..................................................................... 141

6.1.2 最長鏈原則.................................................................................. 143

6.1.3 貪心最重子樹原則........................................................................ 146

6.2 圖式區塊鏈賬本...................................................................................... 148

6.2.1 從鏈式區塊鏈到圖式區塊鏈.......................................................... 149

6.2.2 IOTA Tangle ............................................................................... 150

6.2.3 DAG-Rider .................................................................................. 152

6.3 區塊鏈賬本存儲優化............................................................................... 156

6.3.1 數據裁剪..................................................................................... 157

6.3.2 數據壓縮..................................................................................... 158

6.3.3 分級存儲..................................................................................... 158

6.3.4 糾刪碼存儲.................................................................................. 159

6.4 總結................................................................................. 160

6.5 課後習題.............................................................................. 160

參考文獻........................................................................................ 161

第7 章跨鏈互操作............................................................................ 162

7.1 跨鏈技術簡介........................................................................... 163

7.1.1 信息孤島問題與跨鏈技術.............................................................. 163

7.1.2 跨鏈行為與分類........................................................................... 164

7.1.3 跨鏈模型與特性........................................................................... 166

7.2 跨鏈機制............................................................................... 168

7.2.1 基於公證人的跨鏈機制................................................................. 169

7.2.2 基於分布式私鑰控制的跨鏈機制.................................................... 170

7.2.3 基於中繼鏈的跨鏈機制................................................................. 173

7.2.4 哈希時間鎖合約........................................................................... 177

7.3 總結.................................................................................. 181

7.4 課後習題............................................................................ 182

參考文獻................................................................................... 183

第8 章鏈下擴容................................................................................. 184

8.1 鏈下通道............................................................................... 184

8.1.1 支付通道..................................................................................... 185

8.1.2 狀態通道..................................................................................... 189

8.1.3 鏈下支付通道網絡........................................................................ 191

8.2 鏈下計算.............................................................................. 197

8.2.1 基於零知識證明的鏈下計算.......................................................... 197

8.2.2 基於可信硬件的鏈下計算.............................................................. 200

8.2.3 基於安全多方計算的鏈下計算....................................................... 201

8.3 總結................................................................................. 202

8.4 課後習題............................................................................... 203

參考文獻..................................................................................... 204

第三部分區塊鏈安全與隱私

第9 章區塊鏈中的激勵機制.............................................................. 207

9.1 博弈論與激勵機制.................................................................................. 208

9.1.1 博弈論概述.................................................................................. 208

9.1.2 經典博弈論模型........................................................................... 209

9.1.3 激勵機制設計.............................................................................. 213

9.2 為什麼區塊鏈需要激勵機制..................................................................... 214

9.3 主流區塊鏈系統中的激勵機制.................................................................. 216

9.3.1 比特幣中的激勵機制.................................................................... 216

9.3.2 以太坊中的激勵機制.................................................................... 220

9.3.3 復雜激勵機制設計........................................................................ 223

9.4 總結.................................................................................... 225

9.5 課後習題............................................................................. 225

參考文獻.................................................................................... 227

第10 章區塊鏈主要安全威脅與對策.................................................................... 228

10.1 區塊鏈中常見的攻擊及其對策................................................................ 229

10.1.1 網絡層...................................................................................... 229

10.1.2 共識層...................................................................................... 232

10.1.3 合約層...................................................................................... 235

10.1.4 量子優越性............................................................................... 239

10.2 區塊鏈安全性證明方法.......................................................................... 240

10.2.1 區塊鏈的安全屬性..................................................................... 240

10.2.2 通用可組合安全證明.................................................................. 242

10.3 總結................................................................................... 245

10.4 課後習題............................................................................... 246

參考文獻...................................................................................... 246

第11 章區塊鏈隱私保護與監管技術.................................................................... 248

11.1 隱私保護技術:匿名支付與隱私計算...................................................... 248

11.1.1 Zerocash:支持匿名支付的區塊鏈.............................................. 249

11.1.2 基於零知識證明的智能合約隱私計算.......................................... 251

11.1.3 基於可信執行環境的智能合約隱私計算....................................... 252

11.2 區塊鏈監管技術:可修改區塊鏈............................................................. 252

11.2.1 基於變色龍哈希的可修改區塊鏈................................................. 253

11.2.2 基於共識的可修改區塊鏈........................................................... 258

11.3 總結.................................................................................... 261

11.4 課後習題.............................................................................. 261

參考文獻...................................................................................... 262