前言
第一章 發(fā)現真實世界中的區(qū)塊鏈1
一、如何防止悄悄話被偷聽2
1.什么是“對稱加密”4
2.什么是“非對稱加密”5
3.非對稱加密的過程6
4.結語8
二、如何給文件設定獨一無二的編號8
1.什么是哈希算法9
2.哈希值的特性10
3.什么是好的哈希算法11
4.結語12
三、未曾相見,為何能深信不疑14
1.什么是數字簽名15
2.數字簽名流程15
3.總結17
4.溫故而知新18
四、如何默默戒煙成功19
1.什么是點對點20
2.組織形態(tài)的演進:從“中心化”到“點對點”20
3.真正的點對點22
4.結語23
五、如何防范空頭支票24
1.什么是雙重支付25
2.中心化的解決方案25
3.去中心化的解決方案26
4.結語27
六、如何用一臺機器生產信任27
1.什么是區(qū)塊鏈28
2.為什么說區(qū)塊鏈能解決信任問題29
3.信任問題的過去、現在和未來31
4.結語32
第二章 窺探區(qū)塊鏈的底層邏輯35
一、為什么首富賬戶沒有余額36
1.什么是UTXO36
2.UTXO和余額的區(qū)別37
3.反直覺的UTXO39
4.結語41
二、明明已付款,為什么老板不給你牛肉干41
1.什么是SPV42
2.SPV的過程44
3.如何應對惡意節(jié)點的篡改46
4.結語47
三、比特幣網絡像一群比賽做題的同學48
1.什么是比特幣網絡48
2.典型的攻擊方式49
3.去中心化系統(tǒng)的中心化之痛52
4.結語53
四、礦工挖的不是幣,而是護城河53
1.記錄交易的優(yōu)先級53
2.區(qū)塊獎勵55
3.51%攻擊59
4.結語61
第三章 共識算法集錦63
一、理解拜占庭將軍問題64
1.什么是工作量證明65
2.用工作量說明“工作量證明”66
3.解開真正的難題72
4.結語75
二、不用血拼到死,也能達成共識77
1.什么是POS79
2.以太坊81
3.Casper82
4.結語84
三、DPOS共識機制解讀85
1.什么是DPOS86
2.DPOS的運行方式88
3.真正的激勵92
4.結語93
四、可失去的中心不是“去中心”95
1.什么是PBFT96
2.PBFT的運作過程97
3.許可鏈101
第四章 黑科技的魅影103
一、不給別人看到,也能證明你有104
1.什么是zk-SNARK104
2.理解這節(jié)內容你就合格:zk-SNARK基礎
過程106
3.直面復雜場景:zk-SNARK進階過程107
4.結語111
二、區(qū)塊鏈資產樸素安全課112
1.私鑰是一個隨機數113
2.什么是偽隨機數114
3.真隨機數不在燈火闌珊處116
4.結語120
三、寫一橫有必要頓提擠拉扭擰按嗎122
1.什么是襯線124
2.什么是法幣126
3.十字路口的規(guī)則128
4.結語130
四、井然有序,就得等到沒有分區(qū)132
1.什么是CAP定理133
2.ATM機和支票137
3.各顯其能的共識算法139
4.結語141
五、沸騰的鍋底和濺出的湯142
1.什么是TCP/IP協議142
2.TCP/IP和互聯網的演變145
3.新技術的維修邏輯149
4.結語151
六、解不開的纏結和IOTA的淚152
1.什么是DAG152
2.DAG下如何保證賬本安全154
3.用戶私鑰問題157
4.結語158
七、記賬,快與慢159
1.什么是哈希圖160
2.哈希圖的局限164
3.哈希圖與區(qū)塊鏈:一山不容二虎166
4.結語167
八、開墾區(qū)塊鏈不能沒有的模型168
1.什么是賬戶余額模型169
2.以太坊賬戶的類型和內部結構170
3.讓財富真正屬于普通用戶173
4.結語175
第五章 韭菜防割手冊177
一、韭菜防割手冊:比特幣178
1.通貨緊縮世界的邏輯181
2.損失厭惡和韭菜算法183
3.跳出韭菜視角:邏輯和概率188
4.結語194
二、韭菜防割手冊:時光機195
1.對數和指數196
2.比特幣骨骼發(fā)育史198
3.追求長期的快203
4.結語206
參考文獻208