| 電子書線上看 | O’Reilly 官方頁面 | 作者 GitHub |
Programming Bitcoin
簡介
《Programming Bitcoin》是由比特幣開發者 Jimmy Song 撰寫的實戰導向書籍。本書教導讀者如何使用 Python 從頭開始實現比特幣的核心功能,包括:
- 橢圓曲線密碼學 - 理解比特幣使用的 secp256k1 曲線
- 交易結構 - 解析和創建比特幣交易
- Script 腳本語言 - 實現比特幣的智能合約系統
- 區塊和區塊鏈 - 理解工作量證明和鏈結構
- 網路協議 - 與比特幣網路通訊
目錄概覽
- Finite Fields(有限域)
- Elliptic Curves(橢圓曲線)
- Elliptic Curve Cryptography(橢圓曲線密碼學)
- Serialization(序列化)
- Transactions(交易)
- Script(腳本)
- Transaction Creation and Validation(交易創建與驗證)
- Pay-to-Script Hash(P2SH)
- Blocks(區塊)
- Networking(網路)
- Simplified Payment Verification(簡化支付驗證)
- Bloom Filters(布隆過濾器)
- Segwit(隔離見證)
- Advanced Topics and Next Steps(進階主題)
適合讀者
- 有 Python 基礎的軟體開發者
- 想深入理解比特幣底層技術的人
- 準備進入比特幣開發領域的工程師
- 對密碼學和區塊鏈技術感興趣的研究者
學習資源
- 配套程式碼 - GitHub 倉庫
- 練習答案 - 習題解答
- Jimmy Song 的 YouTube - 教學影片
書籍資訊
- 出版社: O’Reilly Media
- 出版日期: 2019年2月
- 頁數: 322 頁
- ISBN: 978-1492031499
為什麼推薦這本書
“最好的學習方式就是自己動手實作。這本書帶你從數學基礎開始,一步步實現一個完整的比特幣庫。”
本書的獨特之處在於它不只是講解概念,而是讓讀者親自實現每一個組件。完成本書後,你將對比特幣協議有深刻的理解,而不只是表面認識。