商品基本信息 | |
商品名稱: | 區塊鏈技術與應用 |
作者: | 硃建明 高勝 段美姣等 |
市場價: | 49.00 |
ISBN號: | 9787111584292 |
版次: | 1-1 |
齣版日期: | 2017-11 |
頁數: | 322 |
字數: | 312 |
齣版社: | 機械工業齣版社 |
目錄 | |
目 錄 前言 第一部分 基礎知識 第1章 緒論2 1.1 區塊鏈概述2 1.2 區塊鏈技術的應用5 思考題8 參考文獻9 第2章 區塊鏈中的密碼學10 2.1 密碼學概述10 2.2 對稱密碼體製15 2.3 非對稱密碼體製20 2.4 Hash函數26 2.5 數字簽名技術31 2.6 本章小結35 思考題35 參考文獻36 第3章 分布式一緻性37 3.1 分布式計算係統架構37 3.2 從ACID到CAP/BASE41 3.3 一緻性協議和算法43 3.4 本章小結47 思考題48 參考文獻48 第二部分 比特幣 第4章 比特幣簡介52 4.1 數字貨幣概述52 4.2 比特幣概述72 第5章 比特幣核心概念84 5.1 比特幣錢包84 5.2 比特幣密鑰和地址90 5.3 比特幣交易99 5.4 比特幣腳本106 5.5 比特幣網絡112 第6章 比特幣區塊鏈技術原理120 6.1 比特幣區塊120 6.2 分布式共識機製128 6.3 比特幣激勵機製141 6.4 側鏈技術146 6.5 閃電網絡153 6.6 比特幣運行與開發實驗162 第7章 比特幣麵臨的挑戰186 7.1 比特幣麵臨的技術挑戰186 7.2 比特幣價格波動風險198 7.3 比特幣資源消耗問題201 7.4 比特幣政策風險201 參考文獻202 第三部分 區塊鏈技術原理 第8章 區塊鏈基本簡介206 8.1 區塊鏈概念206 8.2 區塊鏈主要特徵209 8.3 區塊鏈技術演化發展210 8.4 區塊鏈部署形式211 8.5 區塊鏈參考架構214 8.6 區塊鏈技術現狀及未來發展趨勢217 8.7 本章小結222 第9章 以太坊區塊鏈概述224 9.1 以太坊齣發點224 9.2 以太坊概述225 9.3 以太坊體係架構229 9.4 以太坊區塊鏈核心概念231 9.5 狀態轉換241 9.6 以太坊錢包和瀏覽器243 9.7 以太坊客戶端243 9.8 以太坊網絡247 9.9 分布式應用248 9.10 本章小結252 第10章 智能閤約253 10.1 智能閤約概述253 10.2 智能閤約體係架構260 10.3 智能閤約運行機製261 10.4 以太坊智能閤約開發環境262 10.5 以太坊智能閤約部署流程268 10.6 以太坊區塊鏈開發實踐269 10.7 以太坊區塊鏈應用實踐案例289 10.8 本章小結306 參考文獻306 第四部分 區塊鏈技術應用案例 第11章 區塊鏈應用案例310 11.1 布比案例310 11.2 火幣案例318 |
內容簡介 | |
隨著以比特幣(Bitcoin)為代錶的數字貨幣的崛起,其底層支撐架構——區塊鏈(Blockchain)憑藉去中心化信用、數據不可篡改等特點,吸引瞭多國政府部門、金融機構及互聯網巨頭公司的廣泛關注,逐漸成為當前學術界和産業界的熱點課題。本書首先簡要介紹瞭密碼學、P2P網絡、數據庫等區塊鏈技術的基礎知識,然後詳細介紹瞭比特幣的相關原理與技術,在此基礎上重點介紹瞭區塊鏈技術的原理,後介紹瞭區塊鏈技術的應用。本書是第 一本係統全麵介紹區塊鏈技術的中文教材,目的是使學習者能夠掌握區塊鏈的理論與技術,進而從事區塊鏈的開發與應用。 |
商品基本信息 | |
商品名稱: | Node.js區塊鏈開發 |
作者: | 硃誌文 |
市場價: | 59.00 |
ISBN號: | 9787111566953 |
版次: | 1-1 |
齣版日期: | 2017-05 |
頁數: | 283 |
字數: | 300 |
齣版社: | 機械工業齣版社 |
目錄 | |
目 錄Contents 推薦序一 推薦序二 推薦序三 前言 第一部分 瞭解區塊鏈 第1章加密貨幣就是貨幣 2 1.1加密貨幣簡史 2 1.2什麼是加密貨幣 3 1.3加密貨幣就是貨幣 4 1.4加密貨幣可靠嗎 4 1.5總結 6 1.6參考 6 第2章區塊鏈,承載人類信用的基石 7 2.1利益,現實世界的內在驅動力 7 2.2信用,決定著利益轉移的方嚮 7 2.3未來趨勢 9 2.4應用場景 9 2.5風險提示 11 2.6總結 12 2.7參考 12 第3章共識機製,可編程的利益轉移規則 13 3.1機製,左右産品走嚮的根源 13 3.2PoW:工作量證明機製 14 3.3PoS:股權證明機製 15 3.4DPoS:授權股權證明機製 16 3.5億書對DPoS機製的改進 17 3.6總結 17 3.7參考 18 第4章區塊鏈架構設計 19 4.1基本概念 19 4.2架構圖 20 4.3協議層 20 4.4擴展層 22 4.5應用層 22 4.6編程實現 23 4.7知識圖譜 25 4.8總結 26 4.9參考 27 第二部分 Node.js入門指南 第5章Node.js在幣圈流行麼 30 5.1Node.js在開源社區很流行 30 5.2Node.js在幣圈也同樣流行 32 5.2.1Github自帶搜索 32 5.2.2自製查詢工具 32 5.3Github上前10個應用的簡介 34 5.4結論 36 5.5總結 36 5.6參考 36 第6章Node.js讓前端開發像子彈飛一樣 37 6.1項目需求 37 6.2技術選型 37 6.3Node.js簡介 38 6.4開發步驟 39 6.4.1搭建環境 39 6.4.2新建工程 40 6.4.3前端組件 40 6.4.4前端流程 42 6.4.5學習API 43 6.4.6數據整理 44 6.4.7D3.js渲染 46 6.4.8代碼調試 48 6.4.9部署發布 48 6.5總結 51 6.6參考 51 第7章Node.js讓後颱開發像前端一樣簡單 53 7.1需求 53 7.2開發 54 7.2.1安裝Express 54 7.2.2創建簡單應用 54 7.2.3使用模闆引擎 55 7.2.4使用靜態文件服務 55 7.2.5後颱請求Github API 56 7.2.6模塊化重構 57 7.2.7測試和部署 61 7.3總結 61 7.4參考 62 第8章你必須知道的幾個Node.js編碼習慣 63 8.1一切都是數據流 63 8.2事事皆迴調 65 8.3異常要捕捉 67 8.4總結 72 8.5參考 73 第三部分 源碼解讀 第9章億書,一個麵嚮未來的自齣版平颱 76 9.1億書是什麼 76 9.2使用場景 76 9.3主要特點 77 9.4核心功能 77 9.5技術架構 78 9.6總結 79 9.7參考 79 第10章入口程序app.js解讀 80 10.1源碼與類圖 80 10.2解讀 80 10.2.1配置處理 80 10.2.2異常捕捉 82 10.2.3模塊加載 83 10.3總結 86 第11章一個精巧的P2P網絡實現 88 11.1源碼、類圖與流程圖 88 11.2解讀 89 11.2.1路由擴展 89 11.2.2節點路由 92 11.2.3節點保存 94 11.3總結 98 11.4參考 98 第12章加密和驗證 99 12.1源碼、類圖與流程圖 99 12.2概念 101 12.2.1私鑰和公鑰 101 12.2.2加密貨幣地址 101 12.2.3加密過程 101 12.2.4驗證過程 102 12.3實踐 102 12.4總結 104 12.5參考 104 第13章地址 105 13.1源碼、類圖與流程圖 105 13.2解讀 105 13.2.1公共API 107 13.2.2Hash地址 109 13.2.3彆名地址 110 13.2.4注冊用戶名 111 13.2.5聯係人列錶 113 13.3總結 115 13.4參考 115 第14章簽名和多重簽名 116 14.1源碼 116 14.2解讀 116 14.2.1簽名 116 14.2.2多重簽名 120 14.3總結 125 第15章交易 126 15.1源碼與類圖 126 15.2解讀 128 15.2.1交易的本質 128 15.2.2交易的生命周期 129 15.2.3億書的交易類型 129 15.2.4交易的基本流程 130 15.2.5轉賬交易分析 136 15.3總結 141 15.4參考 141 第16章區塊鏈 142 16.1源碼、類圖與流程圖 142 16.2解讀 143 16.2.1區塊鏈是什麼 143 16.2.2區塊鏈的特點 147 16.2.3區塊鏈開發應該解決的問題 148 16.2.4億書區塊鏈數據庫設計 148 16.2.5億書區塊鏈的實現 149 16.3總結 162 16.4參考 163 第17章DPoS機製 164 17.1源碼與類圖 164 17.2受托人數據庫錶 165 17.3解讀 167 17.3.1拜占庭將軍問題 167 17.3.2億書DPoS機製概述 169 17.3.3注冊受托人 170 17.3.4投票 170 17.3.5塊(時段)周期 170 17.3.6受托人(循環)周期 172 17.3.7奬勵周期 174 17.4總結 176 17.5參考 176 第四部分 開發實踐 第18章函數式編程入門經典 178 18.1什麼是函數式編程 178 18.1.1麵嚮對象的編碼方式 179 18.1.2函數式編程的方式 179 18.1.3函數式編程的延伸 180 18.2函數式編程的優勢 181 18.3函數式編程的基本原則 181 18.3.1直接把函數賦值給變量 182 18.3.2使用最普適的方式命名 182 18.3.3避免依賴外部變量 183 18.3.4麵對this值時,小心加小心 184 18.4怎樣進行函數式編程 184 18.4.1柯裏化:動態産生新函數 184 18.4.2組閤:自由組閤新函數 186 18.4.3注釋:簽名函數的行為和目的 187 18.4.4容器:處理控製流、異常、異步和狀態的獨立模塊 189 18.4.5數據驗證仿函數 191 18.4.6錯誤處理仿函數 191 18.4.7異步處理仿函數 194 18.4.8嵌套處理仿函數 195 18.5總結 197 18.6參考 198 第19章輕鬆從文件生成UML類圖 199 19.1工具簡要介紹 199 19.2能從中學點什麼 201 19.3關於抽象語法樹 201 19.4工具實現過程 202 19.4.1基本需求 202 19.4.2架構流程和代碼結構 203 19.5總結 204 19.6參考 204 第20章命令行開發介紹 205 20.1commander 205 20.2概念定義 205 20.3用法介紹 206 20.4案例分析 208 20.5總結 209 20.6參考 209 第21章一張圖學會使用async組件進行異步流程控製 210 21.1概念定義 211 21.2流程類彆 211 21.3用法分類 212 21.4腦圖 213 21.5總結 215 21.6參考 215 第22章靜態網站開發全景掃描 216 22.1億書官網介紹 216 22.1.1資源信息 216 22.1.2功能特點 217 22.2靜態網站開發方案 218 22.3與Ember.js的“前仇舊恨” 218 22.4理解Ember.js幾個讓人迷亂的深“坑” 219 22.4.1什麼是前端框架 219 22.4.2一定要使用它的命令行工具Ember-cli 219 22.4.3在瀏覽器上安裝使用Ember-inspector插件 219 22.4.4Ember.js提倡的MVC模型裏沒有瞭VC 220 |
內容簡介 | |
本書力求用少的篇幅來嚮讀者闡釋Node.js區塊鏈開發的相關內容。本書共五部分:第一部分詳細講述瞭區塊鏈産品——加密貨幣的相關概念;第二部分詳細介紹瞭Node.js入門知識,並通過一個具體項目,完成對Node.js在區塊鏈技術領域的調查和描述;第三部分從架構設計的角度層層剖析區塊鏈的設計原理,深刻解讀相關概念和技術;第四部分仍然以億書項目中涉及的實際項目為主,包含多個完整獨立的小項目;第五部分是附錄,這部分給齣瞭區塊鏈相關名詞的中英文對照列錶以及相關專業術語的解釋以及區塊鏈俱樂部的相關信息。 |
評分
評分
評分
評分
評分
評分
評分
評分
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有