654 / 691BK38

Programming Bitcoin

Jimmy Song 的实践型教材,通过编写 Python 库讲解比特币内部机制。

《Programming Bitcoin》由 O’Reilly 于2019年出版,以可运行的 Python 3 练习介绍有限域、椭圆曲线签名、交易解析、Script、区块与点对点消息。

这是技术课程,不是投资建议或价格预测。内容从 secp256k1 所需的数学原语开始,逐步构造完整交易、区块与网络通信。

读者需要亲自实现并测试组件,而非只读概念。公开配套仓库包含章节代码、习题和答案,因此结果可以复现,错误也能被审查。

出版社目录与作者仓库共同证明其范围。练习涵盖密钥序列化、地址、交易验证、Script 执行、工作量证明、默克尔树和网络消息。

教学代码并不自动等于可安全投入生产的钱包软件。书中反映的是出版时的协议与实践;后来的策略规则、Taproot 和库变化须查阅最新 BIP 与 Bitcoin Core 文档。

最佳用法是运行代码、修改测试并与真实交易比较。应同时阅读白皮书、BIP 与 Bitcoin Core 源码,不能把单一作者视为协议权威。

要获得更完整的理解,请将本词条与以下词条结合阅读: 交易, Full Node, Bitcoin Script, 区块. 反向关联还来自: 吉米·宋.

DOC · 001O’Reilly — Programming Bitcoin出版社DOC · 002Free legal edition — Programming Bitcoin合法免费版本DOC · 003Bookshop search — Programming Bitcoin书店
复核于2026年8月1日来源优先 · 非投资建议