區塊鏈技術開發與實現

李劍鋒、張悅涵

  • 出版商: 清華大學
  • 出版日期: 2023-04-01
  • 售價: $419
  • 貴賓價: 9.5$398
  • 語言: 簡體中文
  • 頁數: 191
  • 裝訂: 平裝
  • ISBN: 7302629714
  • ISBN-13: 9787302629719
  • 相關分類: 區塊鏈 Blockchain
  • 立即出貨 (庫存=1)

  • 區塊鏈技術開發與實現-preview-1
  • 區塊鏈技術開發與實現-preview-2
  • 區塊鏈技術開發與實現-preview-3
區塊鏈技術開發與實現-preview-1

買這商品的人也買了...

商品描述

本書以區塊鏈技術發展為主線,循序漸進地介紹了區塊鏈1.0~3.0時代主流的區塊鏈系統,針對各系統,全面、系統地闡述了區塊鏈背景知識、開發技術和底層實現等內容,包含豐富的智能合約和系統底層代碼實例。全書共9章,分別介紹區塊鏈概念、區塊鏈技術、區塊鏈第一代系統——比特幣、比特幣源碼解析、區塊鏈開發平臺——以太坊、以太坊源碼解析(C++版本)、以太坊源碼解析(Go版本)、區塊鏈企業級操作系統——EOS和EOS源碼解析等知識。 本書主要面向廣大從事區塊鏈應用與底層開發的專業人員、從事高等教育的專任教師、高等院校的在讀學生及相關領域的廣大科研人員。

目錄大綱

 

 

 

 

 

目錄

第1章區塊鏈概念

 

1.1區塊鏈的定義

 

1.2區塊鏈的特點

 

1.3區塊鏈的發展

 

1.4區塊鏈的分類

 

1.5區塊鏈生態架構

 

1.5.1區塊鏈賦能體系結構

 

1.5.2區塊鏈能力拓展生態

 

第2章區塊鏈技術

 

2.1區塊鏈技術協議

 

2.2數據層

 

2.2.1哈希函數

 

2.2.2加密算法

 

2.2.3默克爾樹

 

2.2.4時間戳

 

2.2.5賬號體系

 

2.2.6交易結構

 

2.2.7區塊結構

 

2.2.8鏈式結構

 

2.3網絡層

 

2.3.1網絡模型

 

2.3.2傳輸機制

 

2.4共識層

 

2.4.1PoW

 

2.4.2PoS

 

2.4.3DPoS

 

2.4.4Raft

 

2.4.5BFT

 

2.4.6衍生算法

 

2.5合約層

 

2.5.1腳本系統

 

2.5.2智能合約

 

2.5.3虛擬機

 

2.6拓展層

 

2.6.1隱私保護

 

2.6.2擴容協議

 

第3章區塊鏈第一代系統——比特幣

 

3.1比特幣基本概念

 

3.2比特幣業務流程

 

3.3比特幣數據層技術

 

3.3.1賬號

 

3.3.2交易和UTXO

 

3.3.3區塊和鏈式結構

 

3.4比特幣網絡層技術

 

3.5比特幣共識層技術

 

3.6比特幣合約層技術

 

3.7比特幣改進提案

 

3.8比特幣系統搭建

 

3.8.1系統安裝

 

3.8.2系統啟動

 

第4章比特幣源碼解析

 

4.1比特幣源碼結構

 

4.2比特幣數據層源碼

 

4.2.1交易

 

4.2.2幣視圖

 

4.2.3區塊

 

4.2.4區塊鏈

 

4.3比特幣網絡層源碼

 

4.3.1節點連接

 

4.3.2交易廣播

 

4.3.3區塊批量下載

 

4.3.4區塊廣播

 

4.4比特幣共識層源碼

 

4.4.1交易打包

 

4.4.2區塊上鏈

 

4.5比特幣合約層源碼

 

第5章區塊鏈開發平臺——以太坊

 

5.1以太坊基本概念

 

5.2以太坊業務流程

 

5.3以太坊數據層技術

 

5.3.1狀態和賬號

 

5.3.2交易

 

5.3.3區塊和鏈式結構

 

5.4以太坊網絡層技術

 

5.5以太坊共識層技術

 

5.6以太坊合約層技術

 

5.6.1Gas

 

5.6.2智能合約和EVM

 

5.7以太坊改進提案

 

5.8以太坊系統搭建

 

5.8.1區塊鏈搭建(C++版本)

 

5.8.2區塊鏈搭建(Go版本)

 

5.9以太坊合約開發

 

5.9.1智能合約環境搭建

 

5.9.2智能合約開發

 

5.9.3智能合約部署

 

5.9.4智能合約調用

 

5.9.5智能合約詳解

 

第6章以太坊源碼解析(C++版本)

 

6.1以太坊源碼結構

 

6.2以太坊數據層源碼

 

6.2.1賬號和狀態

 

6.2.2交易

 

6.2.3區塊

 

6.2.4區塊鏈

 

6.3以太坊網絡層源碼

 

6.4以太坊共識層源碼

 

6.4.1共識引擎

 

6.4.2共識流程

 

6.5以太坊合約層源碼

 

第7章以太坊源碼解析(Go版本)

 

7.1以太坊源碼結構

 

7.2以太坊數據層源碼

 

7.2.1賬號和狀態

 

7.2.2交易

 

7.2.3區塊

 

7.2.4區塊鏈

 

7.3以太坊網絡層源碼

 

7.4以太坊共識層源碼

 

7.4.1共識引擎

 

7.4.2共識流程

 

7.5以太坊合約層源碼

 

第8章區塊鏈企業級操作系統——EOS

 

8.1EOS基本概念

 

8.2EOS業務流程

 

8.3EOS數據層技術

 

8.3.1賬號和權限

 

8.3.2交易和資源

 

8.3.3區塊和鏈式結構

 

8.4EOS網絡層技術

 

8.5EOS共識層技術

 

8.5.1DPoS演進

 

8.5.2共識準入

 

8.5.3共識流程

 

8.6EOS合約層技術

 

8.6.1WASM

 

8.6.2系統合約

 

8.7EOS版本演進

 

8.8EOS系統搭建

 

8.8.1單節點搭建

 

8.8.2智能合約環境搭建

 

8.8.3系統合約初始化

 

8.8.4集群搭建

 

8.9EOS合約開發

 

8.9.1智能合約開發

 

8.9.2智能合約部署

 

8.9.3智能合約調用

 

8.9.4智能合約拓展

 

8.9.5節點遠程交互

 

第9章EOS源碼解析

 

9.1EOS源碼結構

 

9.2EOS數據層源碼

 

9.2.1賬號和權限

 

9.2.2交易

 

9.2.3區塊

 

9.2.4區塊鏈

 

9.3EOS網絡層源碼

 

9.4EOS共識層源碼

 

9.4.1共識準入

 

9.4.2共識流程

 

9.5EOS合約層源碼

 

參考文獻