我带了三届学生, 让他们去学习分布式系统方面的内容。区块链概念教程第四版, 是在今年秋季刚刚修订并完成最后定稿工作的。这一新版本, 将分布式账本、共识机制以及智能合约这三条主线, 重新进行了串联梳理。

相比于第三版来说, 这个版本对于没有任何基础的人是更加友好的。然而, 在实际学习过程中,仍然有几个容易让人踩坑的地方是需要大家在提前了解清楚情况的。

区块链概念教程第四版核心改了啥 零基础到底能不能搞懂

区块链概念教程第四版讲什么

这次改动最核心的地方是在共识算法那一个章节里面, 旧版的内容是让你从两个选项里选一个背下来的算法, 到了第四版的时候拜占庭容错机制、Paxos机制以及Raft机制这三套东西全部并排放着对比了, 每一套机制都配上了一个是关于餐厅点菜的类比, 我让学生在开始做推导之前先去做那个选择题, 正确答案率就从原来的四成左右提到了七成以上, 这个效果比只去看那些数学公式要强得多。

智能合约的部分现在有了完整的Solidity代码片段, 不是只有伪代码了。没写过代码的人别去硬读这一章, 先把前面四章里的哈希和非对称加密弄清楚, 然后再看就不会慌了。

区块链概念教程第四版难不难

前五章的内容属于入门级别, 只要按照课后的练习题一步步进行操作, 通常能够顺利通过。然而, 真正让人感到困难重重的是第六章中关于拜占庭将军问题所涉及的数学证明内容。在我曾经带过的学生群体里, 有一半的同学在这个部分花费了整整两个星期的时间反复琢磨, 才终于彻底理解其中的逻辑。

这种现象的发生, 并不是因为学生们本身不够聪明, 而是主要源于教材在撰写那段内容时出现了严重的跳跃性, 它直接从一个假设的状态突兀地跳转到了最终的结论, 导致中间缺乏必要的过渡步骤。

别在开证明上一直死磕。你先要利用三个厨师和一个传菜员的这个例子, 把关于为什么需要容错率这个问题给想清楚, 然后再回过头去看公式, 基本上用半个小时就能通了。

第四版的书本, 它在厚度方面, 比第三版要厚实得更加明显一些, 结合那些在课程页面所悬挂着的讲解视频内容, 对于在一周时间之内, 把前面的前三章以及第四章都彻底啃一遍, 这是完全没有任何问题的, 至于第五章呢, 应当特意地给自己去留出两三天左右的时间来进行消化和吸收, 千万不要去刻意地追赶进度。