发表于2024-11-25
包郵 以太坊技術詳解與實戰|7731485 pdf epub mobi txt 電子書 下載 2024
書名: | 以太坊技術詳解與實戰|7731485 |
圖書定價: | 59元 |
圖書作者: | 閆鶯;鄭凱;郭眾鑫 |
齣版社: | 機械工業齣版社 |
齣版日期: | 2018/4/1 0:00:00 |
ISBN號: | 9787111595113 |
開本: | 16開 |
頁數: | 0 |
版次: | 1-1 |
內容簡介 |
本書共有10章:第1章從區塊鏈背景知識講起,包括區塊鏈基本原理及應用。第2章介紹以太坊的組成,關鍵概念和技術。第3章會介紹不同區塊鏈網絡類型,以及如何部署不同類型的區塊鏈。第4章介紹智能閤約和以太坊虛擬機的原理。第5章和第6章會介紹具體編寫智能閤約的方法以及案例詳解。第7章會給大傢帶來以太坊上數字資産定義的原理和方法。第8章會進一步對如何去查看、分析以太坊共鏈數據的工具和方法進行介紹。第9章和第10章是前沿技術的探討,會對以太坊對性能優化和隱私保護的技術進行介紹和討論。 |
目錄 |
前 言 第1章 以太坊:新一代的區塊鏈平颱 1 1.1 理解區塊鏈 2 1.2 以太坊設計思路與特色技術 4 1.3 應用場景 8 1.4 去中心化應用DApp 10 1.4.1 DApp的優勢 10 1.4.2 DApp實例 11 1.5 以太坊的主流開源項目 13 1.6 本書的組織結構 14 第2章 以太坊架構和組成 15 2.1 以太坊整體架構 15 2.2 區塊 16 2.3 賬戶 18 2.3.1 外部賬戶 19 2.3.2 閤約賬戶 20 2.3.3 私鑰和公鑰 20 2.3.4 錢包 22 2.4 數據結構與存儲 24 2.4.1 數據組織形式 24 2.4.2 狀態樹 29 2.4.3 交易樹 29 2.4.4 收據樹 29 2.4.5 數據庫支持——LevelDB 30 2.5 共識機製 30 2.5.1 PoW 31 2.5.2 PoS 34 2.6 以太幣 36 2.7 交易 41 2.7.1 交易費用 41 2.7.2 交易內容 43 2.7.3 一個交易在以太坊中的“旅程” 45 2.8 數據編碼與壓縮 51 2.9 以太坊客戶端和API 52 2.10 以太坊域名服務 57 2.11 本章小結 58 第3章 不同類型的以太坊區塊鏈及其部署 59 3.1 區塊鏈類型 59 3.1.1 公有鏈 60 3.1.2 聯盟鏈 61 3.1.3 私有鏈 66 3.2 安裝和部署以太坊 67 3.2.1 安裝以太坊客戶端 67 3.2.2 部署以太坊聯盟鏈 70 3.3 如何在Azure上挖礦 81 3.3.1 部署虛擬機 81 3.3.2 安裝GPU驅動 82 3.3.3 安裝挖礦工具包 83 3.3.4 加入礦池 83 3.3.5 GPU挖礦收益權衡 83 3.4 本章小結 84 第4章 智能閤約與以太坊虛擬機 86 4.1 智能閤約 86 4.1.1 智能閤約的操作 89 4.1.2 存儲方式 90 4.1.3 指令集和消息調用 92 4.1.4 日誌 93 4.2 Solidity語言 93 4.2.1 結構 93 4.2.2 變量類型 94 4.2.3 內置單位、全局變量和函數 100 4.2.4 控製結構語句 101 4.2.5 函數 103 4.2.6 constant函數和fallback函數 105 4.2.7 函數修改器 106 4.2.8 異常處理 107 4.2.9 事件和日誌 109 4.2.10 智能閤約的繼承 110 4.3 本章小結 112 第5章 編寫和部署智能閤約 113 5.1 智能閤約工具 113 5.2 Solidity集成開發工具Remix 115 5.2.1 Remix界麵 115 5.2.2 初探Remix調試 117 5.2.3 使用Remix調試智能閤約的多種調用方式 120 5.3 Truffle 126 5.3.1 Truffle安裝 126 5.3.2 創建 128 5.3.3 編譯 129 5.3.4 部署 129 5.3.5 測試 132 5.3.6 配置文件 133 5.4 如何保證智能閤約的安全可靠 134 5.4.1 常見的安全陷阱 135 5.4.2 智能閤約開發建議 140 5.5 本章小結 141 第6章 智能閤約案例詳解 143 6.1 投票 143 6.2 拍賣和盲拍 153 6.2.1 公開拍賣 153 6.2.2 盲拍 156 6.3 狀態機 161 6.4 權限控製 163 6.5 本章小結 166 第7章 以太坊上數字資産的發行和流通 167 7.1 以太坊上的數字資産定義 167 7.2 發行和流通 168 7.3 ERC 20代幣閤約標準 168 7.3.1 標準定義 169 7.3.2 ERC 20標準接口 169 7.3.3 現有ERC 20標準代幣 171 7.4 ERC 721代幣閤約標準 174 7.4.1 標準定義 174 7.4.2 CryptoKitties DApp 175 7.5 本章小結 177 第8章 以太坊數據查詢與分析工具 178 8.1 以太坊瀏覽器Etherscan 178 8.1.1 Etherscan的基本功能 179 8.1.2 其他功能 190 8.1.3 API 193 8.1.4 ENS域名查詢 194 8.2 ETHERQL 195 8.2.1 同步管理器 197 8.2.2 處理程序鏈 197 8.2.3 持久化框架 198 8.2.4 開發者接口 198 8.2.5 實現 199 8.3 本章小結 199 第9章 以太坊性能優化 201 9.1 分片技術 201 9.2 雷電網絡 205 9.3 Casper——下一代以太坊共識協議 208 9.4 本章小結 210 第10章 隱私保護和數據安全 211 10.1 區塊鏈的隱私問題 212 10.1.1 “化名”與“匿名” 212 10.1.2 去匿名攻擊:交易錶分析 212 10.2 零鈔:基於zkSNARK的完美混幣池 214 10.2.1 零知識證明 214 10.2.2 零鈔的運行原理 215 10.3 Hawk:保護閤約數據私密性 216 10.4 Coco框架 218 10.4.1 TEE環境簡介 219 10.4.2 Coco框架的運行原理 219 10.5 以太坊隱私保護技術路綫:Baby ZoE 221 10.6 總結與展望 223 10.6.1 隱私方案總結 223 10.6.2 隱私技術展望 223 後記 225 |
包郵 以太坊技術詳解與實戰|7731485 pdf epub mobi txt 電子書 下載