-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

區塊鏈輕松上手:原理、源碼、搭建與應用

( 簡體 字)
作者:Leader-us 等類別:1. -> 程式設計 -> 區塊鏈
譯者:
出版社:電子工業出版社區塊鏈輕松上手:原理、源碼、搭建與應用 3dWoo書號: 49954
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:9/1/2018
頁數:252
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121348785
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

在說什么是區塊鏈之前,先說一個小故事。
看過《三國演義》的人都知道,劉備自稱劉皇叔,是中山靖王之后,以匡扶漢室之名,拉攏一批人建立了蜀國,形成三國鼎立之勢。但回過頭來看,大家為什么相信他真的是“劉皇叔”呢?其實在《三國演義》里有這么一段描述:
帝宣上殿,問曰:“卿祖何人?”玄德奏曰:“臣乃中山靖王之后,孝景皇帝閣下玄孫,劉雄之孫,劉弘之子也。”帝教取宗族世譜檢看,令宗正卿宣讀曰:“孝景皇帝生十四子。第七子乃中山靖王劉勝。勝生陸城亭侯劉貞。貞生沛侯劉昂。昂生漳侯劉祿。祿生沂水侯劉戀。戀生欽陽侯劉英。英生安國侯劉建。建生廣陵侯劉哀。哀生膠水侯劉憲。憲生祖邑侯劉舒。舒生祁陽侯劉誼。誼生原澤侯劉必。必生潁川侯劉達。達生豐靈侯劉不疑。不疑生濟川侯劉惠。惠生東郡范令劉雄。雄生劉弘。弘不仕。劉備乃劉弘之子也。”帝排世譜,則玄德乃帝之叔也。帝大喜,請入偏殿敘叔侄之禮……
原來就是翻出族譜,追溯整整十八代,才相信劉備為漢室之后。事實上,社會因為“信任”問題需要付出極大的代價,而解決該問題的方法之一就是從可以追溯且不能修改的記錄中找到信任的依據。這種信任的實現方式就是討論區塊鏈的基礎。
區塊鏈到底是什么?比特幣為什么這么值錢?那些看不見也摸不著的數字貨幣到底是不是傳銷?毫無疑問,作為區塊鏈技術的應用之一——比特幣已經大獲成功,區塊鏈所涉及的賬本、分布式與去中心化、共識算法、智能合約、數字密鑰、隱私保護、可信計算等技術也變得非常熱門,基于這些技術的大量項目涌現。而區塊鏈的發展價值就在于試圖通過技術手段降低社會信任成本,并提高社會生產效率。
當然,區塊鏈現在還有不足之處:除了比特幣,還沒有特別成功的典型應用。究其原因,一方面是區塊鏈在高并發、低延遲的交易場景下還有許多技術問題需要解決;另一方面是只能保證線上數據可信的特性限制了其應用場景。在大規模應用區塊鏈時,社會的接受成本也是我們必須考慮的要素。在商業利益的驅動下,即使區塊鏈能夠提供各種各樣的好處,選擇應用區塊鏈也只是一種納什均衡而非最優策略。無論如何,區塊鏈并不是“包治百病的靈丹妙藥”,它還只是一個嶄新的領域,正在蓬勃發展。
本書總計6章:第1章從以比特幣為代表的數字貨幣的歷史與現狀開始,講解區塊鏈的概念,并通過一個簡單示例讓讀者與Fabric有一次“親密接觸”;第2章闡述區塊鏈的生態、底層技術與架構;第3章講解Fabric的開發環境與調試方法,介紹更復雜的Fabric網絡,并細致解析配置文件及命令行的用法;第4章以Fabric Java SDK為主介紹如何使用Java開發Fabric應用,包括客戶端管理、通道配置、事件監聽、智能合約開發等;第5章從創世區塊開始,逐步深入解析Fabric源碼,解析客戶端交易、智能合約初始化及背書流程;第6章深入講解Fabric的安全機制,以及Fabric CA的使用與管理。本書提供了部分示例代碼(參見GitHub網站的MyCATApache/SuperLedger項目),希望對讀者有所幫助,也希望讀者能及時反饋并與我們溝通,指出書中的錯漏之處,幫助我們完善內容。
最后,感謝家人的理解與支持,感謝張國霞編輯的耐心指導,感謝Mycat社區的幫助與鼓勵!

輕松注冊成為博文視點社區用戶,掃碼直達本書頁面。
? 下載資源:本書如提供示例代碼及資源文件,均可在 下載資源 處下載。
? 提交勘誤:您對書中內容的修改意見可在 提交勘誤 處提交,若被采納,將獲贈博文視點社區積分(在您購買電子書時,積分可用來抵扣相應金額)。
? 交流互動:在頁面下方 讀者評論 處留下您的疑問或觀點,與我們和其他讀者一同學習交流。
內容簡介:

