注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計aelf區(qū)塊鏈應用架構指南

aelf區(qū)塊鏈應用架構指南

aelf區(qū)塊鏈應用架構指南

定 價:¥99.00

作 者: 杜行舟,孟繁軻,郝玉琨 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111664338 出版時間: 2020-11-01 包裝: 平裝
開本: 16開 頁數(shù): 280 字數(shù):  

內(nèi)容簡介

  《aelf區(qū)塊鏈應用架構指南》旨在引導區(qū)塊鏈應用開發(fā)者,基于aelf 框架構建可支撐商業(yè)應用的分布式 App。內(nèi)容從分布式技術體系入手,從區(qū)塊鏈業(yè)務建模思維方法、設計原則、技術決策和原型開發(fā)的角度,以典型的存證業(yè)務及去中心、多中心治理等場景為例,對基于 aelf 技術體系的領域分析、架構設計、性能及部署設計活動的工具方法進行闡述。具體涉及 aelf 區(qū)塊鏈平臺技術體系、智能合約及跨鏈資源體系、業(yè)務系統(tǒng)性能測評以及aelf 技術生態(tài)與治理。本書在各模塊中穿插介紹了主流區(qū)塊鏈系統(tǒng)的技術原理與發(fā)展歷史,并詳細介紹了aelf 框架的技術實現(xiàn),幫助讀者從不同角度、多方面地理解區(qū)塊鏈。 《aelf區(qū)塊鏈應用架構指南》以“理論牽引例程,技術支撐場景”為邏輯原則,在特定技術的介紹中通過概念示意圖、業(yè)務模型圖、數(shù)據(jù)流圖等形式,結合偽代碼示例及程序運行數(shù)據(jù),指導區(qū)塊鏈應用產(chǎn)品設計及DApp 軟件產(chǎn)品的全生命周期研發(fā)。 《aelf區(qū)塊鏈應用架構指南》的主要讀者對象為分布式技術行業(yè)從業(yè)人員(包括產(chǎn)品經(jīng)理及開發(fā)人員)、相關研究方向的高校師生等。目前,aelf 開源生態(tài)已初具規(guī)模,自aelf 框架的preview 版本發(fā)布以來,開源社區(qū)熱度激增。本書編寫過程獲得了aelf 官方團隊的大力支持,通過豐富的技術理念和完備的例程,為aelf 區(qū)塊鏈應用開發(fā)者的技術研發(fā)工作提供了豐富的指導。

作者簡介

  杜行舟 區(qū)塊鏈技術研發(fā)及項目管理工程師,清華大學注冊系統(tǒng)工程師認證資格獲得者,長期從事分布式系統(tǒng)架構研究及相關項目研發(fā),組織研發(fā)的BEHM裝備協(xié)作保障平臺原型系統(tǒng)獲第三屆中國區(qū)塊鏈開發(fā)大賽三等獎。aelf社區(qū)技術愛好者。孟繁軻 區(qū)塊鏈系統(tǒng)工程師,2014年投身區(qū)塊鏈創(chuàng)業(yè),持續(xù)探索研究區(qū)塊鏈底層技術與商業(yè)應用場景。熟悉區(qū)塊鏈應用,精通區(qū)塊鏈底層原理,對區(qū)塊鏈應用場景有深入的思考。擁有多項區(qū)塊鏈領域的技術專利。熟悉企業(yè)級市場,精通云計算與分布式存儲,主導設計過大規(guī)模分布式存儲系統(tǒng)。擅長深入淺出地介紹區(qū)塊鏈技術原理與應用場景。aelf社區(qū)技術愛好者。郝玉琨 上海萬向區(qū)塊鏈股份公司高級總監(jiān),工信部區(qū)塊鏈專家,倫敦帝國理工學院訪問研究員,IEEE 計算機協(xié)會區(qū)塊鏈和分布式記賬委員會秘書長,組織研發(fā)的基于區(qū)塊鏈的智能集裝箱運營管理系統(tǒng)獲首屆中國區(qū)塊鏈開發(fā)大賽特等獎。參與了《區(qū)塊鏈參考架構》《區(qū)塊鏈數(shù)據(jù)格式規(guī)范》《區(qū)塊鏈隱私計算服務指南》等國內(nèi)標準的制定,以及IEEE、ISO/TC307區(qū)塊鏈國際標準的制定,擁有區(qū)塊鏈、分布式系統(tǒng)等領域的多項技術專利。aelf社區(qū)技術愛好者。

