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

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

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

定 價:¥139.00

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

購買這本書可以去


ISBN: 9787111727569 出版時間: 2023-05-01 包裝: 平裝-膠訂
開本: 16開 頁數: 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號