Module 06 · 对应课件 sld6
区块链、加密货币与案例:不需要信任中间人的账本
Blockchain Technology, Cryptocurrencies and Business Applications
课程目标里说,区块链被称为“第二次数字革命”。这一章会用到模块 4 的两样东西:哈希和数字签名。你会亲手改一个区块,看着整条链“断掉”;还会真的跑一次 SHA-256 挖矿,体会比特币为什么这么耗电。章末是两个真实的大案和事件响应,它们是对整门课的总结。
学完这一章,你应该能:
- 说出区块链的定义、五个特征和组成部分,解释它为什么几乎不可篡改;
- 比较 PoW、PoS、DPoS、PoB、PoET、PoA 等共识算法;
- 区分公链、私链、许可链、联盟链,以及区块链和数据库;
- 解释智能合约,说出它的用途和风险;
- 会算 TPS 和吞吐量;
- 说出货币的演变、法币、双花问题、电子支付的三个目标;
- 比较比特币、以太坊、瑞波;说出 DeFi 的好处和风险;
- 讲清 Equifax 和孟加拉央行两个案例的教训,以及事件响应的四个阶段。
1从中心化到去中心化
计算机的组织方式经历了三个阶段(P6-3):
| 阶段 | 样子 | 特点 |
|---|---|---|
| Mainframe 大型机 | 所有计算、存储、代码都在一台大机器上,终端只负责输入输出 | 集中式 |
| Client-server 客户端-服务器 | 个人电脑和服务器都有计算能力,催生了关系数据库 | 分布式计算 |
| Peer-to-peer 点对点 | 电脑之间直接共享资源,不经过中心服务器 | 去中心化;没有单一攻击点,通常被认为更安全 |
账本的历史(P6-5)
5000 多年前,人们用泥板记账(集中式账本);约 700 年前,意大利北部的商人发明了复式记账;20 世纪 80–90 年代,银行用计算机做集中式电子账本;2009 年,Satoshi Nakamoto 推出了第一个分布式账本。
分布式账本(distributed ledger):网络里每个成员都独立地保存和更新一份账本,没有中心机构负责广播记录。
传统方式:班费账本只在班长手里,大家只能信任班长不做假账(中心化)。区块链方式:每个同学手里都有一模一样的账本,每笔新开支要大家核对一致后才写进去,写了就不能涂改。班长想偷偷改,就得同时改掉全班大多数人手里的本子,几乎不可能。
2区块链是什么
Blockchain 是一种去中心化、分布式的数字账本技术,以安全、不可篡改、透明的方式记录交易,不需要中心机构(P6-6)。
五个关键特征
| 特征 | 含义 |
|---|---|
| Decentralization 去中心化 | 没有单一实体控制网络,降低腐败和单点故障的风险 |
| Transparency 透明 | 参与者都能看到交易,提高问责性 |
| Immutability 不可篡改 | 一旦记录,就不能修改或删除,保证数据完整性 |
| Security 安全 | 用哈希和数字签名保证交易真实(模块 4 的知识) |
| Consensus 共识 | 所有节点就交易是否有效达成一致 |
组成部分(P6-7):交易(用数字签名保护的事件记录,验证、排序后打包成块)、不可篡改的账本、去中心化的节点、加密、共识机制,以及可选的智能合约。
“不可篡改”的比喻(P6-8):像用墨水写的账本,记错了不能擦,只能再记一笔来更正。所以区块链也是一份“历史档案”,可以追溯来源(provenance)。
起源(P6-21)
- 1991 年:Stuart Haber 和 W. Scott Stornetta 提出用密码学保护的区块链来给文档打时间戳,防止篡改,这是概念先驱;
- 2008 年:化名 Satoshi Nakamoto 的人或团体发表比特币白皮书《Bitcoin: A Peer-to-Peer Electronic Cash System》,把密码学、工作量证明和去中心化网络结合起来,做出第一个完整可用的区块链,2009 年上线。
“交易一旦记录,就不能修改或删除”,这是哪个特征?
Immutability,意思是 unchanging over time。
3区块怎么连成链:为什么改不了
一个区块就是一批被打包在一起、同时加入链的交易。每个区块包含三样关键东西(P6-25):
- 一批交易记录;
- 这个区块自己的哈希(它的“指纹”);
- 前一个区块的哈希(Prev Hash)。
第 3 条就是“链”的来历:Block 101 里记着 Block 100 的指纹,Block 100 里记着 Block 99 的指纹……一直追溯到第一个区块(genesis block,创世区块)。
动手:试着篡改一个区块
迷你区块链(真实的 SHA-256)
每个区块的哈希 = SHA-256(编号 + 前一块哈希 + 数据)。试着把 Block 2 里的 “Bob 付给 Carol 10 元” 改成 “100 元”,看看会发生什么。
你看到了:改一个字,这个区块的哈希就变了(雪崩效应),下一块记录的 Prev Hash 立刻对不上,整条链从这里开始变红。篡改者要掩盖痕迹,就必须重新计算后面所有区块。再加上两道防线:
- 每个节点都有一份账本,你只改了自己手里那份,别人的副本会“揭发”你;
- 在比特币里,重算每个区块都要做大量工作量证明(下一节),想追上全网算力几乎不可能。
一笔交易的完整生命周期(P6-24~P6-26)
① 发起交易:用户 A 发起一笔交易(转账或记录数据),用自己的私钥签名,广播给网络里的节点。
② 验证交易:节点按规则检查,比如签名对不对、A 的余额够不够。不合法的就拒绝。
③ 打包成区块:合法的交易被打包进一个新区块,区块里有交易列表、自己的哈希、前一块的哈希。
④ 共识并上链:矿工解密码学谜题(PoW)或者验证者质押代币(PoS),获胜者把区块加到链上。
⑤ 链接与安全:区块被永久记录,和前面的区块连在一起,篡改需要改掉之后所有区块。
⑥ 完成并公开:交易确认,更新后的区块链分发到所有节点,透明、安全、去中心化。
4共识算法:大家怎么同意“下一页账本写什么”
没有中心机构,谁来决定下一个区块?如果谁都能随便写,坏人就可以开几百万个假节点刷假交易。共识算法就是让所有节点对账本当前状态达成一致的规则(P6-13)。
工作量证明 PoW:用算力抽签
比特币的规则:想添加区块,你必须找到一个数(nonce),使得区块内容 + nonce 的 SHA-256 哈希以若干个 0 开头。哈希没法预测,只能一个个试。谁先试出来,谁就有权记账,还能得到奖励。
像一场抽奖:每试一个 nonce 就是买一张彩票,算力越大,每秒买的彩票越多。没有捷径,所以要伪造历史,就得比全网所有诚实矿工加起来还能买彩票,几乎不可能。代价是极其耗电。
动手挖矿(真实的 SHA-256)
让电脑去找一个 nonce,使哈希以 k 个十六进制的 0 开头。每多要求 1 个 0,平均要试的次数就乘以 16。
各种共识算法对照(P6-13、P6-14)
| 算法 | 怎么选出记账人 | 记忆点 |
|---|---|---|
| PoW 工作量证明 | 解复杂数学谜题,先解出者记账 | 比特币,基于 SHA-256;耗算力 |
| PoS 权益证明 | 验证者质押代币,押注一个区块 | Ethereum 2.0 |
| DPoS 委托权益证明 | 持币人投票选出代表来验证 | PoS 的高效版 |
| PoB 燃烧证明 | 把币发到一个无法取回的地址,表示长期承诺 | 白白浪费资源,不流行 |
| Proof of Capacity | 投入硬盘空间,空间越大越容易被选中 | — |
| PoET 经过时间证明 | 所有节点随机等待,等得最短的出块 | Intel 开发硬件支持;用于许可链;被认为最公平之一 |
| PoA 权威证明 | 靠可信参与方的声誉 | 适合私链;以太坊联合创始人 Gavin Wood 2017 年提出 |
| BFT 拜占庭容错 | 即使有恶意节点也能达成共识 | Hyperledger Fabric |
| DAG 有向无环图 | 区块链的替代结构,交易可以并行验证 | IOTA |
“验证者把币发送到一个永远无法取回的地址,以表示长期承诺”,这是?
Burn 就是“烧掉”,币发出去就没了。
比特币的工作量证明基于哪个哈希算法?
SHA-256(P6-63)。模块 4 说过,MD5 和 SHA-1 已经不安全了。
5区块链的类型,以及它和数据库有什么不同
| 类型 | 谁能参与 | 例子 |
|---|---|---|
| Public 公有链 | 任何人都能读、能交易、能参与共识;代码开源 | Bitcoin、Ethereum |
| Private 私有链 | 限于一个组织或团体,由它决定谁能参与,可以限制读权限 | 课件举例:Ripple、Multichain、Corda |
| Permissioned 许可链 | 需要邀请才能加入 | — |
| Consortium 联盟链 | 多个组织合作管理;适合所有参与者都需要许可、共同承担责任的业务 | R3、Hyperledger、Fabric |
| Hybrid 混合链 | 结合公链和私链的特点 | XinFin |
私有链的可见性可以按角色分配(P6-11),例如:客户能写和看全部数据,审计员能看所有交易,供应商 A 只能写和看合作伙伴 A 的数据。
区块链 vs 关系数据库(P6-19)
| 区块链 | 关系数据库 | |
|---|---|---|
| 写入方式 | 只追加(append-only),新条目链接到前一块的哈希 | 增、删、改、查都可以 |
| 管理员 | 没有能编辑或删除数据的管理员权限 | DBA 可以改任何数据和结构 |
| 为谁设计 | 去中心化应用 | 单一实体控制的中心化应用 |
6智能合约:会自己执行的合同
Smart contract 是存放在区块链上的程序,条件满足时自动执行预先写好的规则,不需要中间人,于是降低了成本、提高了效率(P6-15)。
投币(满足条件)→ 自动出饮料(执行合约)。不需要售货员(中间人),也没人能“赖账”。区块链上的智能合约就是一台写在链上、谁都改不了的售货机。
| 平台 | 语言 | 特点 |
|---|---|---|
| Ethereum | Solidity | 最大的智能合约生态,DeFi、NFT |
| Solana | Rust、C、C++ | 高吞吐、低手续费 |
| Binance Smart Chain | Solidity | 兼容以太坊,更快更便宜 |
| Cardano | Plutus(基于 Haskell) | 注重安全和形式化验证 |
| Polkadot | Ink!、Rust | 跨链互操作 |
用途:金融(自动借贷、保险)、房地产(产权转让、托管)、供应链(追踪货物、自动付款)、NFT 和游戏、投票、医疗数据。例子:Uniswap(自动交易)、OpenSea(NFT 买卖)、Chainlink(把链外数据接入合约的“预言机”)。
好处:去掉中间人、减少欺诈、更快、省钱、安全。
- 代码漏洞:bug 会被利用;
- 不可篡改的风险:部署以后改不了错,区块链的优点在这里变成了缺点;
- 扩展性:受区块链网络性能限制;
- 法律问题:监管和法律效力还不明确。
课件 P6-70 的例子:在以太坊上买房。买方担心“怎么确认房子真是卖方的”,卖方担心“买方会不会按时付钱”。智能合约把产权和付款绑在一起,条件满足就自动交割,双方都不用信任对方。
以太坊的智能合约主要用什么语言写?
Solidity。Haskell 是 Cardano 的 Plutus 的基础。
7计算题:交易速率 TPS 与吞吐量
每块交易数 TPB = 区块大小 ÷ 平均交易大小;TPS = TPB ÷ 出块时间(秒)
吞吐量 (Mbps) = TPS × 交易大小 (bytes) × 8 ÷ 1,000,000
例 1:1 MB 的区块,平均交易 250 字节,每 10 分钟(600 秒)出一块。TPB = 1,000,000 ÷ 250 = 4000 笔/块;TPS = 4000 ÷ 600 ≈ 6.67。这差不多就是比特币的量级。
例 2:每 15 秒一块,每块 100 笔:TPS = 100 ÷ 15 ≈ 6.67。
例 3:1000 TPS,每笔 250 字节:1000 × 250 = 250,000 B/s → × 8 = 2,000,000 bit/s → 2 Mbps。
P6-36 例 4(200 TPS × 750 B)中间一步写成了 “12 000 000 bits/second”,多写了一个 0。正确是 150,000 × 8 = 1,200,000 bit/s,最终结果 1.2 Mbps 没错。
TPS 与吞吐量计算器
对比(P6-79):以太坊大约每秒 15 笔,Visa 每秒能处理 65,000 笔。这就是区块链的扩展性问题。
8货币与支付:先搞懂“钱”是什么
货币有三个功能(P6-38):交换媒介(买东西)、计价单位(标价)、价值储存(存钱)。课件的总结很精辟:MONEY = VALUE = TRUST,钱的本质是信任。
货币的演变(P6-40、P6-41)
以物易物和商品货币(中美洲人用可可豆,但商品会坏、体积大)→ 金银铜等贵金属(太重)→ 纸币(据说最早出现在公元 7 世纪的中国:把金子存在可信的一方,拿到一张写明存了多少金子的票据,这就是银行的雏形)→ 金本位 → 20 世纪 70 年代初放弃金本位,变成 fiat money(法定货币)。
法币不由金银背书,而是由发行国政府背书(fiat 是拉丁语“就这样吧”)。它和一张废纸的区别,只在于人们对政府的信任。缺点:中心化,发行数量不受限制(比如无限量化宽松)。
支付方式(P6-42~P6-44)
| 方式 | 特点 |
|---|---|
| Cash 现金 | 交易笔数最多;即时、匿名、免手续费;但容易被偷,只适合小额 |
| Checking transfer 支票转账 | 交易金额最大;不匿名,需要银行介入,可能被伪造或止付 |
| Credit card 信用卡 | 向消费者提供信用额度;涉及卡组织(Visa、MasterCard)、发卡行、清算中心 |
| Stored value 储值 | 借记卡、礼品卡、预付卡;PayPal 这类 P2P 支付是一种变体 |
| Accumulating balance 累积账单 | 水电费、电话费,先消费后定期付款 |
电子支付的好处:快、方便、能查账;坏处:欺诈(电商欺诈每年增长约 30%)、缺乏匿名性(个人数据存在支付系统里,加密货币除外)、依赖网络。网上刷信用卡的局限:双方都无法被完全认证;商家要付约 3.5% 加每笔 20–30 美分的手续费;很多人(年轻人、低收入者)没有信用卡。
电子支付的三个目标(P6-49)
- Integrity 完整性:钱不能被伪造,合法交易一定兑现;
- Accountability 可问责:交易事后不能否认,纠纷能高效解决;
- Privacy 隐私:某些参与方的身份不暴露给其他方,数字现金不能被追踪到付款人或收款人。
数字现金的两大难题(P6-55、P6-56)
理想的数字现金应该安全、匿名、便携、可重复使用、好用,但没有已知系统能全部做到。两大难题:
- 怎样保证匿名?
- 怎样防止双花(double spending)?数字代币本质上是一个文件,文件可以被复制,同一枚“币”就可能被花两次。银行的解法是用中心化的账本记录谁拥有什么;比特币的解法是用公开的区块链 + PoW,不需要银行。
“同一枚数字代币被花了不止一次”,这叫?
双花。根源是数字文件可以被复制。
9加密货币:比特币、以太坊、瑞波
Cryptocurrency:基于互联网、用密码学进行金融交易的交换媒介,最重要的特征是不受任何中心机构控制。双方用公钥和私钥直接转账,手续费很低(P6-59)。
| Bitcoin 比特币 | Ethereum 以太坊 | Ripple (XRP) 瑞波 | |
|---|---|---|---|
| 上线 | 2009 | 2015 年 7 月 | 2012 |
| 定位 | 去中心化的数字货币 | “世界的可编程区块链”,去中心化应用平台,币叫 Ether | 两种货币或网络之间的中间交换媒介,用于支付结算和跨境汇款,像 SWIFT |
| 共识 | PoW(SHA-256) | PoS(2020–21 年从 PoW 迁移过来) | 不挖矿,节点投票(poll)达成共识;币是预挖的 |
| 供应 | 上限 2100 万枚(约 1931 万已流通) | 没有固定上限 | 约 508 亿流通 |
| 智能合约 | 不支持 | 支持(Solidity) | — |
| 速度 | 分钟级 | 秒级 | — |
比特币挖矿(P6-63)
原则上谁都能当矿工。为了防止有人开几百万个节点刷假交易,Satoshi 规定:想记账,必须先付出算力,找到把新区块和上一块连起来的哈希(也就是第 4 节的实验)。找到答案的矿工可以添加一笔 coinbase 交易,奖励自己一定数量的比特币,这是产生新比特币的唯一方式。比特币诞生的动机是不信任金融机构、交易成本高,主要关心的是交易安全和双花。
加密货币的优缺点(P6-73)
| 优点 | 缺点 |
|---|---|
| 去中心化(不需要中介);安全(密码学保护);更快更便宜,全天候;跨境转账方便 | 波动大;缺乏监管,纠纷难解决;接受度低 |
关于比特币,哪项正确?
A 说的其实是以太坊的特点(无上限、有智能合约)。
10DeFi 与商业应用
金融的演变
中世纪意大利出现最早的银行体系:商人坐在长凳(意大利语 banco)上做生意,banco 后来变成了 bank。商人把金币存在金匠的保险库里,金匠把闲置的金币借出去收利息,还分一部分给存款人,这就是现代银行的雏形。世界上最古老的特许银行是 1407 年意大利的圣乔治银行。
DeFi 去中心化金融(P6-78~P6-80)
Decentralized finance:用区块链提供借贷、交易、保险等金融服务,不需要银行。
| 好处 | 风险 |
|---|---|
| 去中心化:不需要中介;可及性:没有银行账户的人(比如发展中国家)也能用;透明:账本公开;安全:降低欺诈和盗窃风险 | 波动:建立在高波动的加密资产上;技术不成熟:还没经过长期大规模的压力测试;扩展性:以太坊约 15 TPS,Visa 约 65,000 TPS |
智能合约在 DeFi 里的作用:自动执行(借款人逾期就自动处置抵押品)、不需要信任中介、透明(谁都能检查代码)、可互操作(多个合约组合成复杂协议,比如自动做市、去中心化交易所、流动性池)、取代中介。
区块链的商业价值
传统的资产转移:每一方(买方、卖方、银行、审计)各记各的账,低效、昂贵、容易出问题。区块链:一个共享、复制、有权限控制的账本,带来共识、溯源、不可篡改、最终确定性(P6-85、P6-86)。四个好处(P6-88):省时间(几天变成几乎即时)、降成本(减少开销和中介)、降风险(防篡改、防欺诈)、增信任(共享流程和记录)。
应用领域:银行金融、网络安全(数据不能被改)、供应链、IoT、保险、交通(无第三方的拼车)、云存储、投票、医疗、去掉各种中间人(甚至慈善:你捐的钱用在哪里)。
真实例子:BurstIQ(医疗数据共享)、Mediachain(音乐版税,2017 年被 Spotify 收购)、Xage(IoT 安全);新加坡:GeTS 的跨境贸易区块链、新航 KrisFlyer 数字钱包、义安理工学院用区块链验证文凭、DLT Ledgers(供应链)、KYC 区块链原型、Averspace(房地产)、Cake DeFi。
第一次数字革命(互联网)擅长传递信息,但在商业、隐私和信任上有很大缺陷;第二次数字革命(区块链)让点对点的价值交换不再需要银行或政府这样的中介,“信任被内置在系统里”。
11两个真实大案,与事件响应
课程最后用两个案例收尾。它们几乎能串起整门课的所有知识点,期末论述题非常适合拿来举例。
案例 1:Equifax 2017(P6-100~P6-106)
- 3 月 7 日:Apache 公布 Struts 框架的一个易被利用的漏洞,并发布了补丁;
- 3 月 8 日:美国 US-CERT 通知 Equifax,Equifax 内部把告警发给了 400 名员工;
- 3 月 10 日:黑客通过 Equifax 在线争议门户里没打补丁的 Struts 入侵;
- 5 月 13 日起:攻击者从门户扩散到内网其他部分,5–7 月持续访问多个数据库,偷走姓名、地址、生日、社保号、信用卡号,1.47 亿人受影响;
- Equifax 的政策要求 48 小时内打补丁,实际 5 个月后才修好;
- 一张用于监控加密流量的 SSL 证书过期了近 10 个月没人发现,海量数据外泄因此没被察觉;
- 9 月 8 日才公开,此前高管已卖出股票,被查出内幕交易;最终和解金最高 7 亿美元,之后又花了 14 亿美元升级安全。
教训(对应前面各模块):
- 做好基础工作:有补丁、有政策,却没执行,这是模块 3 说的“只有政策没有执行”;
- 证书管理:一张过期证书让监控失明(模块 4、5);
- 限制横向移动:攻击者进来后能从一台机器跳到另一台、从一个库跳到另一个库,如果被隔离在一台机器上,损失会小得多(网络分段、零信任);
- 数据治理:按“需要知道”(need to know)的原则授权,不要给“可信用户”通用访问权;
- 监控异常:攻击者短时间内执行了 9000 次数据库查询,这本该触发告警(模块 5 的异常检测)。
案例 2:孟加拉央行劫案 2016(P6-107~P6-110)
- 时间选在 2016 年 2 月 5 日那个周末,赶上亚洲的长假,银行连续三天不上班;
- 攻击者已经潜伏数月,观察银行的操作;几个员工共用一个不安全的密码;
- 攻击者冒充孟加拉央行,通过 SWIFT 向纽约联储发送假的转账指令,要把钱转到菲律宾、斯里兰卡等地的账户;
- SWIFT 通常会把转账通知打印出来,攻击者用恶意软件让打印机失灵,还关掉了监控摄像头;
- 菲律宾的一家银行允许攻击者用假驾照开户收钱;
- 原计划转走 10 亿美元,但收款方 Shalika Foundation 被拼成了 “Fandation” 而被拦下,另外 8.5 亿美元的转账因为收款公司 “Jupiter” 在美国制裁名单上被拦截;最终被转走 8100 万美元,进了马尼拉的赌场。
原因:员工的人为错误和粗心(专家甚至怀疑是内鬼);SWIFT 本身的弱点;恶意软件很可能是通过共享 U 盘传播的;国际法律漏洞让骗子能轻易开户、存钱、销户。这个案例里,模块 1 到模块 3 的知识全部用上了:恶意软件、社会工程、密码管理、内部威胁、政策执行。
事件响应(Incident Response,P6-112~P6-114)
总有攻击会成功,成功的攻击叫 incident(事件)或 compromise(入侵)。这时进入响应阶段,而响应必须是“按计划行动”:出事的时候才去想该怎么办,就已经晚了。
- 重大事件(值班安全人员处理不了的)要召集 CSIRT(计算机安全事件响应小组),成员包括:高层管理者、安全人员、IT 人员、受影响业务部门的人员,以及公关和法务部门;
- 四个阶段:① Detecting 发现攻击 → ② Stopping 阻止攻击 → ③ Repairing 修复损失 → ④ Punishing 追究攻击者;
- 灾难恢复:IT 灾难恢复(专门的备份站点,或两个站点互为备份)和业务连续性恢复(让整个公司恢复运营,IT 只是其中一部分);
- 演练(rehearsals):既能发现计划里的问题,又能提高响应速度,因为时间就是金钱。
不可能获得完美的安全。安全是一个过程,而不是一劳永逸的方案;它是保护与可用性之间的平衡:既要防住威胁,又要让人合理地使用。组织需要多层安全:物理、人员、运营、通信、网络、信息、网络空间。
事件响应四个阶段的正确顺序是?
先发现,再止损,然后修复,最后追责。
Equifax 被入侵的直接原因是?
补丁 3 月 7 日就发布了,政策要求 48 小时内修补,实际拖了 5 个月。
12本章小结
- Mainframe → Client-server → P2P(去中心化,没有单点攻击);2009 年出现第一个分布式账本。
- 区块链:去中心化、透明、不可篡改、安全(哈希 + 签名)、共识;区块 = 交易 + 自身哈希 + 前一块的哈希;1991 年 Haber & Stornetta → 2008 年 Nakamoto。
- 改一块,后面全部对不上;加上每个节点都有副本,再加上 PoW,篡改几乎不可能。
- 共识:PoW(比特币、SHA-256)、PoS(Ethereum 2.0)、DPoS(投票选代表)、PoB(烧币)、Capacity(硬盘)、PoET(随机等待、Intel)、PoA(声誉、Gavin Wood)、BFT(Hyperledger)、DAG(IOTA)。
- 类型:公有、私有、许可、联盟(R3、Hyperledger)、混合;区块链只追加,没有管理员权限。
- 智能合约:条件满足自动执行;以太坊用 Solidity;风险是代码漏洞和部署后改不了。
- TPS = (区块大小 ÷ 交易大小) ÷ 出块秒数;Mbps = TPS × 字节 × 8 ÷ 106。
- MONEY = VALUE = TRUST;法币由政府背书;电子支付三目标:完整性、可问责、隐私;数字现金两大难题:匿名、双花。
- BTC:PoW、上限 2100 万、无智能合约、新币只来自 coinbase;ETH:PoS、无上限、有智能合约;XRP:预挖、投票共识、跨境支付。
- DeFi:去中心化、可及、透明、安全;风险是波动、不成熟、扩展性(15 vs 65,000 TPS)。
- Equifax:没打 Struts 补丁、证书过期、横向移动;孟加拉:SWIFT、打印机、长周末、拼写错误。
- 事件响应按计划;召集 CSIRT;Detect → Stop → Repair → Punish;要演练;安全是过程,是平衡。
官方样题没有这一章,刷题本 P6 有 26 道自编题(共识算法、TPS、比特币与以太坊、案例)。计算题页的“区块链 TPS”可以随机出题。期末前,把两个案例的教训和事件响应的四个阶段背熟,论述题很好用。