687 / 736BK71

Building Bitcoin in Rust

Lukáš Hozda — 用 Rust 构建教学项目

本书通过搭建自己的项目教授 Rust 和 Bitcoin 的基本思想。需要区分教学实现、语言特性以及经过验证、可用于真实网络的软件。

Lukáš Hozda 编写的项目式教材,配有代码仓库。出版社介绍读者将创建库、矿工程序、节点和钱包;仓库将成果定位为教学模型。

Lukáš Hozda 于 2024 年通过 Braiins 出版本书。目录标注 432 页,商店标注 429 页;我们未核对具体纸质书,因此明确保留这一差异。 [1] [2]

出版社介绍了从分析 Bitcoin whitepaper、学习 Rust 基础,到构建自己的库、CPU 矿工程序、节点和命令行钱包的过程。目标是通过编程学习。 [3]

配套仓库明确将项目称为简化的教学实现。因此,书名本身不能证明它兼容 Bitcoin 网络,也不能证明它适合管理真实资金。 [4]

Rust 在编译时检查内存所有权规则。这一特性本身并不验证经济规则或协议的正确性。语言检查应与整个系统的验证区分开。 [5]

公开项目将库、矿工程序、节点和钱包分开。README 给出了各程序不同的命令,有助于理解各自作用;本文不确认这些程序能够构建或运行。 [4]

README 说明源代码采用 ISC 许可证,并明确排除书籍正文。因此,获得仓库访问权限本身不等于获得复制整本书的权利。 [4]

每项练习都应区分 whitepaper 描述的规则、自己的实现以及行为测试。这是编辑提出的学习方法;出版社证实了以项目学习为核心的定位。 [3]

我们阅读了出版记录、项目介绍、配套仓库的 README 以及 Rust 文档中关于 ownership 的说明。未审阅全书或全部源代码,也没有运行程序。 [1] [2] [3] [4] [5]

要获得更完整的理解,请将本词条与以下词条结合阅读: Bitcoin Core, 挖矿, Bitcoin, Braiins.

01它能替代 Bitcoin Core 吗?

来源并不支持这一说法。配套仓库本身将该项目称为简化的教学实现。

02本文是否运行了书中的示例?

没有。我们核查了所列文档及仓库结构,未验证各程序能否成功编译或运行。

DOC · 001Braiins — book record一手来源 DOC · 002Braiins Store — paperback一手来源 DOC · 003Braiins — learning project一手来源 DOC · 004Braiins — companion repository一手来源 DOC · 005Rust — ownership一手来源
修订日期: 来源优先 · 非投资建议