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

精通區塊鏈編程(加密貨幣原理方法和應用開發原書第3版)

  • 作者:(美)安德烈亞斯·M.安東諾普洛斯//大衛·A.哈丁|責編:王春華//馮潤峰|譯者:郭理靖
  • 出版社:機械工業
  • ISBN:9787111786290
  • 出版日期:2025/08/01
  • 裝幀:平裝
  • 頁數:323
人民幣:RMB 139 元      售價:
放入購物車
加入收藏夾

內容大鋼
    加入這場席捲金融界的技術革命吧!本書將為你撥開比特幣世界的複雜迷霧,帶你掌握參與貨幣互聯網所需的知識。無論你是想開發下一個熱門應用、投資初創企業,還是單純對這項技術好奇,本書都能為你提供入門的關鍵細節。
    作為首個成功的去中心化數字貨幣,比特幣已催生出一個價值數十億美元的全球經濟體系,任何有相關知識和熱情的人都能參與其中。本書負責提供知識,而熱情,正等待你來注入。
    本書主要內容:
    為非技術用戶、投資者和企業高管全面介紹比特幣及其底層區塊鏈。
    為開發者、工程師以及軟體架構師和系統架構師詳解比特幣的技術基礎與加密貨幣原理。
    闡述比特幣去中心化網路、點對點架構、交易生命周期及安全原則的細節。
    介紹Taproot協議、Tapscript腳本、Schnorr簽名和閃電網路等新進展。
    深入探討比特幣應用,包括如何將該平台的各個組件組合成強大的新工具。
    通過用戶案例、類比、示例和代碼片段闡釋關鍵技術概念。

作者介紹
(美)安德烈亞斯·M.安東諾普洛斯//大衛·A.哈丁|責編:王春華//馮潤峰|譯者:郭理靖

目錄
前言
第1章  概述
  1.1  比特幣的歷史
  1.2  入門基礎
    1.2.1  選擇比特幣錢包
    1.2.2  快速入門
    1.2.3  恢復碼
    1.2.4  比特幣地址
    1.2.5  接收比特幣
    1.2.6  獲取你的第一枚比特幣
    1.2.7  探尋比特幣的當前價格
    1.2.8  發送和接收比特幣
第2章  比特幣的工作原理
  2.1  比特幣概覽
  2.2  在線購物
  2.3  比特幣交易
    2.3.1  交易輸入與輸出
    2.3.2  交易鏈
    2.3.3  如何找零
    2.3.4  組合支付
    2.3.5  常見交易形式
  2.4  交易的構建
    2.4.1  獲取正確的輸入
    2.4.2  創建交易輸出
    2.4.3  打包交易到區塊鏈
  2.5  比特幣挖礦
  2.6  支付交易費用
第3章  比特幣核心:標準實現版本
  3.1  從比特幣到比特幣核心
  3.2  比特幣開發環境
  3.3  從源代碼編譯比特幣核心
    3.3.1  選擇比特幣核心版本
    3.3.2  配置比特幣核心構建
    3.3.3  構建比特幣核心可執行文件
  3.4  運行比特幣核心節點
  3.5  配置比特幣核心節點
  3.6  比特幣核心API
    3.6.1  獲取比特幣核心狀態信息
    3.6.2  探索與解碼交易過程
    3.6.3  探索區塊
    3.6.4  使用比特幣核心的可編程介面
  3.7  其他客戶端、庫和工具包
    3.7.1  C/C++
    3.7.2  JavaScript
    3.7.3  Java
    3.7.4  Python
    3.7.5  Go
    3.7.6  Rust
    3.7.7  Scala
    3.7.8  C

第4章  密鑰與地址
  4.1  公鑰密碼學
    4.1.1  私鑰
    4.1.2  橢圓曲線密碼學解析
    4.1.3  公鑰
  4.2  輸出和輸入腳本
  4.3  IP地址:比特幣的原始地址(P2PK)
  4.4  支付到公鑰哈希的傳統地址
  4.5  base58check編碼
  4.6  壓縮公鑰
  4.7  傳統的支付到腳本哈希
  4.8  bech32地址
    4.8.1  bech32地址問題
    4.8.2  bech32m
    4.8.3  私鑰格式
    4.8.4  壓縮私鑰
  4.9  高級密鑰和地址
    4.9.1  靚號地址
    4.9.2  紙錢包
第5章  錢包恢復
  5.1  獨立密鑰生成
    5.1.1  生成確定性密鑰
    5.1.2  公開子密鑰派生
    5.1.3  生成分層確定性密鑰(BIP32)
    5.1.4  種子與恢復碼
    5.1.5  備份非關鍵數據
    5.1.6  備份關鍵派生路徑
  5.2  詳解錢包技術棧
    5.2.1  BIP39恢復碼
    5.2.2  從種子創建HD錢包
    5.2.3  在網路商店使用擴展公鑰
第6章  交易
  6.1  序列化的比特幣交易
  6.2  版本
  6.3  標記和標誌
  6.4  輸入
    6.4.1  交易輸入列表的長度
    6.4.2  輸出點
    6.4.3  輸入腳本
    6.4.4  序列
  6.5  輸出
    6.5.1  輸出計數
    6.5.2  金額
    6.5.3  輸出腳本
  6.6  見證結構
    6.6.1  循環依賴
    6.6.2  第三方交易可延展性
    6.6.3  雙方交易可延展性
    6.6.4  隔離見證
    6.6.5  見證結構序列化

  6.7  鎖定時間
  6.8  幣基交易
  6.9  權重和虛位元組
  6.10  傳統序列化
