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

區塊鏈原理與技術(區塊鏈工程第2版面向新工科專業建設電腦系列教材)

  • 作者:編者:鄭子彬//鄭沛霖//陳嘉弛|責編:白立軍|總主編:張堯學
  • 出版社:清華大學
  • ISBN:9787302637615
  • 出版日期:2023/09/01
  • 裝幀:平裝
  • 頁數:158
人民幣:RMB 49 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以區塊鏈1.0和區塊鏈2.0中最具代表性的比特幣和以太坊系統為切入點,講述區塊鏈系統關鍵技術。
    本書首先介紹了比特幣系統獨特的地址和交易機制、腳本系統、區塊數據結構、共識機制等關鍵概念;接著,對以太坊系統的賬戶模型、智能合約系統、交易設計機制,以及數據存儲結構等做了深入介紹;然後,在此基礎上進一步介紹了區塊鏈技術所涉及的網路層和共識層相關理論、實踐與研究前沿;最後,為提高讀者的應用能力,基於以太坊平台和Solidity語言介紹了DApp的開發,並配套了教學實驗平台,另外還探討了多個區塊鏈應用場景。
    本書可作為高等院校區塊鏈原理與技術等相關課程的教材,也可為相關開發人員、設計人員和自學者深入理解區塊鏈技術的原理和價值提供參考。

作者介紹
編者:鄭子彬//鄭沛霖//陳嘉弛|責編:白立軍|總主編:張堯學

目錄
第1章  概述
  1.1  什麼是區塊鏈技術
    1.1.1  比特幣與區塊鏈的誕生
    1.1.2  比特幣與區塊鏈
    1.1.3  區塊鏈的特點
    1.1.4  智能合約與世界電腦
    1.1.5  區塊鏈的分類
  1.2  區塊鏈技術的現狀
    1.2.1  區塊鏈的應用
    1.2.2  區塊鏈的挑戰
    1.2.3  區塊鏈技術的發展環境
  1.3  本書的內容
  1.4  課後題
第2章  比特幣
  2.1  比特幣簡介
  2.2  基礎知識
    2.2.1  哈希演算法
    2.2.2  非對稱加密
    2.2.3  數字簽名
    2.2.4  主網與測試網
  2.3  交易
    2.3.1  交易簡介
    2.3.2  輸出
    2.3.3  輸入
    2.3.4  UTXO模型
  2.4  腳本系統
    2.4.1  鎖定與解鎖
    2.4.2  常見腳本類型
    2.4.3  多重簽名錢包
  2.5  公私密鑰與地址
    2.5.1  私鑰
    2.5.2  公鑰
    2.5.3  普通地址
    2.5.4  Base58編碼
    2.5.5  其他地址
  2.6  區塊與鏈
    2.6.1  區塊
    2.6.2  區塊頭
    2.6.3  Merkle樹
    2.6.4  區塊鏈
  2.7  共識
    2.7.1  PoW
    2.7.2  分叉
    2.7.3  算力與難度調整
    2.7.4  最長鏈原則
  2.8  課後題
第3章  以太坊
  3.1  以太坊簡介
    3.1.1  以太坊的誕生
    3.1.2  以太坊與比特幣對比

    3.1.3  以太坊的特色與應用
  3.2  以太坊基本架構及原理
  3.3  賬戶模型與轉賬
    3.3.1  賬戶模型
    3.3.2  轉賬
    3.3.3  Nonce
  3.4  智能合約
    3.4.1  狀態模型
    3.4.2  智能合約簡介
    3.4.3  驅動智能合約
  3.5  以太坊交易
    3.5.1  交易內容
    3.5.2  交易費用
    3.5.3  交易的周期
  3.6  數據結構與存儲
    3.6.1  區塊與叔塊
    3.6.2  Merkle Patricia Trie
    3.6.3  布隆過濾器
  3.7  課後題
第4章  區塊鏈網路層
  4.1  P2P網路
    4.1.1  中心化拓撲
    4.1.2  全分散式非結構化拓撲
    4.1.3  全分散式結構化拓撲
    4.1.4  半分散式拓撲
  4.2  比特幣網路
    4.2.1  節點類型及其功能
    4.2.2  擴展比特幣網路
    4.2.3  比特幣節點通信
    4.2.4  比特幣中繼網路
  4.3  以太坊網路
    4.3.1  Kademlia
    4.3.2  節點類型及其功能
    4.3.3  以太坊節點通信
  4.4  網路層安全
    4.4.1  分散式拒絕服務攻擊
    4.4.2  延展性攻擊
    4.4.3  女巫攻擊
    4.4.4  路由攻擊
    4.4.5  日蝕攻擊
  4.5  課後題
第5章  區塊鏈共識層
  5.1  一致性問題
    5.1.1  問題與挑戰
    5.1.2  一致性要求
    5.1.3  不同的一致性要求
  5.2  共識設計的理論限制
    5.2.1  FLP不可能原理
    5.2.2  CAP原理
  5.3  區塊鏈共識演算法

    5.3.1  拜占庭問題
    5.3.2  拜占庭容錯演算法
    5.3.3  比特幣的工作量證明共識機制
    5.3.4  以太坊共識演算法Ethash
    5.3.5  以太坊共識演算法Casper(選學)
    5.3.6  EOS1O共識演算法BFT-DPoS(選學)
    5.3.7  Monoxide(選學)
  5.4  課後題
第6章  區塊鏈智能合約開發
  6.1  智能合約及其背景
  6.2  Solidity語言
    6.2.1  背景
    6.2.2  入門示例
    6.2.3  基礎語法
    6.2.4  Solidity在線代碼評測系統
  6.3  DApp開發示例
    6.3.1  私有鏈搭建
    6.3.2  智能合約部署與測試
    6.3.3  使用Web3.js調用智能合約
  6.4  課後題
第7章  區塊鏈應用
  7.1  聯盟鏈平台
    7.1.1  背景
    7.1.2  Hyperledger Fabric
    7.1.3  企業以太坊
  7.2  供應鏈金融
    7.2.1  應用背景
    7.2.2  應用案例
  7.3  資產交易
    7.3.1  應用背景
    7.3.2  應用案例
  7.4  司法存證
    7.4.1  應用背景
    7.4.2  應用案例
  7.5  物流溯源
    7.5.1  應用背景
    7.5.2  應用案例
  7.6  票據流通
    7.6.1  應用背景
    7.6.2  應用案例
  7.7  課後題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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