首页 › programming › 比特币神课:把信任交给数学

比特币神课:把信任交给数学

概述:为什么这条视频值得读

在「神课深读」这个序列里,大部分传奇课程都在回答“这项技术是怎么工作的”,而 3Blue1Brown 的《But how does bitcoin actually work?》(但比特币到底是怎么运作的?)回答的是一个更难的问题:“信任”这种东西,能不能被拆成一堆可验证的数学零件? 这条视频从一群朋友记账的琐碎争吵讲起,一层一层垒出数字签名、分布式账本、哈希链和工作量证明,最后垒出了比特币。它不谈币价、不谈暴富,只谈机制——却因此成为无数工程师理解区块链的真正起点。本文按视频的叙事顺序拆解它的论证塔,补上视频刻意略过的工程细节,并对几个被广泛引用的说法做一次批判性审查。看完这篇,等于看完视频,还多懂一层它为什么是这么设计的。

视频基本信息

项目 内容
视频标题 But how does bitcoin actually work?(但比特币到底是怎么运作的?)
频道 3Blue1Brown(主讲人格兰特·桑德森 Grant Sanderson,以数学科普动画闻名)
发布时间 2018 年(据频道页面,具体日期以页面为准)
时长 二十多分钟(据频道页面)
播放量 千万级(据频道页面,长期位列该频道播放最高的视频之列,具体数字以页面为准)
核心主题 用最少的数学零件,从零搭出一套不需要信任任何人的记账系统

需要说明:这是一条八年前的“老课”,但它讲的是协议原理而非时事行情,八年间的行业起伏几乎都没有折旧它的内容——这也是它至今仍被大量大学课程和工程博客引用的原因。

核心主张拆解:一条论证塔是怎么垒起来的

这条视频最值得学的地方不是任何单个知识点,而是它的叙事结构:每引入一个零件,都是为了堵住上一个零件留下的漏洞。整个过程像盖塔,少一层都会塌。下面按视频的叙事顺序还原这座塔。

1. 起点:钱本质上是一本账

视频的第一步反直觉却扎实:先忘掉钞票,把钱还原成一本账。朋友之间互相借钱,本质是“甲欠乙五块”这样的记录;只要大家认这本账,账本本身就是钱。这个设定把问题干净化了——所有的货币问题,先是记账问题。

而记账立刻暴露两个原始漏洞:账上的记录可以被伪造(不是我写的那笔,硬说成我写的),以及账可以被人偷偷改掉(赖账、涂改)。视频用这两个漏洞逼出第一个零件。

2. 第一层:数字签名,让伪造写不出来

堵“伪造”的办法是数字签名:每个人都有一个私钥和一个公钥。私钥像一支只属于你的笔,用它可以对某条消息生成签名;而任何人拿着你的公钥,都能验证“这个签名只能由那把私钥生成”,但无法从签名反推出私钥本身。

视频在屏幕上现场演示了这对钥匙的生成和验证过程——签名跟着消息的内容走,消息改动一个字母,签名就对不上。这里有一个常被忽略的要点,视频处理得很准:数字签名验证的不是“你是谁”,而是“这条消息确实经过那把私钥的同意”。它把身份问题转化成了密码学问题。

顺带划清一个边界:视频里反复出现的哈希函数(SHA-256)在这里只当“指纹”用——输入任何内容,输出一串固定长度的、看起来完全随机的数,输入变一点,输出面目全非(雪崩效应)。它不是数据库课里管存取快慢的这位表亲,用途完全不同。

3. 第二层:把账本交给所有人,拆掉单点

签名解决了伪造,但还有更大的漏洞:账本攥在一个人手里。哪怕只有一个人负责记账,他就可以拒绝记录你的交易(封禁你)、可以事后涂改、甚至整个账本说没就没。信任一个人,就是给他作恶的全部权限。

视频的解法是把账本复制给所有人:每个参与者都保存完整账本,每笔新交易向全网广播,大家各自记账。这一步在思路上极为激进——它不是找一个更可信的人,而是让“作恶”在结构上变得徒劳,因为你改了自己那份,和其他人的对不上,一眼即穿。

4. 第三层:区块与哈希链,让改账“牵一发动全身”

人人记账带来新问题:交易的全局顺序必须一致——如果两人同时各花一笔钱,全网的账本必须对“哪笔在前”达成同一个答案,否则就出现“同一笔钱花两次”(双花)。

解法是把交易打包成区块,并且让每个区块的头部都包含前一个区块的哈希值。于是所有区块首尾相接成一条链:你想改历史里的某一笔交易,那个区块的哈希就变了,后面所有区块的哈希跟着全部作废——改一页,废全链。视频用 SHA-256 的现场演示让“雪崩效应”变得肉眼可见,这是全片最直观的片段之一。

5. 第四层:工作量证明,用算力决定谁有资格记账

还剩最要害的问题:谁来把交易打包成下一个区块?如果人人都能随手记账,乱序和垃圾交易会淹没整个系统。

比特币的答案是工作量证明:想记账,先解一道“暴力题”——找到一个随机数(nonce),使得整个区块的哈希值小于某个目标值,通俗说就是算出来的哈希前面要凑够若干个零。这道题没有任何捷径,只能一个数一个数地试;但别人验证你找到的答案,只需要算一次哈希。算起来极难,验起来极易,这种不对称就是整个系统的成本锚点。全网的难度会自动调整(视频讲了它会随算力水涨船高;至于“每 2016 个区块重调一次、把出块间隔锚在十分钟左右”这类参数细节,是白皮书层面的规则,视频没有展开),保证不管多少人参与,账本的生长节奏大致稳定。

