-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號
詳細書籍分類

Stellar區塊鏈:原理與實踐

( 簡體 字)
作者:宋文鵬 梁然 韓豐 著類別:1. -> 程式設計 -> 區塊鏈
譯者:
出版社:機械工業出版社Stellar區塊鏈:原理與實踐 3dWoo書號: 51133
詢問書籍請說出此書號!

缺書
NT售價: 395

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

譯者序:

前言:

當下,區塊鏈技術受到越來越多的關注,區塊鏈作為一種基礎操作系統,是各種技術的黏合劑,是在不可信網絡下實現可信交易(事務/業務)的一種手段,是在數據確權基礎上的一種有效價值流通手段,是改變社會協作關系的一種有效途徑。

區塊鏈技術在當前處于發展早期階段,各種區塊鏈基礎協議層出不窮,各種技術和思想百家爭鳴,為了討論方便,書中的圖盡量采用UML(統一建模語言)形式表達,同時,為達成共識,給出了以下統一基礎術語:

區塊鏈技術:一種分布式記賬技術,各類與區塊鏈相關技術的統稱。

分布式記賬技術:一種分布式技術,是區塊鏈技術的超集和泛化。

賬頁:通常認為是區塊鏈數據中的一個區塊,包含了事務集合和額外區塊頭信息。

分布式賬本:是賬頁的集合,區塊鏈數據承載在分布式賬本中。

區塊鏈基礎協議:通常含有P2P、共識機制、密碼學和智能合約等幾部分的一種區塊鏈技術完整實現。

區塊鏈網絡:區塊鏈基礎協議的實例化部署,一個區塊鏈基礎協議可以部署任意個區塊鏈網絡。

Stellar區塊鏈基礎協議自2014年創建以來,其技術成熟度逐步得到業界認可,自身的技術社區逐步發展壯大。Stellar自身的特征特點為開展區塊鏈場景應用提供了很好的基礎條件,為區塊鏈基礎協議開發提供了很好的實現參考依據。

本書結構

本書從邏輯上分為五部分:

第一部分(第1∼3章)重點從工程實踐的角度來審視區塊鏈技術,介紹了區塊鏈的基礎概念和Stellar區塊鏈基礎協議的概念。

第二部分(第4、5章)給出了兩個典型的應用場景案例,一個是數據確權的應用場景,一個是基于數據確權的價值流通應用場景,展現了區塊鏈的兩層應用,引導讀者結合區塊鏈開展工程實踐應用。

第三部分(第6章)給出了基于Stellar區塊鏈技術的系統架構設計參考,從業務架構設計、邏輯架構設計、物理架構設計、數據架構設計和賬戶架構設計等幾方面給出了關鍵架構設計要點。

第四部分(第7、8章)詳細說明了如何將一個stellar-core區塊鏈節點接入已有的Stellar區塊鏈網絡中,并搭建horizon實例以實現對外提供訪問區塊鏈網絡的服務能力,同時,給出了搭建一個新的Stellar區塊鏈網絡的詳細步驟,并介紹了對關鍵代碼的定制化改造。

第五部分(第9章)介紹了Stellar技術社區已有的工具,以及將Stellar區塊鏈技術和已有業務系統快速集成的方法。

本書讀者對象

本書讀者對象主要包括:

區塊鏈技術開發者;

區塊鏈應用產品經理;

技術架構師和業務架構師;

部分技術驅動型企業的中高層管理者。

致謝

本書的萌芽從2016年開始產生。筆者在進行基于Stellar的區塊鏈系統開發過程中,基于Stellar官方文檔,整理了大量的開發文檔。為了方便區塊鏈技術社區了解Stellar區塊鏈技術,開闊思路,本書的三位作者,自2017年年底以來,經過一年多的討論、收集社區反饋、對知識框架進行整理和重構,終于完成本書。

本書成書過程中得到了Stellar技術社區的早期參與者程寬、Ella、走路、老虎、陳斌等的鼓勵和幫助,同時也得到Stellar區塊鏈技術創始人Jed McCaleb先生的大力支持,Stellar技術社區的小伙伴也提供了大量的反饋,在此一并謝過。

感謝機械工業出版的楊福川主編、李良編輯和李藝編輯細心指導和卓有成效的付出,同時,感謝愛人和父母的理解和支持,感謝所有在本書創作過程中以不同形式參與的同學和朋友。

