進階 2017 年出版 · 400 頁
精通比特幣
Mastering Bitcoin 第二版
作者
Andreas M. Antonopoulos
譯者
Cypherpunks Core
關於本書
比特幣技術的標準教材。交易、錢包、挖礦、網路協議都有講。
涵蓋主題
交易 錢包 挖礦 網路協議
本書特色
- • 深入淺出地解釋比特幣的技術原理,適合有一定技術背景的讀者
- • 涵蓋密鑰、地址、錢包、交易、網路、挖礦等核心概念
- • 包含大量程式碼範例和技術圖解
- • 被譽為比特幣技術領域的「聖經」
章節概覽
1
比特幣簡介
歷史、特性與應用場景
2
比特幣的運作原理
從用戶角度理解交易
3
Bitcoin Core
參考實現與節點架構
4
密鑰和地址
橢圓曲線與公私鑰
5
錢包
HD 錢包與密鑰管理
6
交易
輸入輸出與鎖定腳本
7
進階交易
多簽與時間鎖
8
比特幣網路
P2P 協議與節點類型
9
區塊鏈
區塊結構與 Merkle Tree
10
挖礦與共識
工作量證明與難度調整
11
比特幣安全
威脅模型與最佳實踐
12
比特幣應用
支付通道與智能合約
核心知識點
密碼學基礎
- • 橢圓曲線密碼學 (secp256k1)
- • SHA-256 與 RIPEMD-160 哈希
- • ECDSA 數位簽名
- • Base58Check 編碼
交易機制
- • UTXO 模型與交易結構
- • 鎖定腳本 (scriptPubKey)
- • 解鎖腳本 (scriptSig)
- • 交易驗證流程
Script 腳本
- • 堆疊式腳本語言
- • P2PKH 與 P2SH 腳本類型
- • 多重簽名 (OP_CHECKMULTISIG)
- • 時間鎖 (CLTV/CSV)
共識與挖礦
- • 工作量證明 (PoW) 算法
- • 難度調整機制
- • Coinbase 交易與獎勵
- • 孤塊與區塊鏈重組
學習路線建議
1
概念理解 (Ch 1-2)
了解比特幣是什麼,從用戶角度體驗交易流程
2
密碼學基礎 (Ch 4)
學習公私鑰、地址生成,這是理解交易的基礎
3
交易深入 (Ch 6-7)
理解 UTXO 模型和 Script 腳本系統
4
網路與挖礦 (Ch 8-10)
了解 P2P 網路、區塊鏈結構和共識機制
5
進階應用 (Ch 11-12)
安全實踐和應用場景,如支付通道
適合讀者
非常適合
- • 軟體開發者入門比特幣
- • 想開發比特幣應用
- • 計算機科學背景的學生
可能適合
- • 有程式設計基礎的愛好者
- • 區塊鏈產品經理
- • 想深入理解技術的投資者
不太適合
- • 完全沒有技術背景
- • 只想了解投資操作
- • 尋找非技術性介紹
為什麼選擇第二版
第二版是學習比特幣基礎的最佳起點。它專注於比特幣的核心原理, 不涉及後來的升級(如 SegWit 和 Taproot),讓你能更專注於基礎概念。
✓ 經典穩定的內容
✓ 完善的中文翻譯
✓ 社群多年驗證
✓ 打好基礎再學新內容
學習建議
建議閱讀時搭配運行 Bitcoin Core 節點,親手體驗命令行操作。 完成後可以閱讀第三版了解最新發展,或通過《Bitcoin 程式設計》動手實作。