圖書目錄

目 錄

前言
第1 章 分布式:從多中心到去中心【入門:概念綜述】/1
1.1 傳統(tǒng)分布式架構體系/2
1.2 基于令牌的分布式協(xié)同達成/4
1.3 現(xiàn)有主流區(qū)塊鏈系統(tǒng)的共識機制/5
1.3.1 PoW 機制/5
1.3.2 PoS/DPoS 機制/5
1.3.3 PBFT 機制/6
1.4 分布式數(shù)據(jù)存儲體系—擴展與合并/7
1.5 aelf 解決方案的亮點/10
1.5.1 技術優(yōu)勢/10
1.5.2 應用優(yōu)勢/12
第2 章 區(qū)塊鏈思維方法【入門:理論剖析】/14
2.1 區(qū)塊鏈技術特性:以早期方案為例/15
2.1.1 密鑰對/15
2.1.2 區(qū)塊/16
2.1.3 共識/17
2.1.4 開源閉源爭議/18
2.2 區(qū)塊鏈數(shù)據(jù)存儲—賬本與記賬模式/20
2.3 區(qū)塊鏈存證與溯源/22
2.3.1 存證、溯源的業(yè)務核心/22
2.3.2 區(qū)塊鏈的天然優(yōu)勢/23
2.4 可信區(qū)塊鏈存證業(yè)務設計:信任的技術解構/24
2.4.1 存證有效性證明/24
2.4.2 數(shù)據(jù)與哈希/25
2.5 區(qū)塊鏈分布式業(yè)務執(zhí)行/26
2.6 多中心&去中心治理:不止于分布式存儲/28
2.6.1 分布式數(shù)據(jù)存儲/28
2.6.2 分布式業(yè)務執(zhí)行/29
2.7 業(yè)務流與資金流價值協(xié)同/30
第3 章 aelf 區(qū)塊鏈平臺架構【進階:行業(yè)平臺】/32
3.1 準備aelf 開發(fā)環(huán)境/33
3.2 額外依賴:支持aelf 源碼、合約構建/36
3.2.1 Windows 構建工具/36
3.2.2 Git 安裝指引/37
3.2.3 開發(fā)框架“.NET Core SDK”安裝指引/37
3.2.4 ProtoBuf 依賴安裝指引/38
3.3 運行aelf 節(jié)點/39
3.3.1 運行單節(jié)點/39
3.3.2 運行多節(jié)點/41
3.3.3 構建/生成并運行源碼/45
3.4 運行一條aelf 側鏈/49
3.5 aelf 地址系統(tǒng)/51
3.6 aelf 交易/52
3.7 aelf 區(qū)塊架構/53
3.8 aelf 提供的Web API 說明/54
3.8.1 Blockchain 類API/55
3.8.2 反序列化類API/64
3.8.3 Net 類API/65
3.8.4 Web API 數(shù)據(jù)類型定義/67
第4 章 aelf 構建分布式原型平臺【進階:行業(yè)實例】/76
4.1 區(qū)塊鏈瀏覽器API/77
4.1.1 區(qū)塊瀏覽類API/77
4.1.2 交易瀏覽類API/80
4.1.3 TPS 性能記錄API/83
4.2 aelf 命令行工具/85
4.2.1 命令行工具介紹/85
4.2.2 選項詳細介紹/90
4.2.3 命令詳細介紹/92
4.2.4 關于aelf-bridge/107
4.3 通過SDK 構建與aelf 交互的DApp/112
4.3.1 SDK 典型調用例程/113
4.3.2 SDK 對Web API 的調用/115
4.3.3 SDK 中的AElf.wallet 交互/122
4.3.4 SDK 的其他細節(jié)/124
4.4 一個可供參考的示例項目/125
4.4.1 定義業(yè)務模型/125
4.4.2 業(yè)務交易簽名與發(fā)起/128
4.4.3 交易數(shù)據(jù)檢索/131
第5 章 aelf 智能合約系統(tǒng)【高級:領域分析】/133
5.1 智能合約業(yè)務與鑒權/134
5.1.1 架構/134
5.1.2 編寫與部署/135
5.1.3 調用/137
5.1.4 執(zhí)行與校驗/137
5.1.5 常見問題/141
5.2 aelf 智能合約架構/144
5.2.1 架構總覽/144
5.2.2 鏈交互/145
5.2.3 運行時環(huán)境與執(zhí)行/148
5.2.4 SDK/149
5.2.5 服務/149
5.2.6 事件/150
5.2.7 消息/151
5.3 開發(fā)部署aelf 合約/151
5.3.1 配置腳手架/152
5.3.2 第一個合約:實現(xiàn)/155
5.3.3 第一個合約:測試/164
5.3.4 第一個合約:部署/169
5.3.5 第一個合約:前端/171
5.3.6 合約上下文/175
5.3.7 內(nèi)聯(lián)合約調用/178
5.4 aelf 合約標準(ACS):多業(yè)務域資源隔離/182
5.4.1 ACS0:創(chuàng)世合約/183
5.4.2 ACS1:手續(xù)費信息/184
5.4.3 ACS2:并行資源信息/184
5.4.4 ACS3:提案與審批/184
5.4.5 ACS4:共識機制/185
5.4.6 ACS5:方法調用閾值/186
5.4.7 ACS6:隨機數(shù)生成器/186
5.4.8 ACS7:跨鏈/186
5.4.9 ACS8:合約費用/187
5.5 C# 合約SDK/187
5.5.1 CSharpSmartContractContext/187
5.5.2 CSharpSmartContract/191
5.6 要求和限制/192
5.6.1 項目要求/192
5.6.2 架構限制與要求/193
5.6.3 命名空間與類型限制/197
5.6.4 其他限制/200
第6 章 aelf 跨鏈資源體系【高級:領域架構】/201
6.1 跨鏈交互:組織級價值分配/202
6.1.1 為什么需要跨鏈/202
6.1.2 跨鏈面臨的問題/205
6.2 跨鏈原理與方案:分配設計/206
6.2.1 比特幣框架的HTLC 方案/206
6.2.2 BTC Relay 方案與默克爾證明/208
6.3 aelf 跨鏈實現(xiàn):分布式資源動態(tài)協(xié)同/210
6.3.1 設計思路/211
6.3.2 架構/211
6.3.3 數(shù)據(jù)流/213
6.3.4 跨鏈驗證/214
6.4 部署aelf 側鏈/215
6.4.1 編輯配置文件/216
6.4.2 啟動主鏈節(jié)點/219
6.4.3 創(chuàng)建側鏈提案/219
6.4.4 啟動側鏈節(jié)點/228
6.5 aelf 跨鏈價值分配的設計/228
6.5.1 跨鏈價值傳輸/228
6.5.2 創(chuàng)建轉賬/229
6.5.3 在目標鏈上接收轉賬/229
6.5.4 跨鏈驗證交易/230
第7 章 aelf 系統(tǒng)優(yōu)化與云部署【高級:性能設計】/233
7.1 aelf 操作系統(tǒng)與內(nèi)核:面向底層瓶頸/234
7.2 基于aelf 的業(yè)務設計思路/235
7.3 aelf 集群化測評:打造高性能分布式系統(tǒng)/236
7.3.1 測評設計/237
7.3.2 測評場景定義/239
7.3.3 測評環(huán)境搭建與部署/240
7.3.4 測評結果/242
7.3.5 測評結論/246
7.4 aelf 開源貢獻與DevOps/246
7.4.1 aelf 開源項目開發(fā)/246
7.4.2 aelf

本目錄推薦

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