YL7841 9787121313288 9787512423756 9787111571209 9787111553564
《區塊鏈核心算法解析》介紹瞭構建容錯的分布式係統所需的基礎技術,以及一係列允許容錯的協議和算法,並且討論一些實現瞭這些技術的實際係統。
《區塊鏈核心算法解析》中的主要概念將獨立成章。每一章都以一個小故事開始,從而引齣該章節的內容。算法、協議和定義都將以形式化的方式描述,以便於讀者理解如何實現。部分結論會在定理中予以證明,這樣讀者就可以明白為什麼這些概念或算法是正確的,並且理解它們可以確保實現什麼。其他的大部分內容將以評論的方式齣現。這些評論將討論各種各樣非正式的思考,並且為後續內容做好鋪墊。就算不閱讀這些評論,讀者們也可以掌握章節的精髓。此外,為瞭便於讀者尋根溯源,每一章也會討論相關技術的發展曆史。
《區塊鏈核心算法解析》將介紹不同的模型(以及模型的組閤),以適用於不同的場景。《區塊鏈核心算法解析》關注的是實用的協議和係統。換句話說,我們在選擇概念時,不會根據這些概念是否看起來有意思,而是根據它們是否有實際的價值。
不管怎樣,希望你在本書中找到樂趣!
第1章 緒論 1
1.1 分布式係統是什麼1
1.2 本書概覽.2
第2章 容錯問題和Paxos 算法6
2.1 客戶端/服務器.6
2.2 Paxos11
延申閱讀:Paxos漫談 21
第3章 共識機製 27
3.1 兩個朋友約飯局.27
3.2 共識.28
3.3 共識的不可能性.29
3.4 隨機共識.36
3.5 共享硬幣.41
第4章 拜占庭協定 46
4.1 有效性. 47
4.2 有多少個拜占庭節點.49
4.3 國王算法.52
4.4 "輪"數的下界.55
4.5 異步模式下的拜占庭協定算法.56
第5章 認證的協定 62
5.1 利用認證的協定.62
5.2 Zyzzyva 65
第6章 仲裁係統 81
6.1 負載和工作量82
6.2 網格仲裁係統85
6.3 容錯.88
6.4 拜占庭仲裁係統(Byzantine Quorum Systems) 92
第7章 *終一緻性以及比特幣101
7.1 一緻性、可用性,以及分區. 102
7.2 比特幣104
7.3 智能閤約(Smart Contracts)113
7.4 弱一緻性.117
延伸閱讀:PoW vs. BFT 123
第8章 分布式存儲 128
8.1 一緻性哈希(Consistent Hashing)128
8.2 **立方體網絡(Hypercubic Networks)131
8.3 DHT & Churn140
推薦序一 區塊鏈的價值實現
推薦序二 區塊鏈,推動金融代際躍升的新力量
推薦序三 區塊鏈技術的現實和未來
前言
第1章 區塊鏈基礎 1
1.1 交易和交易鏈 2
1.1.1 比特幣地址 3
1.1.2 交易的本質 3
1.1.3 輸入和輸齣 5
1.1.4 交易類型 5
1.1.5 找零地址 6
1.2 區塊和區塊鏈 8
1.2.1 區塊結構 8
1.2.2 創世塊 10
1.2.3 區塊鏈原理 13
1.3 挖礦、礦池 14
1.3.1 挖礦原理與區塊的産生 14
1.3.2 挖礦難度 16
1.3.3 礦池原理與商業模式 18
1.4 腳本係統 19
1.4.1 腳本特點 20
1.4.2 腳本運行過程 24
1.4.3 腳本操作碼解讀 25
1.4.4 腳本執行過程 26
1.5 閤約應用案例 27
1.5.1 閤約應用原理 28
1.5.2 示例1:提供押金證明 29
1.5.3 示例2:擔保和爭端調解 30
1.5.4 示例3:保證閤約 30
1.5.5 示例4:使用外部狀態 32
1.5.6 示例5:跨鏈交易 34
1.5.7 示例6:支付證明閤約 35
1.5.8示例7:特定對象的快速調整(微)支付 36
1.5.9示例8:多方去中心化彩票 37
參考資料 37
第2章 區塊鏈進階 39
2.1 外帶數據 39
2.1.1 OP_RETURN外帶數據 39
2.1.2 Multi-Signatures外帶數據 40
2.2 Counterparty 40
2.2.1Counterparty附生鏈的實現機製詳解 41
2.2.2 發送 41
2.2.3 訂單 42
2.2.4 發行 42
2.2.5 廣播 43
2.2.6 賭約 43
2.3 挖礦算法解析 43
2.3.1 PoW挖礦算法及分析 43
2.3.2 PoS股權證明算法及分析 44
2.3.3DPoS股份授權證明算法及分析 45
2.4 Sidechains 45
2.4.1 側鏈背景 45
2.4.2 技術原理 46
2.5 **新比特幣技術 49
2.5.1 IBLT 49
2.5.2 隔離見證 50
2.5.3 閃電網絡 51
2.5.4 RSMC 51
2.5.5 HTLC 52
參考資料 53
第3章 密碼學基礎 54
3.1 Hash函數 54
3.1.1 技術原理 54
3.1.2 SHA-1算法 55
3.1.3 SHA-2算法 57
3.1.4 SHA-3算法 64
3.1.5 RIPEMD160算法 65
3.2 橢圓麯綫密碼 66
3.2.1 橢圓麯綫方程 67
3.2.2 公鑰和私鑰的産生算法 68
3.3 ECDSA數字簽名 69
3.4 Schnorr數字簽名 70
3.4.1 技術思想 70
3.4.2Schnorr與ECDSA的異同 70
3.5 Bloom f?ilter 71
3.5.1 技術原理 71
3.5.2 應用案例 72
第4章 比特幣區塊鏈開發 74
4.1 Bitcoin的編譯過程 74
4.1.1 Ubuntu下的編譯 74
4.1.2 Mac下的編譯 75
4.1.3 Windows下的編譯 76
4.2 代碼剖析 77
4.2.1 主要模塊 77
4.2.2 初始化和啓動 79
4.2.3 P2P網絡 80
4.2.4 交易和區塊 89
4.2.5 腳本係統 89
4.2.6 挖礦 91
4.2.7 私鑰 92
4.3 性能實戰 93
4.3.1 建立私鏈 93
4.3.2 優化改進 96
4.4 API開發 97
4.4.1 命令行調用 97
4.4.2 RPC API調用接口 100
4.4.3 如何調用API進行開發 103
4.4.4通過命令實現區塊鏈的查詢實例 103
第5章 以太坊智能閤約開發 109
5.1 以太坊 109
5.1.1 以太坊的定義 109
5.1.2 下一代區塊鏈 109
5.1.3 以太坊虛擬機 110
5.1.4 以太坊的工作原理 110
5.2 以太坊賬戶管理 111
5.2.1 賬戶 111
5.2.2 鑰匙文件 112
5.2.3 創建賬號 112
5.3 更新、備份、恢復賬號 115
5.3.1 更新賬號 115
5.3.2 賬號備份和恢復 116
5.4公有鏈、聯盟鏈、私有鏈及網絡配置 117
5.4.1 以太坊網絡 117
5.4.2 公有鏈、私有鏈和聯盟鏈 117
5.4.3 如何連接 118
5.4.4 更快地下載區塊鏈 119
5.4.5靜態節點、信任節點和啓動節點 120
5.5 搭建測試網絡和私有鏈 121
5.5.1 Modern測試網 121
5.5.2 設置本地私有測試網 121
5.6賬戶、交易核心概念及投注閤約解析 125
5.6.1 外有賬戶與閤約賬戶 125
5.6.2 什麼是交易 126
5.6.3 什麼是消息 126
5.6.4 什麼是gas 126
5.6.5 估算交易成本 127
5.6.6 賬戶交互示例:投注閤約 128
5.7 深入淺齣智能閤約 131
5.7.1 閤約的定義 131
5.7.2 以太坊**語言 131
5.7.3 寫閤約 131
5.7.4 編譯閤約 132
5.7.5 創建和部署閤約 134
5.7.6 與閤約互動 135
5.7.7 閤約元數據 136
5.7.8 測試閤約和交易 137
5.8 如何部署、調用智能閤約 138
5.8.1 RPC 138
5.8.2 慣例 138
5.8.3 部署閤約 139
5.8.4 和智能閤約互動 141
5.8.5 Web3.js 142
5.8.6 控製颱 143
5.8.7 查看閤約與交易 143
5.9 智能閤約案例實戰 143
參考資料 146
第6章 Fabric原理和實操 147
6.1 **級賬本項目背景 147
6.2 Fabric簡介 149
6.3 係統架構 150
6.3.1 交易 150
6.3.2 區塊鏈數據結構 150
6.3.3 節點 151
6.4 交易背書的基本流程 155
6.4.1客戶端創建交易後發送到它所選擇的背書節點 156
6.4.2背書節點模擬交易,然後生成背書簽名 157
6.4.3提交客戶端獲取交易的背書,通過排序服務廣播 158
6.4.4排序服務嚮所有節點投遞交易消息 158
6.5 背書策略 159
6.5.1 背書策略規範 159
6.5.2 交易評估與背書策略 159
6.5.3 背書策略示例 160
6.6驗證總賬(1.0版本之後的功能)和原始總賬檢查點(精簡) 160
6.6.1 驗證總賬 160
6.6.2 原始總賬檢查點 161
6.7 Fabric V1.0開發者快速入門 163
6.7.1 前置條件和係統配置 163
6.7.2下載源代碼,創建Fabric網絡 164
6.7.3 生成配置文件 164
6.7.4使用Docker創建Fabric網絡&創建/加入通道(賬本) 165
6.7.5 示例閤約執行過程解析 165
6.7.6 查看智能閤約執行日誌 166
6.7.7 手工創建和加入通道 166
6.7.8使用命令行工具部署、調用、查詢智能閤約 167
6.7.9 開發環境故障排除 168
6.7.10 Fabric常用的Docker命令 168
6.8 智能閤約開發 169
6.8.1 智能閤約的定義 169
6.8.2GO語言智能閤約的開發和部署 169
6.8.3 Java智能閤約的編寫與部署 174
6.8.4 開發和提交代碼 180
相關術語 182
附錄A 國內區塊鏈聯盟介紹 184
區塊鏈作為將顛覆未來眾多傳統行業、引爆新一輪資本投資熱潮的新技術,不僅受到眾多創業團隊和資本市場的追捧,同時也獲得産學研等眾多領域的關注,並已被正式列入國傢“十三五”規劃。青島“鏈灣”區塊鏈係列叢書由青島區塊鏈研究院組織該領域多位資深權威專傢和一綫研發人員撰寫,從概念、底層架構、應用開發、行業解決方案等方麵全方位揭秘區塊鏈技術。叢書編委會成員包括北京大學創新研究院、中國科學院計算所、布比網絡、國際大學創新聯盟、點亮資本等業界權威機構。
作為青島“鏈灣”區塊鏈係列叢書的第二部,本書由布比網絡一綫的資深專傢和工程師執筆,從區塊鏈的技術原理入手,描述布比區塊鏈底層架構,介紹成功應用案例以及開發指南。期望本書的齣版能為有誌於區塊鏈應用開發的技術人員提供幫助。
前言
第1章 區塊鏈技術原理
1.1 區塊鏈和區塊鏈技術的涵義/3
1.2 區塊鏈的框架與特點/8
1.3 區塊鏈的工作流程/12
1.4 區塊鏈的核心技術與概念/14
1.5 共識機製/22
1.6 區塊鏈的應用現狀與前景/32
第2章 布比區塊鏈底層架構
2.1 布比區塊鏈架構及模塊設計/39
2.2 布比區塊鏈主要模塊開發指南/42
2.3 布比區塊鏈API框架設計/48
第3章 基於布比區塊鏈架構的成功案例
3.1 數字資産發行與流通/53
3.2 互助保險/61
3.3 記錄存證/65
3.4 股權登記與交易/69
3.5 供應鏈金融/70
第4章 布萌區塊鏈數字資産網絡開發指南
4.1 獲取access_token/76
4.2 注冊布萌區塊鏈賬戶/77
4.3 修改布萌區塊鏈賬戶/79
4.4 獲取賬戶私鑰/81
4.5 同步發行資産/85
4.6 異步發行資産/89
4.7 同步追加發行資産/93
4.8 異步追加發行資産/97
4.9 同步資産轉移/100
4.10 異步資産轉移/104
4.11 同步資産發放/107
4.12 異步資産發放/112
4.13 獲取賬戶信息/116
4.14 獲取交易信息/121
4.15 布萌通知接口/128
4.16 查詢賬戶注冊狀態/130
4.17 查詢資産發行狀態/132
4.18 查詢資産轉移狀態/133
4.19 查詢資産發放狀態/135
4.20 查詢賬戶交易信息(對賬接口) /136
4.21 錯誤碼及簽名算法/140
參考文獻/148
老公工作學習用的。買工具書習慣上京東。
評分書質量好,送貨快?
評分書沒有問題,但是沒怎麼看
評分書不厚,內容稍顯拼湊,適閤作瞭解使用。
評分書是好書,發貨也挺快,但是建議以後彆再用韻達瞭,運瞭四五天到的本地,從本地中轉站送到我手裏竟然用瞭五天時間,要不是聯係客服催促,真不知道還能不能送來!
評分非常不錯的書籍,非常喜歡!
評分挺好的滿意,不錯。京東值得信賴!贊贊贊~
評分非常好的叢書
評分正版吧,還沒看
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有