-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈(zèng)1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
區(qū)塊鏈開發(fā)指南 版權(quán)信息
- ISBN:9787111571209
- 條形碼:9787111571209 ; 978-7-111-57120-9
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
區(qū)塊鏈開發(fā)指南 本書特色
本書首先介紹基礎(chǔ)密碼學(xué)、算法、P2P協(xié)議、腳本等區(qū)塊鏈基礎(chǔ)原理與技術(shù),然后以比特幣和以太坊兩大區(qū)塊鏈平臺為例,指導(dǎo)讀者搭建測試環(huán)境,對區(qū)塊鏈進(jìn)行編譯,建立私鏈與測試鏈等,幫助開發(fā)者創(chuàng)建自己的私鏈,實(shí)現(xiàn)智能合約、挖礦等區(qū)塊鏈特定編程實(shí)例。
區(qū)塊鏈開發(fā)指南 內(nèi)容簡介
本書首先介紹基礎(chǔ)密碼學(xué)、算法、P2P協(xié)議、腳本等區(qū)塊鏈基礎(chǔ)原理與技術(shù),然后以比特幣和以太坊兩大區(qū)塊鏈平臺為例,指導(dǎo)讀者搭建測試環(huán)境,對區(qū)塊鏈進(jìn)行編譯,建立私鏈與測試鏈等,幫助開發(fā)者創(chuàng)建自己的私鏈,實(shí)現(xiàn)智能合約、挖礦等區(qū)塊鏈特定編程實(shí)例。
區(qū)塊鏈開發(fā)指南 目錄
推薦序一 區(qū)塊鏈的價(jià)值實(shí)現(xiàn)
推薦序二 區(qū)塊鏈,推動(dòng)金融代際躍升的新力量
推薦序三 區(qū)塊鏈技術(shù)的現(xiàn)實(shí)和未來
前言
第1章 區(qū)塊鏈基礎(chǔ) 1
1.1 交易和交易鏈 2
1.1.1 比特幣地址 3
1.1.2 交易的本質(zhì) 3
1.1.3 輸入和輸出 5
1.1.4 交易類型 5
1.1.5 找零地址 6
1.2 區(qū)塊和區(qū)塊鏈 8
1.2.1 區(qū)塊結(jié)構(gòu) 8
1.2.2 創(chuàng)世塊 10
1.2.3 區(qū)塊鏈原理 13
1.3 挖礦、礦池 14
1.3.1 挖礦原理與區(qū)塊的產(chǎn)生 14
1.3.2 挖礦難度 16
1.3.3 礦池原理與商業(yè)模式 18
1.4 腳本系統(tǒng) 19
1.4.1 腳本特點(diǎn) 20
1.4.2 腳本運(yùn)行過程 24
1.4.3 腳本操作碼解讀 25
1.4.4 腳本執(zhí)行過程 26
1.5 合約應(yīng)用案例 27
1.5.1 合約應(yīng)用原理 28
1.5.2 示例1:提供押金證明 29
1.5.3 示例2:擔(dān)保和爭端調(diào)解 30
1.5.4 示例3:保證合約 30
1.5.5 示例4:使用外部狀態(tài) 32
1.5.6 示例5:跨鏈交易 34
1.5.7 示例6:支付證明合約 35
1.5.8示例7:特定對象的快速調(diào)整(微)支付 36
1.5.9示例8:多方去中心化彩票 37
參考資料 37
第2章 區(qū)塊鏈進(jìn)階 39
2.1 外帶數(shù)據(jù) 39
2.1.1 OP_RETURN外帶數(shù)據(jù) 39
2.1.2 Multi-Signatures外帶數(shù)據(jù) 40
2.2 Counterparty 40
2.2.1Counterparty附生鏈的實(shí)現(xiàn)機(jī)制詳解 41
2.2.2 發(fā)送 41
2.2.3 訂單 42
2.2.4 發(fā)行 42
2.2.5 廣播 43
2.2.6 賭約 43
2.3 挖礦算法解析 43
2.3.1 PoW挖礦算法及分析 43
2.3.2 PoS股權(quán)證明算法及分析 44
2.3.3DPoS股份授權(quán)證明算法及分析 45
2.4 Sidechains 45
2.4.1 側(cè)鏈背景 45
2.4.2 技術(shù)原理 46
2.5 *新比特幣技術(shù) 49
2.5.1 IBLT 49
2.5.2 隔離見證 50
2.5.3 閃電網(wǎng)絡(luò) 51
2.5.4 RSMC 51
2.5.5 HTLC 52
參考資料 53
第3章 密碼學(xué)基礎(chǔ) 54
3.1 Hash函數(shù) 54
3.1.1 技術(shù)原理 54
3.1.2 SHA-1算法 55
3.1.3 SHA-2算法 57
3.1.4 SHA-3算法 64
3.1.5 RIPEMD160算法 65
3.2 橢圓曲線密碼 66
3.2.1 橢圓曲線方程 67
3.2.2 公鑰和私鑰的產(chǎn)生算法 68
3.3 ECDSA數(shù)字簽名 69
3.4 Schnorr數(shù)字簽名 70
3.4.1 技術(shù)思想 70
3.4.2Schnorr與ECDSA的異同 70
3.5 Bloom f?ilter 71
3.5.1 技術(shù)原理 71
3.5.2 應(yīng)用案例 72
第4章 比特幣區(qū)塊鏈開發(fā) 74
4.1 Bitcoin的編譯過程 74
4.1.1 Ubuntu下的編譯 74
4.1.2 Mac下的編譯 75
4.1.3 Windows下的編譯 76
4.2 代碼剖析 77
4.2.1 主要模塊 77
4.2.2 初始化和啟動(dòng) 79
4.2.3 P2P網(wǎng)絡(luò) 80
4.2.4 交易和區(qū)塊 89
4.2.5 腳本系統(tǒng) 89
4.2.6 挖礦 91
4.2.7 私鑰 92
4.3 性能實(shí)戰(zhàn) 93
4.3.1 建立私鏈 93
4.3.2 優(yōu)化改進(jìn) 96
4.4 API開發(fā) 97
4.4.1 命令行調(diào)用 97
4.4.2 RPC API調(diào)用接口 100
4.4.3 如何調(diào)用API進(jìn)行開發(fā) 103
4.4.4通過命令實(shí)現(xiàn)區(qū)塊鏈的查詢實(shí)例 103
第5章 以太坊智能合約開發(fā) 109
5.1 以太坊 109
5.1.1 以太坊的定義 109
5.1.2 下一代區(qū)塊鏈 109
5.1.3 以太坊虛擬機(jī) 110
5.1.4 以太坊的工作原理 110
5.2 以太坊賬戶管理 111
5.2.1 賬戶 111
5.2.2 鑰匙文件 112
5.2.3 創(chuàng)建賬號 112
5.3 更新、備份、恢復(fù)賬號 115
5.3.1 更新賬號 115
5.3.2 賬號備份和恢復(fù) 116
5.4公有鏈、聯(lián)盟鏈、私有鏈及網(wǎng)絡(luò)配置 117
5.4.1 以太坊網(wǎng)絡(luò) 117
5.4.2 公有鏈、私有鏈和聯(lián)盟鏈 117
5.4.3 如何連接 118
5.4.4 更快地下載區(qū)塊鏈 119
5.4.5靜態(tài)節(jié)點(diǎn)、信任節(jié)點(diǎn)和啟動(dòng)節(jié)點(diǎn) 120
5.5 搭建測試網(wǎng)絡(luò)和私有鏈 121
5.5.1 Modern測試網(wǎng) 121
5.5.2 設(shè)置本地私有測試網(wǎng) 121
5.6賬戶、交易核心概念及投注合約解析 125
5.6.1 外有賬戶與合約賬戶 125
5.6.2 什么是交易 126
5.6.3 什么是消息 126
5.6.4 什么是gas 126
5.6.5 估算交易成本 127
5.6.6 賬戶交互示例:投注合約 128
5.7 深入淺出智能合約 131
5.7.1 合約的定義 131
5.7.2 以太坊高級語言 131
5.7.3 寫合約 131
5.7.4 編譯合約 132
5.7.5 創(chuàng)建和部署合約 134
5.7.6 與合約互動(dòng) 135
5.7.7 合約元數(shù)據(jù) 136
5.7.8 測試合約和交易 137
5.8 如何部署、調(diào)用智能合約 138
5.8.1 RPC 138
5.8.2 慣例 138
5.8.3 部署合約 139
5.8.4 和智能合約互動(dòng) 141
5.8.5 Web3.js 142
5.8.6 控制臺 143
5.8.7 查看合約與交易 143
5.9 智能合約案例實(shí)戰(zhàn) 143
參考資料 146
第6章 Fabric原理和實(shí)操 147
6.1 超級賬本項(xiàng)目背景 147
6.2 Fabric簡介 149
6.3 系統(tǒng)架構(gòu) 150
6.3.1 交易 150
6.3.2 區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu) 150
6.3.3 節(jié)點(diǎn) 151
6.4 交易背書的基本流程 155
6.4.1客戶端創(chuàng)建交易后發(fā)送到它所選擇的背書節(jié)點(diǎn) 156
6.4.2背書節(jié)點(diǎn)模擬交易,然后生成背書簽名 157
6.4.3提交客戶端獲取交易的背書,通過排序服務(wù)廣播 158
6.4.4排序服務(wù)向所有節(jié)點(diǎn)投遞交易消息 158
6.5 背書策略 159
6.5.1 背
區(qū)塊鏈開發(fā)指南 作者簡介
深圳銀鏈科技CEO, 深圳大學(xué)ATR國防科技重點(diǎn)實(shí)驗(yàn)室博士。
- >
月亮虎
- >
唐代進(jìn)士錄
- >
羅曼·羅蘭讀書隨筆-精裝
- >
巴金-再思錄
- >
我從未如此眷戀人間
- >
龍榆生:詞曲概論/大家小書
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)