- 了解為什么比特幣在區(qū)塊鏈有根本性關(guān)聯(lián)。
- 探索競(jìng)爭(zhēng)幣和競(jìng)爭(zhēng)鏈項(xiàng)目,了解它們的可能性。
- 理解區(qū)塊鏈擴(kuò)容和分叉的挑戰(zhàn)。
- 了解以太坊和其他區(qū)塊鏈提供的功能。
- 審視區(qū)塊鏈在加密貨幣之外的新興商業(yè)用途。
- 發(fā)現(xiàn)這項(xiàng)激動(dòng)人心的新技術(shù)的未來(lái)方向。
未來(lái)將會(huì)有越來(lái)越多的分布式系統(tǒng)。正如圍繞比特幣和區(qū)塊鏈的宣傳所展示的那樣,分布式技術(shù)及其商業(yè)模式正在普及。然而,這項(xiàng)技術(shù)的顛覆性潛力往往被炒作和誤解所掩蓋。這本詳細(xì)的指南將區(qū)塊鏈背后復(fù)雜、快速發(fā)展的理念提煉成一本容易理解的參考手冊(cè),向讀者展示了在其背后真正發(fā)生的事情。
金融和技術(shù)專家將可以學(xué)習(xí)到區(qū)塊鏈?zhǔn)侨绾喂ぷ鞯模⑻剿髟摷夹g(shù)的演變和現(xiàn)狀,包括加密貨幣和智能合約的功能。本書是為任何正在評(píng)估是否應(yīng)該投入時(shí)間到加密貨幣和區(qū)塊鏈行業(yè)的人而準(zhǔn)備的。拋開(kāi)行業(yè)術(shù)語(yǔ),看看區(qū)塊鏈技術(shù)真正能提供什么。
前言
本書的目標(biāo)是介紹區(qū)塊鏈所有的領(lǐng)域,注重使用事實(shí)和數(shù)據(jù),而不是偏見(jiàn)或宣傳。作為作者,我們使用多種數(shù)據(jù)源進(jìn)行研究,并采訪了該領(lǐng)域的幾十位專家,以提供關(guān)于區(qū)塊鏈行業(yè)真實(shí)情況的更全面和準(zhǔn)確的觀點(diǎn)。
排版約定
在本書中,使用以下排版約定:
斜體字(Italic)
表示新名詞、URL、電子郵件地址、文件名以及文件擴(kuò)展名。
等寬字體(Constant width)
表示程序代碼,以及在正文中引用變量、函數(shù)名稱、數(shù)據(jù)類型、環(huán)境變量、語(yǔ)句、關(guān)鍵字等代碼中的元素。還用于展示命令和命令行的輸出。
等寬黑體(Constant width bold)
表示需要用戶輸入的命令或其他文本。
使用代碼示例
補(bǔ)充材料(代碼示例、練習(xí)等)可在以下網(wǎng)址下載:https://github.com/Mastering-Blockchain-Book。
如果你有技術(shù)問(wèn)題或在使用代碼示例時(shí)遇到問(wèn)題,請(qǐng)發(fā)送電子郵件至errata@oreilly.com.cn。
本書的目的是幫助你完成工作。一般來(lái)說(shuō),你可以在自己的程序或文檔中使用本書附帶的示例代碼。你無(wú)需聯(lián)系我們獲得使用許可,除非你要復(fù)制大量代碼。例如,使用本書中的多個(gè)代碼片段編寫程序就無(wú)需獲得許可。但銷售或者分發(fā)OReilly 書中的示例代碼則需要獲得許可;卮饐(wèn)題時(shí)援引本書內(nèi)容以及書中示例代碼,無(wú)需獲得許可。在你自己的項(xiàng)目文檔中使用本書大量的示例代碼時(shí),則需要獲得許可。
我們不強(qiáng)制要求署名,但如果你這么做,我們深表感謝。署名一般包括書名、作者、出版社和國(guó)際標(biāo)準(zhǔn)圖書編號(hào)。例如,Mastering Blockchain by Lorne Lantz and Daniel Cawrey (OReilly).Copyright 2021 Lorne Lantz and Daniel Cawrey, 978-1-492-05470-2。
如果你覺(jué)得對(duì)示例代碼的使用超出了合理的方式或上述許可范圍,可以與我們聯(lián)系:permissions@oreilly.com。
OReilly 在線學(xué)習(xí)平臺(tái)(OReilly Online Learning)
近40 年來(lái),OReilly Media 致力于提供技術(shù)和商業(yè)培訓(xùn)、知識(shí)和卓越見(jiàn)解,來(lái)幫助眾多公司取得成功。
我們擁有獨(dú)一無(wú)二的專家和革新者組成的龐大網(wǎng)絡(luò),他們通過(guò)圖書、文章、會(huì)議和我們的在線學(xué)習(xí)平臺(tái)分享他們的知識(shí)和經(jīng)驗(yàn)。OReilly 的在線學(xué)習(xí)平臺(tái)允許你按需訪問(wèn)現(xiàn)場(chǎng)培訓(xùn)課程、深入的學(xué)習(xí)路徑、交互式編程環(huán)境,以及OReilly 和200 多家其他出版商提供的大量文本和視頻資源。有關(guān)的更多信息,請(qǐng)?jiān)L問(wèn)http://oreilly.com。
聯(lián)系我們
任何有關(guān)本書的意見(jiàn)或疑問(wèn),請(qǐng)按照以下地址聯(lián)系出版社。
美國(guó):
OReilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
中國(guó):
北京市西城區(qū)西直門南大街2號(hào)成銘大廈C座807室(100035)
奧萊利技術(shù)咨詢(北京)有限公司
我們?yōu)楸緯峁┝艘粋(gè)網(wǎng)頁(yè),上面有勘誤表、示例和其他相關(guān)的信息,請(qǐng)?jiān)L問(wèn):https://oreil.ly/mastering-blockchain。
有關(guān)本書的建議或者技術(shù)問(wèn)題,請(qǐng)發(fā)郵件到:bookquestions@oreilly.com。
有關(guān)其他圖書、講座、會(huì)議、新聞的信息,請(qǐng)?jiān)L問(wèn)我們的網(wǎng)站:http://www.oreilly.com。
我們的Facebook:http://facebook.com/oreilly。
我們的Twitter:http://twitter.com/oreillymedia。
我們的YouTube:http://www.youtube.com/oreillymedia。
致謝
感謝J.R. Willett、Preston Byrne、Joey Krug、Tom Menner、Daniel Feichtinger、Addison Cameron-Huff、Scott Robinson、Elliott Williams、Neal Reiter、Moe Adham、Alex Waters、Charlie Lee、Francisco Giordano、Casey Detrio、Ben Chan、Paul Brody、Tim Swanson、Jake Brukhman、Kevin Owocki、Witek Radomski、Michael Weiksner、Taariq Lewis、Gareth MacLeod、John Wolpert、Jeff Flowers、Karen Kilroy、Gavin Low Zhe Bang、Aaron Caswell、Jorge Lesmes、Colin Goltra、Reuben Bramanathan、Dee Goens 和Kara Miley。
Lorne Lantz是區(qū)塊鏈調(diào)查工具Breadcrumbs的創(chuàng)始人。他創(chuàng)辦過(guò)多家創(chuàng)業(yè)公司,從比特幣匯款服務(wù)、加密貨幣錢包、比特幣銷售點(diǎn)系統(tǒng),到加密貨幣交易平臺(tái)。
Daniel Cawrey從2013年起便在CoinDesk工作,CoinDesk是加密貨幣行業(yè)中的信息資源網(wǎng)站,也是從這里接觸到了區(qū)塊鏈。他曾為許多加密貨幣項(xiàng)目工作并提供咨詢。
目錄
前言 1
第1 章 區(qū)塊鏈技術(shù)的起源 5
11 電子系統(tǒng)和信任 5
12 分布式、中心化和去中心化的比較 7
13 比特幣的先驅(qū)者 12
131 數(shù)字現(xiàn)金 12
132 電子黃金 13
133 哈,F(xiàn)金 13
134 B-Money 14
135 比特黃金 15
14 比特幣實(shí)驗(yàn) 15
141 2008 年金融危機(jī) 16
142 白皮書 17
143 時(shí)間戳服務(wù)器介紹 18
144 在區(qū)塊鏈中存儲(chǔ)數(shù)據(jù) 19
15 比特幣誕生 23
151 關(guān)鍵組件 23
152 達(dá)成共識(shí) 24
153 早期的漏洞 27
154 采納 28
16 小結(jié) 28
第2 章 加密貨幣的基礎(chǔ)知識(shí) 30
21 加密貨幣系統(tǒng)中的公鑰和私鑰 31
22 UTXO 模型 32
23 交易 34
231 默克爾樹(shù)根 35
232 簽名和驗(yàn)證交易 38
233 幣基交易 39
234 比特幣交易安全 40
24 哈希 41
25 托管,誰(shuí)擁有鑰匙 45
251 錢包類型:托管與非托管的比較 45
252 錢包的不同實(shí)現(xiàn)方式 46
26 安全基礎(chǔ)知識(shí) 48
27 挖礦 51
271 挖礦與激勵(lì)機(jī)制 51
272 區(qū)塊的生成 52
28 共識(shí) 53
281 工作量證明 54
282 權(quán)益證明 61
283 其他共識(shí)算法 63
29 利益相關(guān)方 65
291 經(jīng)紀(jì)商 65
292 交易所 65
293 托管提供商 66
294 分析工具 66
295 資訊服務(wù) 67
210 小結(jié) 68
第3 章 分叉和競(jìng)爭(zhēng)鏈 69
31 比特幣改進(jìn)提案 69
32 了解分叉 71
33 比特幣現(xiàn)金分叉 76
34 競(jìng)爭(zhēng)幣 77
341 萊特幣 79
342 其他的競(jìng)爭(zhēng)幣實(shí)驗(yàn) 80
35 區(qū)塊鏈20 81
351 NXT 81
352 合約幣 82
36 注重隱私的加密貨幣 82
361 達(dá)世幣 82
362 門羅幣 83
363 大零幣 83
37 Ripple 和Stellar 84
371 Ripple 84
372 Stellar 85
38 區(qū)塊鏈擴(kuò)容 85
381 隔離見(jiàn)證 86
382 閃電網(wǎng)絡(luò) 87
383 其他競(jìng)爭(zhēng)鏈解決方案 88
39 以太坊經(jīng)典分叉 89
310 小結(jié) 91
第4 章 以太坊的演進(jìn) 92
41 改進(jìn)比特幣受限的功能 92
411 彩色幣和代幣 93
412 萬(wàn)事達(dá)幣和智能合約 93
413 理解Omni Layer 94
42 以太坊:將萬(wàn)事達(dá)幣提升到一個(gè)新的水平 98
421 以太幣和Gas 98
422 案例:ICO 100
423 去中心化自治組織 101
424 以太坊生態(tài)系統(tǒng)中的關(guān)鍵組織 102
43 去中心化應(yīng)用程序 104
431 使用案例 104
432 開(kāi)發(fā)DApp 的挑戰(zhàn) 105
44 在以太坊中部署和執(zhí)行智能合約 106
441 以太坊虛擬機(jī) 106
442 gas 和定價(jià) 114
443 與代碼交互 115
45 小結(jié) 116
第5 章 萬(wàn)物皆可代幣化 117
51 以太坊平臺(tái)上的代幣 119
511 同質(zhì)化和非同質(zhì)化代幣 119
512 代幣的存在是必要的嗎? 120
513 空投 121
514 不同的代幣類型 121
52 了解以太坊的意見(jiàn)征求稿 122
521 ERC-20 122
522 ERC-721 127
523 ERC-777 128
524 ERC-1155 130
53 多重簽名合約 131
54 去中心化交易合約 134
55 小結(jié) 136
第6 章 市場(chǎng)基礎(chǔ)設(shè)施 138
61 比特幣價(jià)格的演變 138
62 交易所的作用 140
621 訂單簿 142
622 滑點(diǎn) 142
623 深度圖 145
624 管轄權(quán) 145
625 清洗交易 147
626 巨鯨 147
627 衍生品 150
63 加密貨幣市場(chǎng)結(jié)構(gòu) 151
631 套利 151
632 交易對(duì)手風(fēng)險(xiǎn) 151
633 市場(chǎng)數(shù)據(jù) 155
64 分析 156
641 加密貨幣基本面分析 157
642 加密貨幣技術(shù)分析 160
65 套利交易 161
651 計(jì)時(shí)和管理流動(dòng)資金 162
652 浮動(dòng)資金配置1 162
653 浮動(dòng)資金配置2 163
654 浮動(dòng)資金配置3 164
66 監(jiān)管方面的挑戰(zhàn) 164
661 銀行風(fēng)險(xiǎn) 165
662 交易所風(fēng)險(xiǎn) 166
663 基本錯(cuò)誤 166
67 交易所API 和交易機(jī)器人 166
671 開(kāi)源交易技術(shù) 169
672 速率限制 170
673 REST 與WebSocket 171
674 在沙盒中進(jìn)行測(cè)試 171
675 市場(chǎng)匯總器 171
68 小結(jié) 172
第7 章 去中心化金融和網(wǎng)絡(luò) 173
71 信任的再分配 173
711 賬戶被黑客攻擊的危險(xiǎn) 173
712 錢包 175
713 私鑰 175
714 域名服務(wù) 175
72 去中心化金融 176
721 重要的概念 177
722 穩(wěn)定幣 179
73 DeFi 服務(wù) 181
731 貸款 182
732 儲(chǔ)蓄 182
733 衍生品 182
74 去中心化交易所 183
75 閃貸 192
751 創(chuàng)建一個(gè)閃貸合約 193
752 部署合約 195
753 執(zhí)行閃貸 196
754 用于套利的流動(dòng)資金貸款 200
755 Fulcrum 漏洞 200
76 隱私 203
761 零知識(shí)證明 203
762 Zcash 206
763 環(huán)形簽名 207
77 Web 30 207
78 小結(jié) 208
第8 章 貓鼠游戲 209
81 加密貨幣洗錢的演變 210
82 FinCEN 的指導(dǎo)和監(jiān)管的開(kāi)始 213
83 金融行動(dòng)特別工作組和數(shù)據(jù)轉(zhuǎn)移規(guī)則 214
84 法律監(jiān)管 215
85 規(guī)避審查:監(jiān)管套利 217
851 馬耳他 218
852 新加坡 218
853 中國(guó)香港 218
854 巴哈馬 219
86 基于加密貨幣的穩(wěn)定幣 220
861 紐幣 220
862 Digix 221
863 Basis 221
864 Tether 222
87 首次代幣發(fā)行 222
871 創(chuàng)始人的意圖 223
872 代幣經(jīng)濟(jì)學(xué) 224
873 白皮書 224
88 交易所黑客攻擊 225
881 Mt Gox 225
882 Bitfinex 228
883 Coincheck 228
884 NiceHash 228
89 其他黑客攻擊 228
891 彭博電視BTC 被盜 229
892 EtherDelta 重定向 229
893 CryptoLocker 和勒索軟件 229
894 交換SIM 卡 229
810 小結(jié) 232
第9 章 其他的區(qū)塊鏈 233
91 區(qū)塊鏈有什么用? 233
92 數(shù)據(jù)庫(kù)和分布式賬本 235
93 去中心化與中心化 236
931 參與者 236
932 分布式可驗(yàn)證分布式賬本的主要屬性 236
94 基于以太坊的私有實(shí)現(xiàn) 237
941 Nightfall 238
942 Quorum 238
95 企業(yè)實(shí)現(xiàn) 238
951 Hyperledger 238
952 Corda 238
953 DAML 243
96 區(qū)塊鏈即服務(wù) 243
97 銀行 244
971 皇家鑄幣廠 244
972 法國(guó)銀行 245
973 中國(guó) 245
974 美國(guó)聯(lián)邦儲(chǔ)備局 245
975 摩根大通 245
98 授權(quán)分布式賬本的用途 246
981 IT 246
982 銀行業(yè)務(wù) 247
983 中央銀行數(shù)字貨幣 247
984 法律 248
985 游戲 248
986 健康護(hù)理 249
987 物聯(lián)網(wǎng) 249
988 支付方式 249
99 Libra 250
991 Libra 協(xié)會(huì) 250
992 借鑒現(xiàn)有的區(qū)塊鏈 251
993 Novi 252
994 Libra 協(xié)議如何工作 252
910 小結(jié) 255
第10 章 區(qū)塊鏈的未來(lái) 256
101 變化更多 257
102 區(qū)塊鏈一覽 259
1021 Menoro 工作機(jī)制 259
1022 Mimblewimble、Beam 和Grin 262
103 規(guī)模化問(wèn)題 263
1031 側(cè)鏈 264
1032 分片 264
1033 STARKs 264
1034 DAGs 264
1035 Avalanche 265
1036 Liquid 265
1037 閃電通道 266
1038 以太坊擴(kuò)容 271
104 隱私 272
105 互操作性 273
106 代幣化 273
107 小結(jié) 274