跳至主要內容
Programming Bitcoin

Programming Bitcoin

比特幣編程

Jimmy Song

繁體中文 進階 免費

Jimmy Song 著作的比特幣開發入門書籍,從零開始學習使用 Python 實現比特幣的核心技術:橢圓曲線密碼學、交易解析、腳本和區塊驗證。

電子書線上看 O’Reilly 官方頁面 作者 GitHub

Programming Bitcoin

Author Language

簡介

《Programming Bitcoin》是由比特幣開發者 Jimmy Song 撰寫的實戰導向書籍。本書教導讀者如何使用 Python 從頭開始實現比特幣的核心功能,包括:

  • 橢圓曲線密碼學 - 理解比特幣使用的 secp256k1 曲線
  • 交易結構 - 解析和創建比特幣交易
  • Script 腳本語言 - 實現比特幣的智能合約系統
  • 區塊和區塊鏈 - 理解工作量證明和鏈結構
  • 網路協議 - 與比特幣網路通訊

目錄概覽

  1. Finite Fields(有限域)
  2. Elliptic Curves(橢圓曲線)
  3. Elliptic Curve Cryptography(橢圓曲線密碼學)
  4. Serialization(序列化)
  5. Transactions(交易)
  6. Script(腳本)
  7. Transaction Creation and Validation(交易創建與驗證)
  8. Pay-to-Script Hash(P2SH)
  9. Blocks(區塊)
  10. Networking(網路)
  11. Simplified Payment Verification(簡化支付驗證)
  12. Bloom Filters(布隆過濾器)
  13. Segwit(隔離見證)
  14. Advanced Topics and Next Steps(進階主題)

適合讀者

  • 有 Python 基礎的軟體開發者
  • 想深入理解比特幣底層技術的人
  • 準備進入比特幣開發領域的工程師
  • 對密碼學和區塊鏈技術感興趣的研究者

學習資源

書籍資訊

  • 出版社: O’Reilly Media
  • 出版日期: 2019年2月
  • 頁數: 322 頁
  • ISBN: 978-1492031499

為什麼推薦這本書

“最好的學習方式就是自己動手實作。這本書帶你從數學基礎開始,一步步實現一個完整的比特幣庫。”

本書的獨特之處在於它不只是講解概念,而是讓讀者親自實現每一個組件。完成本書後,你將對比特幣協議有深刻的理解,而不只是表面認識。