655 / 736BK39

Grokking Bitcoin

Kalle Rosenbaum:逐步构建的 Bitcoin 技术讲解

Grokking Bitcoin 通过不断扩展一个简单模型来讲解 Bitcoin 技术。Kalle Rosenbaum 从电子表格开始,逐步加入解决其缺陷的方法,让读者理解各个机制为何存在。内容面向对技术好奇的读者,不要求具备编程技能。

Kalle Rosenbaum 撰写、Manning 于2019年出版的图解技术教材。本概述依据公开作者版本的全部前置部分、官方仓库说明及出版方资料。

Grokking Bitcoin 的作者是 Kalle Rosenbaum,推荐序由 David A. Harding 撰写。Manning 记载出版时间为2019年四月,全书480页,ISBN为9781617294648。作者在前言中描述了自己如何从技术博客转向一本以整个 Bitcoin 为主题、而不只是讨论其数据库的教材。 [1] [2]

Rosenbaum 在前言中解释了初稿的问题:各项技术都需要读者尚未掌握的背景。因此,他选择从简单电子表格逐步构建。后续每一部分指出现有系统的一个问题,并加入解决手段。电子表格和虚构的饼干兑换券是教学模型,并非另一种真实货币。 [4]

本书面向希望深入理解技术的人。编程技能不是前提,但对网络、数据库或程序的基本了解会有帮助。作者明确区分讲解与编程,尽管书中也使用 Linux 命令。不要求写代码,并不意味着所有主题都很容易。 [1] [4]

全书计划包含11章和3个附录。第2–8章构成连续的学习过程:从密码学工具,经地址、钱包和交易,逐步到区块链、Proof of Work 和网络。作者建议按顺序阅读这一部分。后续章节重新讨论交易,介绍 SegWit 和规则变更;这个计划并不表示我们读过所有章节。 [4]

除第一章外,各章练习分为 Warm up 和 Dig in。前者检查基本理解,后者需要更多思考;答案在附录中。反复出现的概览图和潜望镜标记旨在帮助读者保持对整体关系的把握。我们在前置部分查看了该标记,但没有完成练习。 [4]

作者将主要目标定为让读者能够自行判断是否信任 Bitcoin。Harding 在推荐序中强调消除对中央权威的依赖,以及理解系统变更的重要性。这是他们的教学框架,并非我们对无风险使用或某个钱包安全性的保证。 [2]

官方仓库说明,商业版与公开版内容相同,但呈现方式不同。它强调印刷版经过精心设计的跨页排版;仓库也用于修正和后续发展。因此,公开文本便于核对讲解内容,但本身不能证明任意印刷版本的准确样貌,也不能证明所有后续修正都已落实。 [3]

我们阅读了公开版的全部前置部分:推荐序、前言、致谢、使用本书的说明和作者简介。我们对照了其源文本,查看了潜望镜和作者肖像,并核实出版元数据及仓库说明。我们没有完整阅读正文各章,没有解答练习或执行命令;这不是完整书评,也不是操作指南。 [1] [2] [3] [4]

要获得更完整的理解,请将本词条与以下词条结合阅读: 交易, Proof of Work, 钱包, Full Node.

01阅读前必须会编程吗?

不必。作者不要求编程技能,但认为网络、数据库和程序的基础知识有帮助。书中也包含 Linux 命令;我们在此没有验证这些命令的执行。

02可以按任意顺序阅读各章吗?

作者建议按顺序阅读第2–8章,因为它们共同发展一个教学模型。后续章节可以不按顺序阅读;他特别重视最后关于系统变更的部分。

DOC · 001Manning — Grokking Bitcoin出版社 DOC · 002Grokking Bitcoin — front matter一手来源 DOC · 003Grokking Bitcoin — official repository一手来源 DOC · 004Grokking Bitcoin — front matter source一手来源
修订日期: 来源优先 · 非投资建议