幫助中心 | 我的帳號 | 關於我們

從零開始自己動手寫區塊鏈

  • 作者:裴堯堯
  • 出版社:機械工業
  • ISBN:9787111612377
  • 出版日期:2018/12/01
  • 裝幀:平裝
  • 頁數:272
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    裴堯堯著的《從零開始自己動手寫區塊鏈》是一本區塊鏈底層開發入門圖書,全書圍繞作者開發的區塊鏈模擬器,從原理和程序實現兩個方面介紹了區塊鏈開發技術。書中首先通過一個數字貨幣發行的故事,介紹了區塊鏈的專業術語和工作原理;然後結合區塊鏈模擬器的程序實現過程,介紹了區塊鏈的關鍵技術細節。毫不誇張地講,本書是一本手把手帶領讀者學習區塊鏈開發的圖書。
    本書共7章。第1章從一個數字貨幣發行的故事引出了區塊鏈,並圍繞該故事介紹了區塊鏈的基本原理和常見概念;第2章對區塊鏈模擬器的基本功能和架構做了具體介紹,並對Python入門知識做了簡單介紹;第3章介紹了區塊鏈的加密技術,包括哈希演算法、橢圓曲線加密和錢包等,並對熱門的格密碼進行了初步探討;第4章介紹了UTXO模型中交易的數據結構,以及交易的創建和獨立驗證有效性的過程;第5章介紹了區塊的數據結構、區塊頭的組成和意義、梅克爾樹的作用和實現、創世區塊所包含的內容、區塊如何鏈接成區塊鏈等;第6章以工作量證明(POW)共識演算法為例,介紹了區塊鏈達成全網共識的整個過程;第7章從專業技術角度進一步探討了區塊鏈技術的一些相關話題。
    本書內容通俗易懂,講解猶如庖丁解牛,非常適合區塊鏈開發人員作為自己的第一本區塊鏈技術讀物,也適合區塊鏈愛好者作為興趣讀物。另外,本書還適合作為區塊鏈培訓班的教材及需要了解區塊鏈知識的相關領導幹部的學習指導書。

作者介紹
裴堯堯
    裴堯堯,博士,有限元開源框架Feon的開發者。目前任教於湖北工業大學,從事演算法研究與教學工作。擅長Python語言,熱愛區塊鏈技術,是區塊鏈技術的推崇者。對區塊鏈的底層實現有較為深入的研究,希望能為區塊鏈的發展盡綿薄之力。著有《Python與有限元》一書,廣受讀者好評。

目錄
第1章  區塊鏈原理簡介
  1.1  區塊鏈簡要發展史
    1.1.1  什麼是比特幣
    1.1.2  比特幣與區塊鏈的關係
  1.2  什麼是中心化
    1.2.1  交易
    1.2.2  數字貨幣
    1.2.3  複式記賬法
    1.2.4  未消費交易輸出
    1.2.5  中心化
    1.2.6  區塊與區塊鏈
    1.2.7  創世區塊
  1.3  去中心化原理
    1.3.1  分散式存儲
    1.3.2  對等網路
    1.3.3  交易池
    1.3.4  「挖礦
    1.3.5  創幣交易
    1.3.6  工作量證明
    1.3.7  共識與共識演算法
    1.3.8  確認
    1.3.9  誠實節點和惡意節點
    1.3.10  區塊鏈分叉
    1.3.11  雙重支付
    1.3.12  虛擬機
    1.3.13  礦機和礦池
  1.4  遺留的問題
第2章  區塊鏈模擬器及Python入門
  2.1  區塊鏈模擬器GUI簡介
    2.1.1  為什麼寫區塊鏈模擬器
    2.1.2  區塊鏈模擬器GUI簡介
  2.2  Python入門
    2.2.1  為什麼是Python
    2.2.2  Python基礎知識
  2.3  Simchain簡介
    2.3.1  什麼是Simchain
    2.3.2  Simchain設計
    2.3.3  Simchain使用
  2.4  區塊鏈四要素
第3章  區塊鏈中的加密
  3.1  為什麼需要加密
  3.2  如何實現加密
    3.2.1  哈希演算法
    3.2.2  私鑰、公鑰和地址
    3.2.3  實數域上的橢圓曲線
    3.2.4  有限域上的橢圓曲線
    3.2.5  橢圓曲線加密
    3.2.6  錢包
  3.3  可能的破解演算法
    3.3.1  枚舉法

    3.3.2  BSGS演算法
    3.3.3  Pollard's rho演算法
    3.3.4  隨機數攻擊
    3.3.5  如何保護私鑰安全
  3.4  格密碼初探
    3.4.1  抗量子計算密碼
    3.4.2  格基礎知識
    3.4.3  格問題
    3.4.4  最短向量問題
    3.4.5  最近向量問題
    3.4.6  GGH數字簽名
    3.4.7  Lyubashevshy數字簽名
第4章  交易
  4.1  創建交易
    4.1.1  交易的格式
    4.1.2  交易的數據結構
    4.1.3  UTXO與UTXO集
    4.1.4  一般交易的創建
    4.1.5  創幣交易的創建
  4.2  廣播交易
  4.3  驗證交易
    4.3.1  一般交易的驗證
    4.3.2  創幣交易的驗證
  4.4  交易傳播中的安全
    4.4.1  簽名明文攻擊
    4.4.2  創幣交易的安全
  4.5  可編程的交易
    4.5.1  比特幣腳本
    4.5.2  腳本引擎的工作原理
    4.5.3  堆棧機LittleMachine
    4.5.4  多重簽名
  4.6  交易的「一生
第5章  區塊與區塊鏈
  5.1  區塊
    5.1.1  什麼是區塊
    5.1.2  區塊的數據結構
    5.1.3  區塊頭
    5.1.4  梅克爾樹的構建
    5.1.5  簡易支付驗證與SPV節點
  5.2  區塊鏈
    5.2.1  區塊鏈的構成
    5.2.2  創世區塊
    5.2.3  區塊鏈分類
第6章  去中心化共識
  6.1  常見的共識演算法
    6.1.1  區塊鏈中的共識
    6.1.2  工作量證明POW
    6.1.3  Raft協議
  6.2  創建候選區塊
    6.2.1  交易選擇策略

    6.2.2  消失的交易
    6.2.3  創建創幣交易
    6.2.4  創建候選區塊
  6.3  挖礦、打包、廣播區塊
    6.3.1  「挖礦
    6.3.2  打包候選區塊
    6.3.3  廣播區塊
  6.4  驗證區塊
  6.5  區塊鏈分叉
    6.5.1  偶然分叉
    6.5.2  硬分叉和軟分叉
  6.6  添加到區塊鏈
    6.6.1  比特幣中的區塊添加原則
    6.6.2  51%攻擊
    6.6.3  Simchain中的區塊添加原則
  6.7  區塊的「一生」
  6.8  知識總結
第7章  雜談
  7.1  關於區塊鏈常見問題的討論
  7.2  關於真假區塊鏈項目的辨別
  7.3  關於區塊鏈技術的發展趨勢
    7.3.1  抗量子密碼學
    7.3.2  零知識證明
    7.3.3  代碼漏洞檢測
  7.4  關於以太坊與智能合約
  7.5  關於區塊鏈應用的願想

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032