區塊鏈技術發展日新月異,各種區塊鏈新技術不斷提出,Stellar區塊鏈技術自身也在快速迭代,本書無法及時同步最新的技術變化,所以存在不足不可避免,歡迎各位讀者朋友批評指正。



宋文鵬  

2019年于北京
內容簡介:

本書從工作原理、架構設計、工程實踐三個維度,對Stellar做了全方位深入剖析。

三位作者均是區塊鏈領域的資深技術專家,均是Stellar社區的早期參與者、深度參與者和技術布道者,為Stellar在中國乃至全球的發展做出了重要貢獻。本書得到了Stellar創始人Jed McCaleb、 Stellar亞太區負責人Michael Ran等Stellar官方團隊成員的高度評價和推薦。



全書共9章,從邏輯上可分為5個部分,內容涵蓋Stellar區塊鏈基礎協議剖析、兩層場景案例應用、應用系統架構設計、Stellar區塊鏈網絡搭建和快速業務系統集成等方面。

第一部分(第1~3章)

重點從工程實踐角度來審視區塊鏈技術,介紹了區塊鏈的基礎概念和Stellar區塊鏈基礎協議的技術原理。

第二部分(第4~5章)

給出了兩個典型的應用場景案例:一個是數據確權的應用場景,一個是基于數據確權的價值流通應用場景,展現了區塊鏈的兩層應用,引導讀者結合區塊鏈開展工程實踐應用。

第三部分(第6章)

講解了基于Stellar區塊鏈技術的系統架構設計,從業務架構設計、邏輯架構設計、物理架構設計、數據架構設計和賬戶架構設計等方面給出了關鍵架構設計要點和最佳實踐。

第四部分(第7~8章)

詳細說明了如何將一個stellar-core區塊鏈節點接入已有的Stellar區塊鏈網絡中,并搭建horizon實例以實現對外提供訪問區塊鏈網絡的服務能力,同時,給出了搭建一個全新Stellar區塊鏈網絡的詳細步驟,并介紹了對關鍵代碼的定制化改造。

第五部分(第9章)

介紹了Stellar技術社區已有的工具,以及將Stellar區塊鏈技術和已有業務系統快速集成的方法。
目錄:


