注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫Hyperledger區(qū)塊鏈開發(fā)實戰(zhàn):利用Hyperledger Fabric和Composer構(gòu)建去中心化的應(yīng)用

Hyperledger區(qū)塊鏈開發(fā)實戰(zhàn):利用Hyperledger Fabric和Composer構(gòu)建去中心化的應(yīng)用

Hyperledger區(qū)塊鏈開發(fā)實戰(zhàn):利用Hyperledger Fabric和Composer構(gòu)建去中心化的應(yīng)用

定 價:¥139.00

作 者: [美]尼廷 高爾 等
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111727569 出版時間: 2023-05-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  區(qū)塊鏈和Hyperledger技術(shù)是當(dāng)今的熱門話題。Hyperledger Fabric和Hyperledger Composer是開源項目,能夠幫助組織機(jī)構(gòu)創(chuàng)建私有的許可區(qū)塊鏈網(wǎng)絡(luò),它們在金融、銀行、供應(yīng)鏈和物聯(lián)網(wǎng)等領(lǐng)域都有應(yīng)用?!禜yperledger區(qū)塊鏈開發(fā)實戰(zhàn)》將是使用Hyperledger技術(shù)探索和創(chuàng)建區(qū)塊鏈網(wǎng)絡(luò)的簡單參考。本書首先概述了區(qū)塊鏈的演變過程,包括相關(guān)區(qū)塊鏈技術(shù)的總覽。你將學(xué)習(xí)如何配置Hyperledger Fabric,并熟悉其體系結(jié)構(gòu)組件。使用這些組件,你將學(xué)習(xí)構(gòu)建私有區(qū)塊鏈網(wǎng)絡(luò),以及連接到這些網(wǎng)絡(luò)的應(yīng)用。首先從原理開始,你將學(xué)習(xí)設(shè)計和啟動一個網(wǎng)絡(luò),在鏈碼中實現(xiàn)智能合約等。在本書的結(jié)尾,你將能夠構(gòu)建和部署自己的去中心化應(yīng)用程序,解決區(qū)塊鏈生命周期中遇到的關(guān)鍵痛點(diǎn)?!禜yperledger區(qū)塊鏈開發(fā)實戰(zhàn)》適合IT技術(shù)人員、區(qū)塊鏈開發(fā)人員以及高等院校區(qū)塊鏈工程、信息安全、物聯(lián)網(wǎng)工程等專業(yè)師生閱讀。

作者簡介

  Nitin Gaur是IBM公司區(qū)塊鏈實驗室主任,負(fù)責(zé)圍繞區(qū)塊鏈技術(shù)和行業(yè)特定應(yīng)用建立知識體系和組織化的理解。他堅忍不拔且以客戶為中心,以分析機(jī)會和創(chuàng)造符合運(yùn)營需求的技術(shù)、快速上升的盈利能力和顯著改善客戶體驗的能力而聞名。他還是IBM公司杰出工程師。Luc Desrosiers是IBM公司認(rèn)證的IT架構(gòu)師,擁有20多年的經(jīng)驗。在他的整個職業(yè)生涯中,擔(dān)任過不同的角色:開發(fā)人員、顧問和售前架構(gòu)師。他近從加拿大搬到英國,在一個很棒的實驗室工作:IBM Hursley。這是他有機(jī)會加入IBM公司區(qū)塊鏈團(tuán)隊的地方。他現(xiàn)在與多個行業(yè)的客戶合作,幫助他們探索區(qū)塊鏈技術(shù)如何實現(xiàn)變革性的用途并提供解決方案。Venkatraman Ramakrishna是擁有10年經(jīng)驗的IBM公司研究員。在獲得印度理工學(xué)院克勒格布爾分校的技術(shù)學(xué)士學(xué)位和加州大學(xué)洛杉磯分校的博士學(xué)位之后,他在微軟公司的Bing基礎(chǔ)架構(gòu)團(tuán)隊工作,構(gòu)建可靠的應(yīng)用程序部署軟件。在加入?yún)^(qū)塊鏈團(tuán)隊之前,他在IBM公司研究院從事移動計算和安全方面的工作。他開發(fā)了貿(mào)易和監(jiān)管應(yīng)用程序,現(xiàn)在致力于提高Hyperledger平臺的性能和隱私保護(hù)特性。Petr Novotny是IBM公司研究院的研究科學(xué)家,在軟件系統(tǒng)工程和研究方面擁有超過15年的經(jīng)驗。他獲得了倫敦大學(xué)學(xué)院的理學(xué)碩士學(xué)位和倫敦帝國理工學(xué)院的博士學(xué)位,同時也是一名博士后研究員。他是美國陸軍研究實驗室的訪問科學(xué)家。在IBM公司,他致力于區(qū)塊鏈技術(shù)的創(chuàng)新工作,并領(lǐng)導(dǎo)區(qū)塊鏈解決方案和分析工具的開發(fā)。Salman A. Baset博士是IBM 公司區(qū)塊鏈解決方案的安全CTO。他負(fù)責(zé)監(jiān)督IBM公司與沃爾瑪和馬士基等合作伙伴合作構(gòu)建的區(qū)塊鏈解決方案的安全性和合規(guī)性,并就區(qū)塊鏈解決方案及其安全性與客戶進(jìn)行交流。他推動了針對基于區(qū)塊鏈的解決方案的通用數(shù)據(jù)保護(hù)條例的實施。他還建立了身份管理系統(tǒng),供參與全球貿(mào)易數(shù)字化的財富500 強(qiáng)公司使用,并開發(fā)IBM Food Trust區(qū)塊鏈解決方案。Anthony O′Dowd在IBM公司區(qū)塊鏈團(tuán)隊工作。他常駐歐洲,是全球團(tuán)隊的一員,該團(tuán)隊幫助用戶構(gòu)建受益于區(qū)塊鏈技術(shù)的解決方案。Anthony擁有中后臺系統(tǒng)方面的背景,并領(lǐng)導(dǎo)了企業(yè)消息傳遞和集成領(lǐng)域關(guān)鍵IBM 中間件的開發(fā)。他喜歡在不同的行業(yè)工作,以了解他們?nèi)绾卫弥虚g件來構(gòu)建更高效的集成業(yè)務(wù)系統(tǒng)。

圖書目錄

原書序
原書前言
作者簡介
第1 章 區(qū)塊鏈——企業(yè)和行業(yè)視角
1.1 定義名詞——什么是區(qū)塊鏈
1.2 區(qū)塊鏈框架的4個核心構(gòu)建模塊
1.2.1 需要考慮的其他能力
1.3 安全事務(wù)處理協(xié)議的基礎(chǔ)
1.4 區(qū)塊鏈技術(shù)已經(jīng)發(fā)展到什么地步,又將走向哪里
1.4.1 巨大分歧
1.4.2 區(qū)塊鏈交付的經(jīng)濟(jì)學(xué)模型
1.4.3 邊學(xué)邊走
1.4.4 信任和責(zé)任的承諾
1.5 將區(qū)塊鏈應(yīng)用到行業(yè)
1.6 區(qū)塊鏈在企業(yè)里的應(yīng)用
1.6.1 什么應(yīng)用適合引入?yún)^(qū)塊鏈
1.6.2 企業(yè)如何看待區(qū)塊鏈
1.6.3 檢驗區(qū)塊鏈技術(shù)應(yīng)用的試金石
1.6.4 為整個企業(yè)集成區(qū)塊鏈基礎(chǔ)設(shè)施
1.7 企業(yè)設(shè)計原則
1.7.1 業(yè)務(wù)驅(qū)動和演進(jìn)
1.7.2 確??沙掷m(xù)性
1.7.3 推動區(qū)塊鏈應(yīng)用的原則
1.8 選擇區(qū)塊鏈框架的商業(yè)考慮
1.9 選擇區(qū)塊鏈框架的技術(shù)考慮
1.9.1 身份管理
1.9.2 可擴(kuò)展性
1.9.3 企業(yè)級安全
1.9.4 開發(fā)工具
1.9.5 加密經(jīng)濟(jì)模型
1.9.6 具有系統(tǒng)治理的去中心化
1.9.7 企業(yè)支撐
1.9.8 用例驅(qū)動的可插拔的選擇
1.10 企業(yè)集成和可擴(kuò)展性設(shè)計
1.11 其他考慮
1.11.1 共識、ACID屬性和CAP
1.11.2 認(rèn)證——SSC已簽名和加密
1.11.3 使用HSM
1.12 總結(jié)
第2 章 探索Hyperledger Fabric
2.1 建立在開放計算的基礎(chǔ)上的Hyperledger
2.1.1 Hyperledger項目基礎(chǔ)知識
2.2 Hyperledger框架、工具和構(gòu)建塊
2.2.1 Hyperledger框架
2.2.2 Hyperledger工具
2.2.3 區(qū)塊鏈解決方案的構(gòu)建塊
2.3 Hyperledger Fabric組件設(shè)計
2.3.1 Hyperledger設(shè)計原則
2.3.2 CAP定理
2.3.3 Hyperledger Fabric參考架構(gòu)
2.3.4 Hyperledger Fabric運(yùn)行時架構(gòu)
2.3.5 組件化設(shè)計的優(yōu)勢
2.4 Hyperledger Fabric:一個完整的交易示例
2.5 Hyperledger Fabric的探索
2.5.1 區(qū)塊鏈網(wǎng)絡(luò)中的組件
2.5.2 開發(fā)者交互
2.6 理解由區(qū)塊鏈驅(qū)動的業(yè)務(wù)網(wǎng)絡(luò)治理
2.6.1 治理結(jié)構(gòu)與格局
2.6.2 IT治理
2.6.3 區(qū)塊鏈網(wǎng)絡(luò)治理
2.6.4 業(yè)務(wù)網(wǎng)絡(luò)治理
2.7 總結(jié)
第3 章 為商業(yè)場景做準(zhǔn)備
3.1 貿(mào)易和信用證
3.1.1 信任在促進(jìn)貿(mào)易中的重要性
3.1.2 當(dāng)前的信用證流程
3.2 商業(yè)場景和使用案例
3.2.1 概述
3.2.2 現(xiàn)實世界的處理流程
3.2.3 簡化和修改后的流程
3.2.4 貿(mào)易金融和物流運(yùn)輸中使用的術(shù)語
3.2.5 共享過程工作流
3.2.6 共享資產(chǎn)和數(shù)據(jù)
3.2.7 參與者的角色和能力
3.2.8 區(qū)塊鏈應(yīng)用對現(xiàn)實世界處理流程的好處
3.3 設(shè)置開發(fā)環(huán)境
3.3.1 設(shè)計一個網(wǎng)絡(luò)
3.3.2 安裝前提
3.3.3 創(chuàng)建分支和克隆trade-finance-logistics倉庫
3.3.4 創(chuàng)建和運(yùn)行網(wǎng)絡(luò)配置
3.4 網(wǎng)絡(luò)組件的配置文件
3.5 啟動一個示例交易網(wǎng)絡(luò)
3.6 總結(jié)
第4 章 利用Golang設(shè)計一個數(shù)據(jù)和交易模型
4.1 開始開發(fā)鏈碼
4.1.1 編譯和運(yùn)行鏈碼
4.1.2 安裝和實例化鏈碼
4.1.3 調(diào)用鏈碼
4.2 創(chuàng)建一個鏈碼
4.2.1 鏈碼接口
4.2.2 建立鏈碼文件
4.3 訪問控制
4.3.1 ABAC(基于屬性的訪問控制)
4.4 實現(xiàn)鏈碼函數(shù)
4.4.1 定義鏈碼資產(chǎn)
4.4.2 編寫鏈碼函數(shù)
4.4.3 創(chuàng)建資產(chǎn)
4.4.4 讀取和修改資產(chǎn)
4.4.5 主函數(shù)
4.5 測試鏈碼
4.5.1 SHIM模擬
4.6 鏈碼設(shè)計主題
4.6.1 復(fù)合鍵
4.6.2 批量查詢
4.6.3 狀態(tài)查詢和CouchDB
4.6.4 索引
4.6.5 讀集和寫集
4.6.6 多版本并發(fā)控制
4.7 日志輸出
4.7.1 配置
4.7.2 日志API
4.7.3 SHIM日志級別
4.7.4 stdout和stderr
4.7.5 附加SHIM API函數(shù)
4.8 總結(jié)
第5 章 公開網(wǎng)絡(luò)資產(chǎn)和交易
5.1 構(gòu)建完整的應(yīng)用程序
5.1.1 Hyperledger Fabric應(yīng)用程序的特性
5.1.2 構(gòu)建應(yīng)用程序
5.1.3 中間件——封裝和驅(qū)動鏈碼
5.1.4 用戶應(yīng)用程序——導(dǎo)出服務(wù)和API
5.2 與現(xiàn)有系統(tǒng)和流程的集成
5.2.1 設(shè)計考慮
5.2.2 去中心化
5.2.3 流程聯(lián)合
5.2.4 服務(wù)發(fā)現(xiàn)
5.2.5 身份映射
5.2.6 集成設(shè)計模式
5.2.7 關(guān)于可靠性、可用性和可服務(wù)性的思考
5.3 總結(jié)
第6 章 業(yè)務(wù)網(wǎng)絡(luò)
6.1 一個充滿目的性活動的忙碌世界
6.1.1 為什么業(yè)務(wù)網(wǎng)絡(luò)需要一種語言
6.2 定義業(yè)務(wù)網(wǎng)絡(luò)
6.2.1 更深層次的想法
6.3 介紹參與者
6.3.1 參與者的類型
6.3.2 參與者是代理人
6.3.3 參與者和身份
6.4 介紹資產(chǎn)
6.4.1 參與者之間的資產(chǎn)流
6.4.2 有形資產(chǎn)和無形資產(chǎn)
6.4.3 資產(chǎn)的結(jié)構(gòu)
6.4.4 所有權(quán)是一種特殊的關(guān)系
6.4.5 資產(chǎn)生命周期
6.4.6 通過交易詳細(xì)描述資產(chǎn)的生命周期
6.5 介紹交易
6.5.1 變化是一個基本概念
6.5.2 業(yè)務(wù)定義和實例
6.5.3 隱式和顯式交易
6.5.4 合約的重要性
6.5.5 簽名
6.5.6 用于多方處理的智能合約
6.5.7 數(shù)字交易處理
6.5.8 發(fā)起交易
6.5.9 交易歷史
6.5.10 交易流
6.5.11 將交易分成不同的業(yè)務(wù)網(wǎng)絡(luò)
6.5.12 交易歷史和資產(chǎn)狀態(tài)
6.5.13 作為交易歷史的業(yè)務(wù)網(wǎng)絡(luò)
6.5.14 監(jiān)管機(jī)構(gòu)和業(yè)務(wù)網(wǎng)絡(luò)
6.6 從使用Composer設(shè)計業(yè)務(wù)網(wǎng)絡(luò)的角度討論事件
6.6.1 一個普適的概念
6.6.2 消息中包含事件通知
6.6.3 舉例說明事件結(jié)構(gòu)
6.6.4 事件和交易
6.6.5 外部與顯性事件
6.6.6 事件導(dǎo)致參與者采取行動
6.6.7 松耦合的設(shè)計
6.6.8 事件的作用
6.7 實現(xiàn)一個業(yè)務(wù)網(wǎng)絡(luò)
6.7.1 去物化的重要性
6.7.2 區(qū)塊鏈對B2B和EDI有益
6.7.3 與區(qū)塊鏈互動的參與者
6.7.4 使用API訪問業(yè)務(wù)網(wǎng)絡(luò)
6.7.5 3層系統(tǒng)架構(gòu)
6.7.6 Hyperledger Fabric和Hyperledger Composer
6.8 總結(jié)
第7 章 一個業(yè)務(wù)網(wǎng)絡(luò)實例
7.1 信用證實例
7.1.1 安裝例子
7.1.2 運(yùn)行實例
7.1.3 回顧流程
7.2 分析信用證的過程
7.2.1 練習(xí)場
7.2.2 查看業(yè)務(wù)網(wǎng)絡(luò)
7.3 業(yè)務(wù)網(wǎng)絡(luò)的描述
7.3.1 參與者描述
7.3.2 資產(chǎn)描述
7.3.3 交易描述
7.3.4 事件描述
7.4 業(yè)務(wù)網(wǎng)絡(luò)模型
7.4.1 命名空間
7.4.2 枚舉
7.4.3 資產(chǎn)定義
7.4.4 參與者定義
7.4.5 概念定義
7.4.6 交易定義
7.4.7 事件定義
7.5 測試在線業(yè)務(wù)網(wǎng)絡(luò)
7.5.1 驗證信用證實例
7.5.2 驗證參與者實例
7.5.3 驗證交易實例
7.5.4 向業(yè)務(wù)網(wǎng)絡(luò)中提交一個新的交易
7.5.5 理解交易是如何實現(xiàn)的
7.6 創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)API
7.6.1 SWAGGER API定義
7.6.2 使用SWAGGER查詢網(wǎng)絡(luò)
7.6.3 從命令行測試網(wǎng)絡(luò)
7.6.4 使用SWAGGER創(chuàng)建一個新的信用證
7.6.5 網(wǎng)絡(luò)名片和錢包
7.6.6 訪問控制列表
7.7 總結(jié)
第8 章 區(qū)塊鏈網(wǎng)絡(luò)中的敏捷性
8.1 定義升級流程
8.1.1 智能合約的考慮
8.1.2 集成層的考慮
8.1.3 升級流程概覽
8.2 配置持續(xù)集成流水線
8.2.1 定制流水線流程
8.2.2 發(fā)布智能合約包
8.3 配置Git代碼庫
8.3.1 設(shè)置智能合約的代碼所有者
8.3.2 保護(hù)主分支
8.3.3 配置Git以進(jìn)行提交簽名和驗證
8.4 測試端到端流程
8.4.1 創(chuàng)建一筆新的交易
8.4.2 添加測試用例
8.4.3 發(fā)布新版本
8.5 更新網(wǎng)絡(luò)
8.5.1 通知聯(lián)盟
8.5.2 升級業(yè)務(wù)網(wǎng)絡(luò)
8.6 總結(jié)
第9 章 區(qū)塊鏈網(wǎng)絡(luò)中的生活
9.1 修改或升級Hyperledger Fabric應(yīng)用程序
9.1.1 Fabric區(qū)塊鏈和應(yīng)用程序生存周期
9.1.2 通道配置更新
9.1.3 智能合約和策略更新
9.1.4 升級平臺
9.2 系統(tǒng)監(jiān)控和性能
9.2.1 測量和分析
9.2.2 應(yīng)該在Fabric應(yīng)用程序中測量或理解什么
9.2.3 Fabric應(yīng)用程序中的測量和數(shù)據(jù)收集
9.2.4 Fabric工程性能指南
9.3 總結(jié)
第10 章 治理—管制行業(yè)不可避免的弊端
10.1 去中心化和治理
10.2 探索商業(yè)模型
10.2.1 區(qū)塊鏈的好處
10.2.2 從好處到利潤
10.2.3 網(wǎng)絡(luò)商業(yè)模型
10.3 業(yè)務(wù)網(wǎng)絡(luò)中治理的作用
10.4 商業(yè)領(lǐng)域與流程
10.4.1 成員生命周期
10.4.2 資金與費(fèi)用
10.4.3 規(guī)則
10.4.4 教育
10.4.5 服務(wù)生命周期
10.4.6 爭論
10.5 治理架構(gòu)
10.5.1 中心化的治理
10.5.2 去中心化的治理
10.6 治理和IT 解決方案
10.6.1 管理網(wǎng)絡(luò)加入流程
10.7 總結(jié)
第11 章 Hyperledger Fabric的安全性
11.1 Hyperledger Fabric的設(shè)計目標(biāo)影響安全性
11.2 Hyperledger Fabric的架構(gòu)
11.2.1 Fabric CA或成員服務(wù)提供商
11.2.2 對等節(jié)點(diǎn)
11.2.3 智能合約或鏈碼
11.2.4 賬本
11.2.5 私有數(shù)據(jù)
11.2.6 排序服務(wù)
11.3 網(wǎng)絡(luò)引導(dǎo)和治理是邁向安全的步
11.3.1 創(chuàng)建網(wǎng)絡(luò)
11.3.2 添加新成員
11.3.3 部署和更新鏈碼
11.3.4 數(shù)據(jù)模型
11.4 強(qiáng)身份——Hyperledger Fabric網(wǎng)絡(luò)安全的關(guān)鍵
11.4.1 引導(dǎo)Fabric CA
11.4.2 在Fabric CA中管理用戶的實際考慮因素
11.5 鏈碼的安全性
11.5.1 如何與其他背書模塊的節(jié)點(diǎn)共享鏈碼
11.5.2 誰可以安裝鏈碼
11.5.3 鏈碼加密
11.5.4 基于屬性的訪問控制
11.6 常見威脅以及Hyperledger Fabric如何減輕它們
11.6.1 Hyperledger Fabric中的交易隱私
11.7 Hyperledger Fabric和量子計算
11.8 通用數(shù)據(jù)保護(hù)條例(GDPR)的考慮因素
11.9 總結(jié)
第12 章 區(qū)塊鏈的未來和挑戰(zhàn)
12.1 主要的Hyperledger項目概要
12.1.1 Hyperledger框架——業(yè)務(wù)區(qū)塊鏈技術(shù)
12.1.2 Hyperledger工具
12.2 區(qū)塊鏈未來的道路
12.2.1 解決分歧——企業(yè)區(qū)塊鏈和加密資產(chǎn)驅(qū)動的生態(tài)系統(tǒng)
12.2.2 互操作性——理解業(yè)務(wù)服務(wù)集成
12.2.3 區(qū)塊鏈解決方案的可伸縮性和經(jīng)濟(jì)可行性
12.3 與Hyperledger區(qū)塊鏈保持聯(lián)系
12.4 總結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號