这部 O’Reilly 技术著作自 2014 年起出版。本概述聚焦 2023 年第三版,依据我们读过的前言、引言章节和修订说明,并非对全部章节的评价,也没有测试示例软件。
Mastering Bitcoin 第一版出版于 2014 年。第三版列出的作者是 Andreas M. Antonopoulos 和 David A. Harding。O’Reilly 的记录日期为 2023 年十一月,作者仓库则将第三版第一次印刷与 2023 年十二月相联系。这是不同的出版信息,我们不把它们合并成某个确切日期。 [1] [2]
前言将程序员列为主要读者群。同时,最初几章也为不编程的读者提供技术入门。本书从系统使用逐步进入其内部运作;因此,仅熟悉普通钱包,并不能代替对软件工作方式的理解。 [3] [4]
修订说明将交易结构、授权、签名和费用分别安排为独立章节,列出了关于 Taproot、Tapscript 和 Schnorr Signatures 的新增内容,以及网络通信主题的扩展。这里介绍的是作者的修订概览,并不意味着我们完整读过其中列出的所有章节。 [5]
引言按设备、与网络的关系以及密钥控制方式对钱包分类。Full Node 验证数据,而轻客户端从其他节点或服务器获取部分信息。谁持有密钥,是另一个独立维度。仅称其为手机钱包或硬件钱包,并不能描述所有这些属性。 [4]
Recovery Codes 部分区分密钥恢复与钱包其他数据的恢复。单靠恢复码未必能找回交易备注;对于使用链外支付的系统,它也无法保证仅凭公开历史恢复全部资金。书中借此说明,为何必须理解具体钱包的备份方式。 [4]
前言明确警告不要向书中地址付款:这些地址的密钥可能公开,或资金可能无法取回。示例用于学习。它们出现在技术书中,并不构成实际使用安全性的证明;本概述也没有执行任何示例交易。 [3]
官方仓库通过标签区分版本,并说明 GitHub 上某些章节间链接无法像合并后的书籍那样工作。我们阅读时使用了 third_edition_print1 标签。较新的开发分支未必对应相同文本;技术示例需要结合所用版本理解。 [2] [3]
我们读完了前言,包括其中引入的修订说明和贡献者致谢,也完整阅读了 Introduction 章节并查看了其中两幅图片。我们核实了出版社记录和仓库中的版本说明。其他章节和全部程序并未逐一独立验证;这不是完整书评或安全审计。 [1] [2] [3] [4] [5]
要获得更完整的理解,请将本词条与以下词条结合阅读: 交易, Bitcoin Script, 钱包, Full Node. 反向关联还来自: The Internet of Money — Volume 1.
01开始读这本书必须会编程吗?+
前言将程序员定为主要读者群,但也把开头几章作为非程序员的深入入门内容。后续技术部分更需要编程经验。
02你们核实了所有章节并运行了其中代码吗?+
没有。我们阅读了前言及其引入部分和 Introduction 章节,查看了其中图片,并核实出版信息。我们没有测试示例软件,也没有验证全部其他章节。