掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
區塊鏈智能合約技術與應用 版權信息
- ISBN:9787560654942
- 條形碼:9787560654942 ; 978-7-5606-5494-2
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
區塊鏈智能合約技術與應用 內容簡介
本書全面介紹了區塊鏈技術, 尤其是智能合約開發技術。全書共8章, 介紹了區塊鏈基本概念、區塊鏈所使用的信息安全技術介紹、超級賬本的基本概念和應用案例、Fabric的安裝部署與調試、Hyperledger Composer智能合約開發工具和測試環境等。
區塊鏈智能合約技術與應用 目錄
第1章 區塊鏈概述 1
1.1 區塊鏈的概念 1
1.1.1 區塊鏈的歷史與演進趨勢 1
1.1.2 區塊鏈的本質 3
1.1.3 區塊鏈的技術特點 3
1.1.4 區塊鏈的層次模型 5
1.1.5 區塊鏈的基本類型 7
1.1.6 區塊鏈的共識算法 7
1.2 區塊鏈技術平臺 13
1.2.1 比特幣 13
1.2.2 以太坊 14
1.2.3 EOS 15
1.2.4 區塊鏈商用平臺——超級賬本 15
1.3 比特幣的機制詳解 17
1.3.1 工作量證明——挖礦 17
1.3.2 身份認證 18
1.3.3 雙重支付問題 19
1.3.4 防止篡改 20
1.3.5 閃電網絡 21
1.4 區塊鏈應用場景 23
1.4.1 金融服務 23
1.4.2 征信和權屬管理 26
1.4.3 貿易管理 30
1.4.4 物聯網應用 31
1.4.5 其他場景 32
1.5 區塊鏈DAPP介紹 33
1.5.1 DAPP介紹 33
1.5.2 DAPP開發簡介 35
1.5.3 數據反饋合約與數據源 36
1.5.4 以太坊預言機(Oracle) 37
本章小結 39
第2章 區塊鏈中的信息安全技術 40
2.1 信息安全的五大特征 40
2.2 哈希(Hash)算法 41
2.2.1 哈希算法的原理與定義 41
2.2.2 常見的哈希算法 43
2.2.3 數字摘要 44
2.2.4 哈希的攻擊與防護 45
2.2.5 哈希算法在區塊鏈中的應用 46
2.3 對稱加密算法 50
2.3.1 對稱加密算法的原理 50
2.3.2 對稱密碼的基本設計原則 51
2.3.3 分組密碼的整體結構 51
2.3.4 常見算法 52
2.4 公鑰算法 53
2.4.1 公鑰算法的定義 53
2.4.2 基于大整數分解的數論假設及
對應的公鑰加密方案簡述 53
2.4.3 離散對數求解假設 56
2.4.4 公鑰算法原理 57
2.4.5 常見算法 57
2.4.6 密鑰交換協議 60
2.5 認證技術 61
2.5.1 哈希消息認證碼 61
2.5.2 數字簽名 62
2.5.3 身份認證的類別與運作原理 67
2.5.4 公鑰算法與認證技術在
區塊鏈中的應用 69
本章小結 71
第3章 超級賬本 72
3.1 超級賬本介紹 72
3.1.1 項目簡介 73
3.1.2 超級賬本概述 74
3.2 社區組織結構 75
3.2.1 基本結構 75
3.2.2 大中華區技術工作組 75
3.3 頂級項目介紹 76
3.3.1 Fabric項目 76
3.3.2 Composer項目 76
3.3.3 Sawtooth項目 76
3.3.4 Iroha項目 77
3.3.5 Burrow項目 77
3.3.6 Blockchain Explorer項目 77
3.3.7 Cello項目 77
3.3.8 Indy項目 78
3.4 超級賬本系統架構 78
3.4.1 系統邏輯架構 80
3.4.2 超級賬本系統運行架構 81
3.4.3 網絡節點架構 82
3.4.4 典型交易流程 84
3.5 超級賬本的組成模型 84
3.5.1 資產 84
3.5.2 智能合約 85
3.5.3 賬本特征 85
3.5.4 隱私頻道 86
3.5.5 成員安全性 87
3.5.6 共識機制 87
本章小結 88
第4章 Hyperledger Fabric入門 89
4.1 Hyperledger Fabric開發流程 89
4.2 環境搭建 90
4.2.1 安裝Curl 90
4.2.2 安裝Docker和Docker Compose 90
4.2.3 安裝Go語言 92
4.2.4 安裝Node.js和NPM 93
4.3 運行樣例網絡 94
4.4 編寫Hello World智能合約 99
本章小結 113
第5章 Hyperledger Composer入門 114
5.1 Hyperledger Composer簡介 114
5.2 環境搭建 115
5.3 Hyperledger Composer 的建模語言 118
5.3.1 命名空間 118
5.3.2 資源 118
5.3.3 屬性 119
5.3.4 依賴 120
5.3.5 枚舉 120
5.3.6 概念 121
5.3.7 CTO語言特性 121
5.4 開發你的**個業務網絡 123
5.4.1 網絡定義 123
5.4.2 生成工程目錄模板 124
5.4.3 資源建模 124
5.4.4 業務邏輯 126
5.4.5 訪問控制 129
5.5 部署和測試 130
5.5.1 打包 130
5.5.2 手動部署 131
5.5.3 自動部署 132
本章小結 138
第6章 Hyperledger Composer業務
網絡實戰——基礎篇 139
6.1 易腐貨物網絡案例分析 139
6.1.1 網絡建模 139
6.1.2 代碼實現 141
6.1.3 情景測試 152
6.1.4 網絡擴展 159
6.2 共享單車網絡案例分析 160
6.2.1 網絡建模 160
6.2.2 代碼實現 161
6.2.3 情景測試 168
6.2.4 共享單車網絡擴展 173
本章小結 174
第7章 Hyperledger Composer業務
網絡實戰——提高篇 175
7.1 貨幣貿易網絡案例分析 175
7.1.1 網絡建模 175
7.1.2 代碼實現 176
7.1.3 情景模擬 183
7.1.4 網絡擴展 188
7.2 能源購置網絡案例分析 189
7.2.1 網絡定義 189
7.2.2 代碼實現 189
7.2.3 情景模擬 195
7.2.4 網絡擴展 201
7.3 產品拍賣網絡案例分析 202
7.3.1 網絡定義 202
7.3.2 代碼實現 202
7.3.3 情景模擬 206
7.3.4 網絡擴展 212
本章小結 212
第8章 Hyperledger Composer
客戶端接入 213
8.1 項目簡介 213
8.2 傳統項目的開發方式 213
8.3 區塊鏈項目的開發方式 214
8.3.1 完全去中心化開發 214
8.3.2 數據存儲分布式開發 214
8.4 多語言Rest Server客戶端接入 215
8.4.1 Java 215
8.4.2 PHP 217
8.4.3 Go語言 219
8.4.4 Node.js 220
8.4.5 Python 222
本章小結 222
參考文獻 224
展開全部
書友推薦
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
羅曼·羅蘭讀書隨筆-精裝
- >
有舍有得是人生
- >
詩經-先民的歌唱
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
【精裝繪本】畫給孩子的中國神話
- >
煙與鏡
- >
山海經
本類暢銷