本書首先從以比特幣為代表的數字貨幣的歷史與現狀開始,講解區塊鏈的概念、生態、底層技術與架構;然后講解Fabric的開發環境與調試方法,并細致解析配置文件及命令行的用法;其次以Fabric Java SDK為主介紹如何使用Java代碼開發Fabric應用,包括客戶端管理、通道配置、事件監聽、智能合約開發等;再次深入解析Fabric源碼,解析客戶端交易、智能合約初始化及背書流程;最后深入講解Fabric的安全機制,以及Fabric CA的使用與管理等內容。本書兼顧原理與實戰,主要面向想快速上手區塊鏈及了解其原理與架構的學生、愛好者、開發人員、架構師與技術管理人員。

目錄:

第1章 全面理解區塊鏈 1
1.1 從比特幣開始 1
1.1.1 顛覆性的比特幣 1
1.1.2 從比特幣到以太坊 9
1.1.3 山寨幣蜂擁而至 10
1.1.4 不得不提的瑞波幣 13
1.1.5 數字加密貨幣的現狀與前景 15
1.2 理解區塊鏈的概念 18
1.2.1 深入理解Blockchain 18
1.2.2 數字賬本 22
1.2.3 智能合約 24
1.2.4 共識機制 25
1.3 快速體驗Fabric 28
1.3.1 Fabric的概念與術語 28
1.3.2 Fabric的安裝過程 32
1.3.3 智能合約初體驗 36
第2章 區塊鏈的生態與原理 40
2.1 區塊鏈的生態 40
2.1.1 Hyperledger社區 40
2.1.2 Blockchain as a Service 42
2.1.3 區塊鏈的應用場景 44
2.2 區塊鏈的底層技術與架構 48
2.2.1 P2P網絡 48
2.2.2 密碼學與安全技術 53
2.2.3 Gossip協議 62
2.3 區塊鏈平臺架構 64
2.3.1 區塊鏈平臺的常規架構 64
2.3.2 Fabric的原理與架構 68
2.3.3 Fabric架構總結 73
第3章 Fabric安裝與調試 76
3.1 Fabric源碼安裝 76
3.1.1 基礎環境安裝 77
3.1.2 編譯Fabric 81
3.1.3 部署Fabric網絡 86
3.2 Fabric開發調試 97
3.2.1 智能合約體驗 97
3.2.2 調試Fabric源碼 101
3.3 更復雜的Fabric網絡 108
3.3.1 網絡的結構與定義 109
3.3.2 Orderer節點的詳細配置與定義 114
3.3.3 Peer節點的詳細配置與定義 119
3.3.4 peer命令 131
第4章 Fabric應用開發實踐 137
4.1 Fabric SDK概述 137
4.1.1 Client模塊 138
4.1.2 Chains模塊 140
4.2 通道配置 145
4.2.1 使用Configtxgen工具生成通道配置 145
4.2.2 創建通道 146
4.2.3 加入通道 148
4.2.4 更新通道 148
4.3 智能合約管理 150
4.3.1 開發智能合約 151
4.3.2 安裝智能合約 154
4.3.3 實例化智能合約 155
4.3.4 調用智能合約 157
4.3.5 查詢智能合約 158
4.3.6 升級智能合約 158
4.4 監聽事件 160
4.4.1 事件服務類型 161
4.4.2 監聽交易事件 161
4.4.3 已提交事件 163
4.4.4 監聽區塊事件 163
4.4.5 智能合約事件 164
第5章 深入研究Fabric網絡 166
5.1 Fabric的創世區塊 167
5.1.1 Fabric的網絡結構定義 167
5.1.2 創世區塊的結構 171
5.1.3 創世區塊的通道定義 177
5.1.4 創世區塊的生成代碼解析 180
5.1.5 組織與策略的定義 185
5.2 Peer客戶端發起交易 187
5.2.1 提案打包 188
5.2.2 提案簽名 189
5.2.3 提案背書 189
5.3 Chaincode的初始化 191
5.3.1 ChaincodeServer的初始化 191
5.3.2 通過initSysCCs啟動容器 192
5.3.3 啟動Chaincode 194
5.4 Endorser的背書流程 194
5.4.1 preProcess交易預處理 195
5.4.2 checkSignatureFromCreator檢查簽名 197
5.4.3 CheckProposalTxID驗證 198
5.4.4 策略評估 199
5.4.5 simulateProposal模擬交易 201
5.4.6 Chaincode的調用流程 203
5.4.7 RWSet與防雙花攻擊 205
5.4.8 ESCC背書流程 206
第6章 深入理解Fabric的安全機制 207
6.1 Fabric安全概述 207
6.1.1 成員管理服務 207
6.1.2 交易安全與隱私保護 209
6.1.3 智能合約的安全機制 210
6.2 深入理解Fabric MSP 212
6.2.1 MSP模型 212
6.2.2 MSP的證書體系 215
6.2.3 MSP的映射問題 218
6.3 深入理解Fabric CA 220
6.3.1 Fabric CA架構的組成 220
6.3.2 Fabric CA安裝及功能 223
6.3.3 Fabric CA SDK編程 232
序: