目錄
序
前言
第1章 區(qū)塊鏈基礎 1
1.1 區(qū)塊鏈簡介 1
1.1.1 區(qū)塊鏈起源比特幣 1
1.1.2 區(qū)塊鏈定義 2
1.1.3 區(qū)塊鏈特點 2
1.2 區(qū)塊鏈發(fā)展演進路徑 3
1.2.1 可編程貨幣 4
1.2.2 可編程金融 5
1.2.3 可編程社會 5
1.2.4 區(qū)塊鏈底層平臺 6
1.2.5 區(qū)塊鏈分層架構(gòu) 9
1.3 區(qū)塊鏈關(guān)鍵技術(shù) 10
1.3.1 數(shù)據(jù)組織結(jié)構(gòu) 11
1.3.2 分布式賬本 11
1.3.3 共識機制 12
1.3.4 加密機制 13
1.3.5 智能合約 16
1.4 區(qū)塊鏈與共識 17
1.5 本章小結(jié) 18
參考文獻 18
第2章 傳統(tǒng)分布式一致性算法 20
2.1 分布式同步系統(tǒng)共識 20
2.1.1 系統(tǒng)模型 20
2.1.2 共識問題 21
2.1.3 崩潰故障下的共識 23
2.1.4 拜占庭故障下的共識 26
2.2 分布式異步系統(tǒng)共識 34
2.2.1 共識問題 34
2.2.2 帶故障檢測器的共識 36
2.2.3 隨機化共識 38
2.2.4 匿名異步共識 42
2.3 狀態(tài)復制協(xié)議Paxos 44
2.4 本章小結(jié) 46
參考文獻 46
第3章 典型區(qū)塊鏈共識機制 48
3.1 共識評價模型 48
3.1.1 分布式一致性條件 48
3.1.2 共識算法的安全性 49
3.1.3 共識算法的維度分析 51
3.2 主流區(qū)塊鏈共識機制 52
3.2.1 PoW共識 52
3.2.2 PoS共識 54
3.2.3 DPoS共識 56
3.2.4 RPCA共識 58
3.2.5 PBFT共識 59
3.2.6 PoV共識 64
3.2.7 CoT共識 66
3.3 主流區(qū)塊鏈共識機制分類 66
3.4 區(qū)塊鏈共識機制評估 68
3.5 本章小結(jié) 72
參考文獻 73
第4章 基于投票證明的共識算法PoV 75
4.1 算法思想 75
4.2 網(wǎng)絡模型 78
4.2.1 問題描述 78
4.2.2 安全模型 79
4.2.3 身份模型 80
4.3 PoV共識過程 83
4.3.1 共識整體框架 83
4.3.2 激勵機制 89
4.3.3 投票證明協(xié)議 91
4.4 PoV共識細節(jié) 92
4.4.1 消息類型 92
4.4.2 區(qū)塊數(shù)據(jù)結(jié)構(gòu) 93
4.4.3 共識任職周期 94
4.4.4 普通區(qū)塊和特殊區(qū)塊 95
4.4.5 創(chuàng)世區(qū)塊 100
4.4.6 隱式二階段提交 102
4.4.7 隨機數(shù)產(chǎn)生算法 104
4.5 PoV共識實例 106
4.6 PoV共識分析 110
4.6.1 共識的正確性 110
4.6.2 共識的安全性 120
4.6.3 共識的性能 128
4.7 本章小結(jié) 129
參考文獻 130
第5章 基于信任的共識算法CoT 131
5.1 網(wǎng)絡模型 131
5.2 CoT共識過程 132
5.2.1 共識整體框架 132
5.2.2 節(jié)點間信任關(guān)系的量化 133
5.2.3 信任關(guān)系圖和信任矩陣 134
5.2.4 全網(wǎng)節(jié)點的信任值 136
5.2.5 區(qū)塊生成協(xié)議 138
5.3 CoT共識分析 141
5.3.1 共識的正確性 141
5.3.2 共識的安全性 142
5.3.3 共識的性能 142
5.4 本章小結(jié) 143
參考文獻 144
第6章 融合區(qū)塊鏈的擬態(tài)分布式安全存儲系統(tǒng) 145
6.1 背景介紹與需求分析 145
6.1.1 擬態(tài)存儲 146
6.1.2 擬態(tài)存儲日志系統(tǒng)需求 147
6.1.3 區(qū)塊鏈日志研究現(xiàn)狀 149
6.2 擬態(tài)分布式安全存儲系統(tǒng) 150
6.2.1 系統(tǒng)原理 150
6.2.2 系統(tǒng)架構(gòu) 151
6.2.3 功能點定義 152
6.2.4 系統(tǒng)特點 157
6.3 區(qū)塊鏈日志系統(tǒng)的設計與開發(fā) 158
6.3.1 基于PoV共識算法的日志系統(tǒng)架構(gòu) 158
6.3.2 區(qū)塊鏈服務器搭建 159
6.3.3 日志采集單元 167
6.4 本章小結(jié) 168
參考文獻 169
第7章 基于聯(lián)盟鏈共識的共管共治多標識網(wǎng)絡體系管理系統(tǒng) 170
7.1 背景介紹與需求分析 170
7.1.1 應用需求 170
7.1.2 國外研究現(xiàn)狀 171
7.1.3 國內(nèi)研究現(xiàn)狀 173
7.2 新型多標識網(wǎng)絡體系管理系統(tǒng) 175
7.2.1 多標識網(wǎng)絡體系 175
7.2.2 系統(tǒng)架構(gòu) 176
7.2.3 標識解析業(yè)務機理 176
7.3 核心模塊 179
7.3.1 多標識尋址過程 179
7.3.2 內(nèi)容中心網(wǎng)絡尋址過程 181
7.3.3 PoV區(qū)塊簽名機制 197
7.3.4 標識數(shù)據(jù)存儲機制 198
7.4 本章小結(jié) 200
參考文獻 200