6. 收束:分叉、51% 与“诚实比作恶划算”

有了工作量证明,最后一步是把所有规则收进一个博弈框架:

片尾,作者把“讲了什么”和“没讲什么”摊开来说:为了教学做了大量简化,很多真实系统的细节被拿掉了;并且反复强调,这是机制解释,不是任何意义上的投资建议。

知识与理论溯源:视频背后的真实学术谱系

这条视频是科普表达,但它踩在几十年学术积累之上。把谱系理清,你对视频的理解会厚一层:

批判性审查:哪些可信,哪些被简化,哪些有争议

证据充分的部分。 签名、哈希链、工作量证明、最长链规则这套主干,与白皮书和真实客户端的行为一致,视频里连“51% 攻击能做什么、不能做什么”这种大众传播里最容易走样的细节都讲对了。作为机制入门,它经得起工程师的挑剔。

被教学简化、需要补课的部分。 第一,视频为了直观,区块里直接罗列交易;真实比特币的区块头里存的是全部交易的 Merkle 树根——一种可以只凭几十字节证明“某笔交易在不在块里”的树形结构,轻节点靠它工作。第二,真实比特币没有“账户余额”这个字段,只有一笔笔未花掉的输出(UTXO 模型),你花的钱本质上是“把某个之前的输出指给新主人”。第三,真实节点运行的是一门小小的脚本语言来规定花钱条件,远比“签名对了就转账”丰富。这三处简化不影响主干正确,但如果你拿视频模型去读真实交易数据,会立刻对不上号。

存在争议、不应照单全收的部分。 其一,能耗。工作量证明的本质是“花真实成本买安全”,全网算力的电力消耗按剑桥大学替代金融研究中心的比特币耗电指数(CBECI)长期追踪,量级接近一个中等国家的用电量——这笔账划不划算,是至今没有共识的公开争论。其二,“信任数学,不信任人”只对了一半。协议层确实不需要信任具体某人,但协议的演进由开发者社区与矿工、持币者多方博弈决定——2017 年因区块容量之争 splitting 出比特币现金(Bitcoin Cash),就是“社会层”真实存在的证明。而且今天大多数普通用户把币托管在交易所,等于把私钥又交回给了第三方:单点信任以另一种形式回来了。其三,匿名创始人是一把双刃剑,它成就了“无领导”的去中心化叙事,也意味着这个系统的原始规则永远无法向其作者求证。

认知提升与实用启示:三条带得走的东西

第一条:养成“防篡改”与“防伪造”分开看的习惯。 哈希链解决的是发现篡改(防篡改),签名解决的是冒名顶替(防伪造)——两者经常被混为一谈。落到日常:下载软件时校验官方公布的哈希值,能发现文件在传输中被调包;而重要账号启用基于公钥体系的硬件密钥或通行密钥(passkey),让钓鱼网站“要不来你的签名”。你会发现今天浏览器里正在普及的 passkey 登录,和视频里那对公私钥,是同一套数学。

第二条:把“诚实比作恶划算”当作设计原则带去工作里。 比特币最漂亮的一步不是任何密码学,而是激励设计:不假设人诚实,而是让诚实成为期望收益最高的策略。你设计任何带多人协作的系统——开放 API、众包任务、社区治理——都值得问一句:我有没有把“作恶的期望成本”抬到高于“作恶的期望收益”?限流、押金、声誉、审计日志,本质上都是工作量证明的远房亲戚。

第三条:学复杂系统,先还原它的演化史,而不是背它的最终形态。 这条视频的教学法本身就是最好的示范:不从“区块链有五个特征”这种结论出发,而是让每个零件因为一个具体漏洞而必然登场。你下次面对任何陌生技术(Raft、Merkle 树、CRDT 都一样),也可以逼自己回答:它出现之前,人们踩的是什么坑?找不到那个坑,说明你背的是答案,没拿到问题。

Mermaid:这条视频的论证结构

flowchart TD
    A[一群人共享一本账] --> B[问题一:记录可伪造]
    B --> B1[解法:数字签名]
    A --> C[问题二:记账员作恶]
    C --> C1[解法:人人备份账本]
    C1 --> D[新问题:双花与顺序]
    D --> D1[解法:区块加哈希链]
    D1 --> E[新问题:谁有资格记账]
    E --> E1[解法:工作量证明]
    E1 --> F[分叉默认跟最长链]
    E1 --> G[翻账需过半算力]
    G --> H[记账有奖励减半封顶]
    H --> I[诚实成为最优策略]

延伸阅读

  1. 中本聪《Bitcoin: A Peer-to-Peer Electronic Cash System》(bitcoin.org/bitcoin.pdf)— 九页白皮书,视频的每一个零件都能在其中找到对应章节,读完你会发现视频的叙事几乎就是论文目录的动画版。
  2. 3Blue1Brown 官网(www.3blue1brown.com)— 频道主页与配套文字课程,如果你想继续用同样的方式理解神经网络、傅里叶变换等主题。

参考来源

  1. But how does bitcoin actually work? — 3Blue1Brown — 本文解读的原视频,播放与发布数据以频道页面为准
  2. Bitcoin: A Peer-to-Peer Electronic Cash System(白皮书) — 中本聪 2008 年原始论文,视频结构与之对应
  3. NIST FIPS 180-4:Secure Hash Standard — SHA-256 的官方标准文档
  4. Hashcash 官方页面 — Adam Back 1997 年工作量证明机制,比特币记账权竞争的直系祖先
  5. Nakamoto Institute 文献库 — 收录白皮书及 Haber/Stornetta 时间戳论文等比特币前身文献的档案站

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入