第7章  授權和身份驗證
  7.1  交易腳本和腳本語言
    7.1.1  圖靈不完備性
    7.1.2  無狀態驗證
    7.1.3  構建腳本
    7.1.4  支付到公鑰哈希
  7.2  腳本化多重簽名
  7.3  支付到腳本哈希
    7.3.1  P2SH地址
    7.3.2  P2SH的好處
    7.3.3  贖回腳本和驗證
  7.4  數據記錄輸出(OP_RETURN)
    7.4.1  交易鎖定時間限制
    7.4.2  檢查鎖定時間驗證(OP_CLTV)
    7.4.3  相對時間鎖
    7.4.4  使用OP_CSV的相對時間鎖
  7.5  帶流程式控制制的腳本(條件子句)
    7.5.1  條件子句與VERIFY操作碼
    7.5.2  在腳本中使用流程式控制制
  7.6  複雜腳本示例
    7.6.1  隔離見證輸出和交易示例
    7.6.2  升級到隔離見證
  7.7  默克爾化替代腳本樹
  7.8  支付到合約
  7.9  無腳本多重簽名與閾值簽名
  7.10  Taproot
  7.11  Tapscipt
第8章  數字簽名
  8.1  數字簽名的工作原理
    8.1.1  創建數字簽名
    8.1.2  驗證簽名
    8.1.3  簽名哈希類型
  8.2  Schnorr簽名
    8.2.1  Schnorr簽名的序列化
    8.2.2  基於Schnorr的無腳本多重簽名
    8.2.3  基於Schnorr的無腳本閾值簽名
  8.3  ECDSA簽名
    8.3.1  ECDSA
    8.3.2  ECDSA簽名的序列化
  8.4  隨機性在簽名中的重要性
  8.5  隔離見證的新簽名演算法
第9章  交易費用
  9.1  誰來支付交易費用
  9.2  費用和費率
  9.3  估算合適的費率標準
  9.4  費用替代費用提升

  9.5  子為父付費費用提升
  9.6  包中繼
  9.7  交易固定
  9.8  CPFP豁免與錨定輸出功能
  9.9  對交易徵收手續費
  9.10  時間鎖防禦費用狙擊
第10章  比特幣網路
  10.1  節點類型與角色
  10.2  網路
  10.3  緻密區塊中繼
  10.4  私有區塊中繼網路
  10.5  網路發現
  10.6  全節點
  10.7  交換「庫存」
  10.8  輕量級客戶端
  10.9  布隆過濾器
    10.9.1  布隆過濾器的工作原理
    10.9.2  輕量級客戶端如何使用布隆過濾器
  10.10  緻密區塊過濾器
    10.10.1  高隆布-萊斯編碼集
    10.10.2  在區塊過濾器中應包含哪些數據
    10.10.3  從多個節點下載區塊過濾器
    10.10.4  通過有損編碼降低帶寬
    10.10.5  使用緻密區塊過濾器
  10.11  輕量級客戶端與隱私保護
  10.12  加密與認證的連接
  10.13  交易內存池和孤立交易池
第11章  區塊鏈技術
  11.1  區塊的內部結構
  11.2  區塊頭
  11.3  區塊標識符:區塊頭哈希和區塊高度
  11.4  創世區塊
  11.5  區塊鏈中的區塊連接
  11.6  默克爾樹
  11.7  默克爾樹與輕量級客戶端
  11.8  比特幣的測試區塊鏈
    11.8.1  測試網路:比特幣的測試場
    11.8.2  signet:權威證明測試網路
    11.8.3  regtest:本地區塊鏈
  11.9  使用測試區塊鏈進行開發
第12章  挖礦與共識
  12.1  比特幣經濟學與貨幣創造
  12.2  分散式共識
  12.3  獨立驗證交易
  12.4  挖礦節點
    12.4.1  幣基交易
    12.4.2  幣基獎勵和費用
    12.4.3  幣基交易的內部結構
    12.4.4  幣基數據
  12.5  構建區塊頭

  12.6  挖礦區塊
    12.6.1  工作量證明演算法
    12.6.2  目標表達
    12.6.3  重新設定目標以調整難度
  12.7  過去中位數時間
  12.8  成功挖礦區塊
  12.9  驗證新區塊
  12.10  組裝和選擇區塊鏈
  12.11  挖礦與哈希彩票
    12.11.1  額外隨機數方案
    12.11.2  礦池
  12.12  區塊鏈技術中的算力攻擊
  12.13  更改共識規則
    12.13.1  硬分叉
    12.13.2  軟分叉
    12.13.3  共識軟體開發
第13章  比特幣安全
  13.1  安全原則
    13.1.1  安全開發比特幣系統
    13.1.2  信任根
  13.2  用戶安全最佳實踐
    13.2.1  物理存儲比特幣
    13.2.2  硬體簽名設備
    13.2.3  確保你的訪問
    13.2.4  分散風險
    13.2.5  多重簽名和治理
    13.2.6  存活能力
第14章  二層應用程序
  14.1  構建區塊(基礎原語)
  14.2  源於構建區塊的應用
  14.3  染色幣
    14.3.1  一次性封條
    14.3.2  支付到合約
    14.3.3  客戶端驗證
    14.3.4  RGB
    14.3.5  Taproot Assets
  14.4  支付通道和狀態通道
    14.4.1  狀態通道——基本概念與術語
    14.4.2  簡單支付通道示例
    14.4.3  製造不需要信任的通道
    14.4.4  不對稱可撤銷承諾
    14.4.5  哈希時間鎖定合約
  14.5  路由支付通道(閃電網路)
    14.5.1  基本的閃電網路示例
    14.5.2  閃電網路傳輸和路徑尋找
    14.5.3  閃電網路的優勢
附錄
  附錄A  中本聰所著的《比特幣白皮書》
  附錄B  《比特幣白皮書》勘誤
  附錄C  比特幣改進提案(BIP)

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