前言
第1章 區塊鏈基礎 1
1.1 關鍵特征 1
1.2 適合場景 2
1.3 關鍵組成 3
1.3.1 P2P網絡 3
1.3.2 共識機制 4
1.3.3 密碼學 6
1.3.4 智能合約 9
1.4 網絡類型 10
1.5 安全性考量 11
1.6 性能考量 13
1.7 常見基礎協議 13
1.7.1 BitCoin 13
1.7.2 Ethereum 15
1.7.3 Ripple 16
1.7.4 Tendermint 16
1.8 標準化 19
1.9 本章小結 21
第2章 Stellar概述 22
2.1 主要特點 22
2.2 關鍵部件 23
2.2.1 網絡結構 23
2.2.2 stellar-core 23
2.2.3 horizon 24
2.3 常用工具 27
2.3.1 Account-Viewer 27
2.3.2 Laboratory 29
2.3.3 Dashboard 32
2.4 Hello New World 34
2.5 聯邦拜占庭共識 36
2.6 本章小結 38
第3章 Stellar詳解 39
3.1 數據大圖 39
3.1.1 賬本數據 39
3.1.2 實體數據 41
3.1.3 形態數據 41
3.2 賬戶 43
3.3 賬頁 46
3.4 數字資產 50
3.4.1 原生資產 50
3.4.2 通貨膨脹 51
3.4.3 發行資產 53
3.4.4 信任資產 53
3.4.5 資產錨點 55
3.5 分布式交易 56
3.5.1 交易掛單 56
3.5.2 被動掛單 58
3.5.3 路徑支付 58
3.6 智能合約 58
3.6.1 多簽名 58
3.6.2 閾值 62
3.6.3 時間事件 64
3.7 管理數據 64
3.8 事務&操作 65
3.8.1 事務 65
3.8.2 操作 66
3.9 其他概念 75
3.9.1 序列號 75
3.9.2 通道 75
3.9.3 事件 77
3.10 本章小結 79
第4章 數據存證 80
4.1 場景需求 81
4.2 實現原理 82
4.2.1 實名認證 82
4.2.2 數據確權 84
4.2.3 數據查驗 84
4.3 實現過程 85
4.3.1 實現代碼結構 85
4.3.2 接入區塊鏈網絡 86
4.3.3 數據Hash上鏈 87
4.3.4 事務查驗 91
4.4 最佳實踐 91
4.5 本章小結 92
第5章 資產交易 93
5.1 場景需求 93
5.2 實現原理 94
5.3 實現過程 96
5.4 最佳實踐 101
5.4.1 區塊鏈網絡高可用性 101
5.4.2 發行資產總量控制 101
5.4.3 與業務系統集成 102
5.4.4 有效的賬戶架構設計 102
5.5 本章小結 103
第6章 基于Stellar區塊鏈技術的系統架構設計 104
6.1 業務架構設計 104
6.1.1 什么場景適合區塊鏈? 104
6.1.2 區塊鏈網絡形態 105
6.1.3 去中心化? 108
6.1.4 協作模式 108
6.1.5 如何證明是區塊鏈? 109
6.2 邏輯架構設計 109
6.2.1 DApp 109
6.2.2 三種區塊鏈網絡鏈接方式 110
6.2.3 業務監控 110
6.2.4 事務性邏輯處理 111
6.3 物理架構設計 111
6.3.1 節點類型 111
6.3.2 物理架構設計視圖 111
6.4 數據架構設計 113
6.4.1 四種數據 113
6.4.2 數據上鏈 113
6.4.3 數據隱私 113
6.5 賬戶架構設計 114
6.5.1 用戶賬戶處理 114
6.5.2 發行賬戶處理 114
6.5.3 賬戶認證 117
6.6 本章小結 118
第7章 搭建Stellar公有區塊鏈網絡節點 119
7.1 公有區塊鏈網絡狀態 119
7.2 狀態機復制 121
7.3 stellar-core部署 123
7.3.1 環境準備 123
7.3.2 安裝方式 123
7.3.3 依賴環境安裝 124
7.3.4 安裝PostgreSQL 124
7.3.5 選擇安裝分支 127
7.3.6 編譯安裝 127
7.3.7 創建節點seed 129
7.3.8 配置文件實例 129
7.3.9 初始化數據庫 131
7.3.10 啟動節點 133
7.4 stellar-core配置參數 134
7.4.1 通用管理類 134
7.4.2 網絡類 135
7.4.3 SCP類 137
7.4.4 歷史數據類 137
7.4.5 測試類 138
7.4.6 歷史歸檔配置 138
7.4.7 Quorum Set配置 140
7.5 stellar-core最佳實踐 141
7.5.1 創建系統服務 141
7.5.2 遠程HTTP命令 142
7.5.3 控制臺命令 146
7.5.4 使用阿里云OSS作為歷史歸檔數據源 149
7.5.5 stellar-core部署硬盤采用SSD硬盤 149
7.5.6 配置文件特殊字符問題 150
7.5.7 stellar-core安全退出 151
7.5.8 操作系統的系統時間問題 151
7.6 horizon部署 154
7.6.1 環境準備 154
7.6.2 安裝方式 155
7.6.3 安裝Golang 155
7.6.4 數據庫準備 156
7.6.5 源碼編譯安裝 156
7.6.6 最小配置參數 156
7.6.7 啟動horizon 157
7.7 horizon配置參數 158
7.8 horizon最佳實踐 159
7.8.1 創建系統服務 159
7.8.2 高可用配置 160
7.9 本章小結 161
第8章 搭建一個新的Stellar區塊鏈網絡 162
8.1 為什么需要? 162
8.2 網絡方案設計 163
8.2.1 網絡健壯性方案 163
8.2.2 服務健壯性方案 164
8.2.3 網絡性能方案 165
8.2.4 歷史歸檔方案 165
8.3 網絡配置啟動 166
8.3.1 stellar-core配置 166
8.3.2 啟動stellar-core 168
8.3.3 啟動后原生資產處理 168
8.3.4 horizon配置 168
8.4 關鍵代碼定制 171
8.4.1 賬戶地址和Seed前綴修改 171
8.4.2 設置通貨膨脹率 171
8.4.3 修改默認配置 172
8.4.4 創世區塊修改 173
8.5 本章小結 175
第9章 系統集成 176
9.1 基礎服務套件 176
9.2 聯邦協議 177
9.2.1 工作原理 178
9.2.2 參考實現 181
9.3 橋接服務 182
9.3.1 工作原理 183
9.3.2 參考實現 183
9.4 合規協議 185
9.4.1 工作原理 185
9.4.2 參考實現 187
9.5 本章小結 188
后記 189
附錄 術語中英文對照表 191
序: