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