從2015年開始,金融科技領(lǐng)域掀起了一股區(qū)塊鏈熱潮,各大金融機構(gòu)紛紛投身區(qū)塊鏈技術(shù)的研究。2016年10月,工業(yè)和信息化部發(fā)布《中國區(qū)塊鏈技術(shù)和應(yīng)用發(fā)展白皮書》,并將區(qū)塊鏈列入十三五國家信息化規(guī)劃。
區(qū)塊鏈?zhǔn)欠植际綌?shù)據(jù)存儲、P2P網(wǎng)絡(luò)、共識機制、加密算法等計算機技術(shù)在互聯(lián)網(wǎng)時代的創(chuàng)新應(yīng)用模式。區(qū)塊鏈技術(shù)是繼大型機、個人電腦、互聯(lián)網(wǎng)之后技術(shù)模式的顛覆式創(chuàng)新,很有可能成為下一代分布式互聯(lián)網(wǎng)的技術(shù)基礎(chǔ),在全球范圍引發(fā)一場新的技術(shù)革新和產(chǎn)業(yè)變革。未來的區(qū)塊鏈應(yīng)用將延伸到金融、物聯(lián)網(wǎng)、智能制造、社交網(wǎng)絡(luò)等多個領(lǐng)域。
考慮到金融科技的特殊性,本書特色在于既從技術(shù)角度詳細講解區(qū)塊鏈技術(shù)的原理、架構(gòu)以及操作方法,著重于對技術(shù)的原理性理解和宏觀把握,方便非程序員出身的金融從業(yè)者快速掌握區(qū)塊鏈這項技能,又結(jié)合金融方面的業(yè)務(wù)特性,從一些應(yīng)用案例講解未來金融業(yè)區(qū)塊鏈應(yīng)用的可能方向,最終使讀者從金融和技術(shù)兩個維度深入理解區(qū)塊鏈。
難能可貴的是,本書的作者沒有盲目地追捧區(qū)塊鏈技術(shù),而是較為冷靜地分析了其優(yōu)點、缺點以及局限性,坦誠地指出區(qū)塊鏈技術(shù)尚處于發(fā)展階段,距離大規(guī)模成熟應(yīng)用還有一定差距,并結(jié)合企業(yè)特點提出了當(dāng)前區(qū)塊鏈應(yīng)用中面臨的問題以及應(yīng)對的措施。希望作者能在以后的研究中繼續(xù)保持這種冷靜務(wù)實的態(tài)度。
張 興
北京大學(xué)教授/博士生導(dǎo)師
第1章 區(qū)塊鏈概念解析
1.1 區(qū)塊鏈的始祖:比特幣/3
1.1.1 比特幣的由來/3
1.1.2 比特幣的本質(zhì)/5
1.1.3 比特幣的產(chǎn)業(yè)鏈/6
1.2 區(qū)塊鏈的基本概念/9
1.2.1 區(qū)塊鏈的發(fā)展歷程/9
1.2.2 區(qū)塊鏈的定義/12
1.2.3 區(qū)塊鏈?zhǔn)纠?13
1.3 區(qū)塊鏈的技術(shù)特點/16
1.3.1 區(qū)塊 鏈結(jié)構(gòu)/16
1.3.2 共識機制/18
1.3.3 分布式結(jié)構(gòu)/20
1.3.4 現(xiàn)代密碼學(xué)技術(shù)/22
1.3.5 可信賴/23
1.3.6 時間戳/24
1.3.7 可編程的智能合約/25
1.4 區(qū)塊鏈聯(lián)盟介紹/26
1.4.1 超級賬本/26
1.4.2 R3聯(lián)盟/29
1.4.3 金聯(lián)盟/30
1.4.4 ChinaLedger聯(lián)盟/31
1.4.5 中國區(qū)塊鏈研究聯(lián)盟/32
1.5 區(qū)塊鏈三大分類/33
1.5.1 公有鏈/34
1.5.2 私有鏈/35
1.5.3 聯(lián)盟鏈/35
1.5.4 小 結(jié)/36
1.6 區(qū)塊鏈應(yīng)用場景/37
1.6.1 區(qū)塊鏈1.0:可編程貨幣/38
1.6.2 區(qū)塊鏈2.0:可編程金融/38
1.6.3 區(qū)塊鏈3.0:可編程社會/38
1.6.4 區(qū)塊鏈創(chuàng)新應(yīng)用前瞻/39
1.6.5 區(qū)塊鏈金融領(lǐng)域應(yīng)用示例/45
1.7 區(qū)塊鏈發(fā)展現(xiàn)狀/48
1.7.1 區(qū)塊鏈創(chuàng)業(yè)公司/48
1.7.2 區(qū)塊鏈風(fēng)險投資/52
1.7.3 區(qū)塊鏈產(chǎn)業(yè)鏈/56
1.8 央行數(shù)字貨幣/59
1.8.1 貨幣演變史/59
1.8.2 廣義與狹義數(shù)字貨幣模式之爭/60
1.8.3 數(shù)字貨幣對銀行業(yè)的影響/62
第2章 區(qū)塊鏈基礎(chǔ)架構(gòu)
2.1 區(qū)塊鏈架構(gòu)綜述/67
區(qū)塊鏈技術(shù)
金融應(yīng)用實踐
2.1.1 區(qū)塊鏈的分類與特性/68
2.1.2 區(qū)塊鏈與麻將/69
2.1.3 區(qū)塊鏈基礎(chǔ)架構(gòu)/71
2.1.4 密碼學(xué)基礎(chǔ)/72
2.2 數(shù)據(jù)層/74
2.2.1 區(qū)塊和區(qū)塊鏈/74
2.2.2 用戶地址和錢包/77
2.2.3 默克爾樹/79
2.2.4 交 易/80
2.2.5 交易構(gòu)造UTXO 模式/82
2.2.6 交易構(gòu)造賬戶模式/86
2.3 網(wǎng)絡(luò)層/90
2.3.1 正式網(wǎng)絡(luò)和測試網(wǎng)絡(luò)/90
2.3.2 對等節(jié)點的發(fā)現(xiàn)和連接/91
2.3.3 區(qū)塊數(shù)據(jù)同步與分叉/91
2.4 共識層/96
2.4.1 共識機制的由來/96
2.4.2 拜占庭將軍問題/97
2.4.3 傳統(tǒng)共識機制所做的努力與局限/98
2.4.4 第一種區(qū)塊鏈共識機制工作量證明/100
2.4.5 其他共識機制/106
2.5 激勵層/108
2.6 智能合約層/110
2.7 企業(yè)應(yīng)用區(qū)塊鏈的考慮/111
2.7.1 交易性能的考慮/111
2.7.2 商業(yè)數(shù)據(jù)的保密性和可監(jiān)管性/111
2.7.3 海量數(shù)據(jù)存儲和分析能力/113
2.7.4 可擴展性/113
2.7.5 可維護性/114
2.7.6 生態(tài)的開放性/115
2.7.7 行業(yè)標(biāo)準(zhǔn)的符合性/116
2.8 搭建基于以太坊的私有鏈/116
2.8.1 Ubuntu下安裝Geth客戶端/116
2.8.2 安裝Windows下Geth客戶端/117
2.8.3 準(zhǔn)備創(chuàng)世塊文件/117
2.8.4 啟動私有鏈節(jié)點/119
2.8.5 使用節(jié)點創(chuàng)建賬號/122
2.8.6 啟動Windows下私有鏈圖形節(jié)點/122
2.8.7 連接其他節(jié)點/123
2.8.8 使用節(jié)點進行挖礦/124
第3章 智能合約和DApp
3.1 智能合約簡介/127
3.1.1 重要意義/127
3.1.2 智能合約定義/128
3.1.3 智能合約與法律合約/129
3.2 智能合約的編寫和調(diào)試/132
3.2.1 智能合約的基本原理/132
3.2.2 智能合約語言/133
3.2.3 智能合約的集成開發(fā)環(huán)境(IDE) /133
3.2.4 使用IDE編寫智能合約/134
3.2.5 調(diào)試智能合約/135
3.3 智能合約的部署和運行/136
3.3.1 部署第一個智能合約/136
3.3.2 運行智能合約/141
3.4 智能合約的部署原理/144
3.4.1 智能合約的部署架構(gòu)/144
3.4.2 部署的數(shù)據(jù)流/145
3.5 智能合約的運行原理/146
3.5.1 基本原理/146
3.5.2 面臨的問題/148
3.6 智能合約與IT系統(tǒng)的本質(zhì)區(qū)別/149
3.7 智能合約如何與其他IT系統(tǒng)對接/151
3.7.1 通過JSON RPC接口調(diào)用智能合約/152
3.7.2 通過Web3接口調(diào)用智能合約/155
3.7.3 區(qū)塊鏈瀏覽器/157
3.8 智能合約如何可信地與外部世界交互/160
3.8.1 共識問題/160
3.8.2 受信任方問題/161
3.8.3 單一模型預(yù)言機的典型實例/162
3.8.4 Oraclize可信證明機制/165
3.8.5 多重模型預(yù)言機/167
3.9 智能合約和區(qū)塊鏈應(yīng)用注意事項/169
3.10 DApp介紹/171
3.10.1 DApp基本概念/171
3.10.2 DApp的原理與架構(gòu)/172
3.10.3 開發(fā)、部署和使用DApp/174
3.11 去中心化的新一代互聯(lián)網(wǎng)/176
3.11.1 現(xiàn)有區(qū)塊鏈所面臨的問題/176
3.11.2 去中心化互聯(lián)網(wǎng)的解決方案/177
第4章 區(qū)塊鏈在金融領(lǐng)域的應(yīng)用前瞻及案例
4.1 區(qū)塊鏈在網(wǎng)絡(luò)互助方面的應(yīng)用前瞻/183
4.1.1 網(wǎng)絡(luò)互助與相互保險/183
4.1.2 現(xiàn)有網(wǎng)絡(luò)互助所面臨的問題/184
4.1.3 區(qū)塊鏈助推網(wǎng)絡(luò)互助/185
4.1.4 基于區(qū)塊鏈的網(wǎng)絡(luò)互助的優(yōu)勢/190
4.1.5 基于區(qū)塊鏈的網(wǎng)絡(luò)互助的運作模式初探/191
4.2 區(qū)塊鏈在農(nóng)業(yè)保險方面的應(yīng)用前瞻/192
4.2.1 當(dāng)前農(nóng)業(yè)保險的狀態(tài)/192
4.2.2 農(nóng)業(yè)保險的痛點/193
4.2.3 基于區(qū)塊鏈的農(nóng)產(chǎn)品價格保險和天氣指數(shù)保險/194
4.2.4 基于區(qū)塊鏈的農(nóng)業(yè)保險互助和再保險/196
4.3 區(qū)塊鏈在保險征信方面的應(yīng)用前瞻/198
4.3.1 當(dāng)前車險的狀態(tài)及痛點/198
4.3.2 基于區(qū)塊鏈的車險平臺/200
4.3.3 基于區(qū)塊鏈的個人數(shù)據(jù)征信平臺/201
4.4 國外應(yīng)用案例/202
4.4.1 Ripple:跨境支付/202
4.4.2 ABRA:跨境支付/208
4.4.3 Circle:境內(nèi)外支付/210
4.4.4 BTCJam:網(wǎng)絡(luò)借貸/212
4.4.5 Wave:供應(yīng)鏈金融& 貿(mào)易金融/214
4.4.6 Chain:股權(quán)交易發(fā)行/217
4.4.7 DAH:股權(quán)交易發(fā)行/221
4.4.8 ShoCard:身份識別/221
4.5 國內(nèi)應(yīng)用案例/224
4.5.1 微眾銀行:貸款清算/224
4.5.2 中國銀聯(lián):積分兌換/227
第5章 區(qū)塊鏈面臨的挑戰(zhàn)及未來展望
5.1 區(qū)塊鏈面臨的挑戰(zhàn)/231
5.1.1 高能耗/231
5.1.2 擴 容/232
5.1.3 并發(fā)交易處理/233
5.1.4 去中心化/234
5.1.5 安全性/234
5.1.6 人才缺乏/235
5.1.7 違法犯罪風(fēng)險/236
5.2 區(qū)塊鏈未來展望/237
5.2.1 四種典型策略/237
5.2.2 發(fā)展路線圖/239
5.2.3 顛覆性的技術(shù)/240
參考文獻/243