●章概述
1.1比特幣與數字貨幣
1.1.1歷史與現狀
1.1.2生態繫統
1.2區塊鏈技術
1.2.1概念與定義
1.2.2歷史與現狀
1.2.3特色與特點
1.2.4分類與比較
1.2.5架構與模型
1.2.6內涵辨析
第2章數據結構與相關技術
2.1區塊結構
2.1.1區塊頭
2.1.2區塊體
2.1.3交易類型
2.2區塊鏈的運行流程
2.2.1交易生成
2.2.2網絡傳播與驗證
2.2.3交易池管理
2.2.4交易優先級排序
2.2.5交易手續費定價
2.2.6共識競爭與構建區塊
2.2.7難度調整機制
2.2.8分叉處理與主鏈判定
2.3數據層的關鍵技術
2.3.1時間戳
2.3.2哈希函數
2.3.3樹
2.3.4非4對稱加密
2.3.5數字簽名
第3章區塊鏈網絡與跨鏈技術
3.1區塊鏈網絡
3.1.1P2P網絡
3.1.2節點類型
3.1.3數據傳播協議
3.1.4數據驗證機制
3.1.5礦池網絡協議
3.1.6區塊鏈分叉
3.2跨鏈技術
3.2.1概念與定義
3.2.2難點與解決方案
3.2.3典型跨鏈案例
第4章共識算法
4.1共識簡史
4.1.1傳統分布式一致性研究
4.1.2主流區塊鏈共識算法
4.1.3共識算法的新進展
4.2共識繫統基礎
4.2.1分布式繫統模型
4.2.2FLP定理和CAP定理
4.2.3兩軍問題
4.2.4拜占庭將軍問題
4.2.5共識過程的主流模型
4.2.6共識算法的分類
4.3分布式一致性算法
4.3.1Paxos算法
4.3.2Raft算法
4.4主流區塊鏈共識算法
4.4.1PBFT共識算法
4.4.2PoW共識算法
4.4.3PoS共識算法
4.4.4DPoS共識算法
4.4.5RPCA共識算法
4.5共識算法的新進展
4.5.1原生PoW擴展共識算法
4.5.2原生PoS擴展共識算法
4.5.3PoW+PoS混合共識算法
4.5.4其他共識算法
第5章經濟激勵與策略行為
5.1區塊鏈經濟繫統
5.1.1區塊鏈中的經濟博弈
5.1.2代幣發行機制
5.1.3代幣分配機制
5.1.4交易費
5.1.5礦池與分配方式
5.2激勵機制與策略性行為
5.2.1共識機制設計與激勵相容性
5.2.2ICO機制設計
5.2.3自私挖礦
5.2.4扣塊攻擊
5.2.5跨鏈套利和跨礦池套利
5.2.6挖空塊
5.2.7ASICBoost
第6章智能合約
6.1概念與定義
6.2智能合約開發平臺
6.2.1比特幣腳本
6.2.2以太坊平臺
6.2.3超級賬本Fabric
6.2.4其他智能合約開發平臺
6.3智能合約模型
6.3.1智能合約的運行機制
6.3.2智能合約的架構模型
6.4智能合約的若干核心要素
6.4.1預言機
6.4.2DAO
6.4.3形式化驗證
6.5智能合約的挑戰與進展
6.5.1隱私問題
6.5.2法律問題
6.5.3安全問題
6.5.4機制設計與性能問題
6.6智能合約的應用場景
6.6.1金融
6.6.2管理
6.6.3醫療
6.6.4物聯網與供應鏈
第7章區塊鏈擴容技術
7.1擴容問題概述
7.2關鍵技術
7.2.1區塊擴容
7.2.2頻率擴容
7.2.3架構擴容
7.2.4並行擴容
7.3制約因素
7.3.1網絡負載
7.3.2節點瓶頸
7.4衍生問題:安全問題
7.4.1高交易量安全問題
7.4.2中心化
7.4.3側鏈安全性
7.5衍生問題:經濟問題
7.5.1幣值
7.5.2交易費與礦工收益
第8章區塊鏈安全與隱私保護
8.1區塊鏈的安全目標
8.1.1數據安全
8.1.2共識安全
8.1.3隱私保護
8.1.4智能合約安全
8.1.5內容安全
8.2區塊鏈的安全性問題
8.2.1數據層安全問題
8.2.2網絡層安全問題
8.2.3共識層安全問題
8.2.4激勵層安全問題
8.2.5合約層安全問題
8.2.6應用層安全問題
8.3常見的漏洞和攻擊手段
8.3.1針對共識一致性的攻擊
8.3.2針對擴展性的攻擊
8.3.3針對激勵策略的攻擊
8.3.4針對智能合約的攻擊
8.3.5其他攻擊
8.4安全與隱私保護技術
8.4.1盲簽名
8.4.2群簽名
8.4.3環簽名
8.4.4零知識證明
8.4.5同態加密
8.4.6安全多方計算
8.4.7混幣技術
8.4.8TOR網絡
8.5典型加密貨幣案例
8.5.1零幣-Zcash
8.5.2門羅幣-Monero
8.6未來區塊鏈安全方面研究重點
8.6.1打破“不可能三角
8.6.2隱私保護與可控監管
8.6.3區塊鏈互聯
8.6.4繫統級安全體繫
第9章數字貨幣
9.1貨幣的歷史及分類
9.2數字貨幣的定義
9.3數字貨幣的思想基礎
9.4數字貨幣大事記
9.5數字貨幣生態的核心要素
9.5.1錢包
9.5.2礦池
9.6競爭幣
9.7數字貨幣估值模型
9.7.1價值存儲理論
9.7.2流通理論
9.7.3INET模型
9.7.4網絡價值與交易比率
9.7.5梅特卡夫定律網絡價值比率
9.7.6CAPM模型
9.8數字貨幣交易市場
9.8.1二級市場交易
9.8.2金融衍生品市場
9.8.3數字貨幣交易所
9.9穩定幣
9.9.1法定資產抵押型:USDT
9.9.2加密貨幣抵押型:MakerDAO
9.9.3無抵押/算法式:BASIS
9.10法定數字貨幣
9.10.1英國央行數字貨幣RSCoin
9.10.2中國法定數字貨幣
0章分布式賬本
10.1DAG概述
10.2IOTA
10.2.1權重機制
10.2.2末梢選擇算法與衝突交易判別
10.2.3攻擊情景分析模擬
10.3Byteball
10.3.1見證人機制
10.3.2主鏈機制
10.3.3全局主鏈與共識
10.3.4交易排序與交易確認
10.3.5寄生鏈攻擊防御
10.4Hashgraph
10.4.1數據結構
10.4.2GossipaboutGossip協議
10.4.3虛擬投票與事件排序
參考文獻
內容簡介
區塊鏈是隨著以比特幣為代表的數字加密貨幣的崛起而誕生的新興戰略前沿技術。目前,區塊鏈領域呈現出明顯的“理論研究滯後於市場實踐”的發展態勢。為此,本書致力於繫統和深入地介紹區塊鏈的基礎理論和關鍵方法,內容涵蓋區塊鏈的數據結構、P2P網絡、跨鏈互操作、共識算法、經濟激勵、智能合約、擴容技術、安全與隱私保護、數字貨幣及分布式賬本等。
本書可作為高等院校本科生或研究生的教材,同時可供區塊鏈專業研發人員參考學習。