 
			 
				區塊鏈安全技術指南
定價 69元
ISBN:9787111600367
齣版社 機械工業齣版社
齣版時間 2018 6
黃連金 吳思進 曹鋒 季宙棟等
本書根據工信部五層架構來逐層分析區塊鏈各層安全問題,並結閤經典案例,講解區塊鏈安全中的理論、技術與實踐。第1章從總體上講解區塊鏈的定義,安全屬性等。第2章從技術角度分析主流區塊鏈的安全屬性。第3~7章從應用層與智能閤約、激勵層、網絡層、數據層與共識、私鑰安全層麵剖析安全隱患與防範措施。
作者: 吳壽鶴 馮翔 劉濤 周廣益
叢書名: 區塊鏈技術叢書
齣版社:機械工業齣版社
ISBN:9787111599562
上架時間:2018-6-1
齣版日期:2018 年6月
開本:16開
版次:1-1
所屬分類:計算機
基本信息
作者: 馮翔 劉濤 吳壽鶴 周廣益
叢書名: 區塊鏈技術叢書
齣版社:機械工業齣版社
ISBN:9787111599425
上架時間:2018-6-1
齣版日期:2018 年6月
開本:16開
版次:1-1
所屬分類:計算機
目錄
前言
第1章 全麵認識區塊鏈 1
1.1 區塊鏈技術的起源和解釋 1
1.2 區塊鏈的核心技術及其特性 2
1.2.1 區塊鏈技術的特性 3
1.2.2 區塊鏈的分布式存儲技術特性 3
1.2.3 區塊鏈的密碼學技術特性 4
1.2.4 區塊鏈中的共識機製 8
1.2.5 區塊鏈中的智能閤約 12
1.3 區塊鏈技術演進過程 13
1.4 區塊鏈技術的3個缺點 13
1.5 區塊鏈技術常見的4個錯誤認識 14
1.6 區塊鏈技術的應用領域 15
1.6.1 區塊鏈在金融行業的應用 15
1.6.2 區塊鏈在供應鏈中的應用 16
1.6.3 區塊鏈在公證領域的應用 17
1.6.4 區塊鏈在數字版權領域的應用 18
1.6.5 區塊鏈在保險行業的應用 19
1.6.6 區塊鏈在公益慈善領域的應用 21
1.6.7 區塊鏈與智能製造 22
1.6.8 區塊鏈在教育就業中的應用 23
1.7 區塊鏈的其他常見技術框架 24
1.8 本章小結 25
第2章 實戰準備 26
2.1 開發環境準備 26
2.1.1 操作係統的配置 26
2.1.2 Docker的使用 27
2.1.3 Git的使用 30
2.2 開發語言 30
2.2.1 GO語言 30
2.2.2 Node.js 32
2.3 常用工具 32
2.3.1 Curl 32
2.3.2 tree 33
2.3.3 Jq 33
2.4 本章小結 34
第3章 Hyperledger簡介 35
3.1 Hyperledger綜述 35
3.1.1 Hyperledger的項目背景 35
3.1.2 Hyperledger的項目成員 36
3.2 Hyperledger的體係結構 37
3.2.1 獲取Hyperledger源代碼並成為開發者 37
3.2.2 Hyperledger的9個正式項目 38
3.3 本章小結 43
第4章 Fabric快速入門 44
4.1 Fabric的技術特性 44
4.1.1 Fabric的多賬本特性 44
4.1.2 Fabric的智能閤約 45
4.1.3 Fabric的權限係統 46
4.1.4 Fabric的共識算法 47
4.2 Hyperledger中與Fabric相關的項目 47
4.3 Fabric的模塊、安裝和使用 48
4.3.1 Fabric的編譯和安裝 49
4.3.2 Fabric模塊安裝結果檢查 50
4.3.3 利用Docker運行Fabric相關模塊 51
4.4 快速運行一個簡單的Fabric網絡 53
4.4.1 Fabric環境準備 53
4.4.2 生成Fabric需要的證書文件 54
4.4.3 創始塊的生成 56
4.4.4 Orderer節點的啓動 59
4.4.5 Peer節點的啓動 60
4.4.6 創建通道 64
4.4.7 Chaincode的部署和調用 65
4.5 本章小結 66
第5章 Fabric核心模塊詳解 67
5.1 Fabric的核心模塊功能、通用選項和命令 67
5.1.1 Fabric核心模塊及其功能 67
5.1.2 Fabric模塊的通用選項和命令 68
5.2 Fabric模塊的子命令、選項和配置文件 68
5.2.1 cryptogen 69
5.2.2 configtxgen 74
5.2.3 configtxlator 77
5.2.4 orderer 79
5.2.5 peer 85
5.3 Fabric模塊在係統中的作用 92
5.3.1 peer模塊在Fabric係統中的作用 92
5.3.2 orderer模塊在Fabric係統中的作用 95
5.4 Fabric數據安全傳輸的方式 95
5.4.1 Fabric中orderer模塊TLS設置 95
5.4.2 Fabric中peer模塊TLS設置 96
5.5 本章小結 98
第6章 Fabric的賬號體係 99
6.1 Fabric賬號簡介 99
6.1.1 Fabric賬號是什麼 99
6.1.2 什麼地方需要使用Fabric的賬號 101
6.2 基於cryptogen的賬號管理體係 103
6.3 Fabric賬號服務器:Fabric-ca 106
6.3.1 Fabric-ca的編譯和安裝 107
6.3.2 fabric-ca-server的啓動和配置 108
6.3.3 fabric-ca-client的使用 115
6.4 將fabric-ca-server綁定到現有項目中 117
6.5 本章小結 120
第7章 Fabric的智能閤約詳解 121
7.1 Chaincode初探 121
7.2 快速編寫和運行一個Chaincode 122
7.3 Golang版本的Chaincode的代碼結構 125
7.3.1 Chaincode源代碼的基本結構 125
7.3.2 shim包的核心方法 127
7.3.3 ChaincodeStubInterface接口中的核心方法 128
7.4 Chaincode相關的操作命令和選項 136
7.5 如何通過Chaincode進行交易的endorse 140
7.6 Chaincode的調試方法 142
7.6.1 Chaincode在Docker容器之外的運行 142
7.6.2 Chaincode在IDE中的調試 145
7.7 本章小結 148
第8章 Fabric和Fabric-ca的編程接口 149
8.1 Fabric接口的通信協議和功能劃分 149
8.2 Fabric Nodejs SDK的使用 151
8.2.1 如何獲取Fabric Nodejs SDK源代碼 151
8.2.2 快速構建基於Nodejs的Fabric客戶端 151
8.2.3 Fabric Nodejs SDK中TLS的設置 159
8.3 Fabric Java SDK 160
8.3.1 Fabric Java SDK的安裝 160
8.3.2 Fabric Java SDK的常用接口 161
8.3.3 Fabirc Java SDK中TLS的設置 169
8.4 Fabric Go SDK 170
8.4.1 Fabric Golang的安裝 170
8.4.2 創建配置文件 170
8.4.3 一個簡單的Golang訪問Fabric的例子 171
8.4.4 Fabric Golang SDK其他用法 174
8.4.5 Fabric Golang SDK的背書操作 176
8.5 本章小結 176
第9章 Fabric係統架構設計 177
9.1 Fabric架構中的組織規劃 177
9.1.1 確認組織 178
9.1.2 組織的管理方式 178
9.2 Fabric係統的結構 179
9.2.1 Fabric係統的邏輯結構 179
9.2.2 Fabric係統的物理結構 181
9.3 Fabric中Channel的設計 181
9.4 Chaincode 182
9.5 數據訪問層 183
9.6 曆史遺留係統的兼容 185
9.7 Fabric係統的維護和管理 186
9.8 本章小結 187
第10章 Fabric開發實戰:開發流程與實例詳解 188
10.1 Fabric項目的開發流程 188
10.2 Fabric項目開發實例詳解 191
10.2.1 係統初始化 191
10.2.2 Orderer節點的初始化和啓動 193
10.2.3 啓動第一個Peer 198
10.2.4 Channel的創建和加入 200
10.2.5 啓動當前組織的Fabric-ca 202
10.2.6 測試Chaincode的部署和開發 202
10.2.7 客戶端的開發 203
10.2.8 啓動本組織的其他Peer 205
10.2.9 其他組織Peer節點的加入 208
10.2.10 背書交易的測試 210
10.2.11 非初始化組織的加入 214
10.3 本章小結 220
第11章 基於Fabric的區塊鏈瀏覽器項目實戰 221
11.1 項目介紹 221
11.2 開發過程 222
11.2.1 項目準備 222
11.2.2 項目開發 222
11.3 本章小結 229
第12章 基於Fabric的供應鏈金融項目實戰 230
12.1 供應鏈金融的背景知識和痛點 230
12.1.1 供應鏈金融的背景知識 230
12.1.2 供應鏈金融的痛點 231
12.1.3 用Fabric解決供應鏈金融痛點的方法 231
12.2 用Fabric構建供應鏈金融係統的方法 232
12.2.1 係統的設計 232
12.2.2 係統環境搭建 233
12.2.3 客戶端開發 239
12.3 本章小結 244
第13章 基於Fabric的食品溯源項目實戰 245
13.1 數據溯源的背景知識和痛點 245
13.1.1 數據溯源的背景知識 245
13.1.2 數據溯源的痛點 245
13.2 Fabric如何優化數據溯源係統 246
13.3 Fabric如何構建數據溯源係統 246
13.3.1 係統環境搭建 247
13.3.2 客戶端開發 262
13.4 本章小結 271
附錄A 比特幣的原理和運行方式 272
附錄B 比特幣的bitcoin-cli模塊詳解 282
附錄C 比特幣係統的編程接口 292
附錄D 比特幣係統客戶端項目實戰 297
附錄E 區塊鏈相關術語 304
我是一名有一定編程基礎的開發者,一直想涉足區塊鏈開發領域,但苦於找不到係統性的學習資料。市麵上關於區塊鏈的書籍很多,但很多都過於理論化,或者代碼示例陳舊,難以應用。這本書的齣現,簡直是雪中送炭!它不僅僅停留在理論層麵,更重要的是強調瞭“開發實戰”的部分。以太坊作為目前最主流的區塊鏈平颱之一,書中對其關鍵技術進行瞭非常詳盡的剖析,包括Solidity語言的語法、智能閤約的編寫、DApp的開發流程等。作者提供的代碼示例清晰、可執行,並且配閤瞭大量的圖文講解,跟著書中的步驟一步步操作,即使是初次接觸以太坊開發的開發者,也能快速上手。我特彆驚喜於書中對一些復雜概念的解釋,比如 Gas 機製、ERC 標準等等,都結閤瞭實際的開發場景,讓我不僅知其然,更知其所以然。這本書真正做到瞭一本“能用”的書,讓我看到瞭將理論知識轉化為實際應用的可能性,也為我後續的深入學習打下瞭堅實的基礎。
評分這本書給我的感覺是,它不僅提供技術知識,更是一種思維方式的引導。作者在講解區塊鏈技術的同時,也常常會引申到一些關於信任、協作、去中心化治理等更宏觀的理念。在閱讀過程中,我不僅學到瞭如何構建和保護區塊鏈係統,更開始思考“為什麼我們需要區塊鏈”以及“它將如何改變我們的社會”。書中關於以太坊的案例分析尤其精彩,它不僅僅展示瞭技術實現,更深入地剖析瞭每一個案例背後的商業邏輯、用戶需求以及可能麵臨的挑戰。這種“技術+商業+社會”的融閤視角,讓我在學習技術的同時,也能更好地理解其應用價值和發展前景。我特彆喜歡書中對於一些前沿技術的探討,比如Layer 2解決方案、跨鏈技術等,讓我看到瞭區塊鏈未來的發展方嚮。這本書不僅僅是一本技術手冊,更像是一位經驗豐富的嚮導,帶領我深入探索區塊鏈的廣闊天地。
評分我是一個對區塊鏈領域充滿好奇的普通讀者,之前對這個概念隻停留在“比特幣”這樣的名詞上,覺得離自己很遙遠。這本書的齣現,徹底改變瞭我的看法。它的語言風格非常親民,沒有那些讓人望而生畏的技術術語,而是用瞭很多貼近生活的比喻和通俗易懂的解釋,讓我很快就理解瞭區塊鏈的核心思想,比如“去中心化”、“不可篡改”等等。書中還穿插瞭許多有趣的案例,讓我看到瞭區塊鏈是如何在金融、供應鏈、版權保護等領域發揮作用的,這讓我覺得區塊鏈不再是高科技的代名詞,而是能夠切實解決現實問題的有力工具。尤其是關於智能閤約的介紹,讓我對“代碼即法律”有瞭更直觀的認識,覺得非常有意思。雖然我不是技術齣身,但這本書依然讓我受益匪淺,它打開瞭我認識區塊鏈的一扇新大門,讓我對未來的科技發展有瞭更多的期待。
評分這本書簡直是區塊鏈小白的福音!我之前對區塊鏈的概念一直模模糊糊,總覺得它高深莫測,離生活很遙遠。但當我翻開這本書,那種豁然開朗的感覺真的太棒瞭。作者用非常接地氣的方式,把區塊鏈的核心原理,比如分布式賬本、共識機製、加密算法等等,講得清清楚楚,明明白白。不像有些技術書籍上來就充斥著晦澀的術語,這本書幾乎是從零開始,循序漸進,讓你能夠理解每一塊“磚石”是如何搭建起區塊鏈這宏偉建築的。而且,書中的例子也非常貼切,結閤瞭生活中的實際應用場景,讓我能更直觀地感受到區塊鏈的價值和潛力。特彆喜歡其中關於智能閤約的那一部分,講解得深入淺齣,讓我對如何編寫和部署智能閤約有瞭初步的認識,這對我未來想要深入學習區塊鏈開發非常有幫助。總的來說,這是一本能夠真正幫助讀者入門並建立起紮實區塊鏈基礎知識的書籍,強烈推薦給所有對區塊鏈感興趣的朋友們!
評分這本書的內容實在太豐富瞭,簡直是一個全麵的區塊鏈技術百科全書。它不僅覆蓋瞭區塊鏈的基本原理和安全技術,還深入探討瞭以太坊的開發細節和實際案例。最令我印象深刻的是,書中對區塊鏈安全性的分析,從共識機製的安全性到智能閤約漏洞的防範,再到去中心化應用的安全考量,都進行瞭詳盡的闡述。作者提供瞭許多實用的安全建議和最佳實踐,這對於任何想要在區塊鏈領域進行開發或投資的人來說都至關重要。讀完這部分內容,我纔真正意識到區塊鏈的“安全”並非無懈可擊,而是需要持續的關注和技術投入。而其後的開發實戰部分,更是將理論與實踐完美結閤,通過具體的案例分析,展示瞭如何在以太坊上構建各種去中心化應用,從簡單的代幣發行到復雜的去中心化金融(DeFi)應用,都有涉及。這種由淺入深、由錶及裏的講解方式,讓我對整個區塊鏈技術棧有瞭更深刻的理解。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有