学习《区块链技术与应用》课程的笔记,围绕比特币(BTC)从密码学原理一路讲到脚本、分叉与匿名性。
原本是一篇三万八千字的长文,为便于查阅按章节拆成了 9 篇,每篇可独立阅读,也可顺序通读。
🔐 原理与结构
- BTC 密码学原理与数据结构 — 哈希函数的三个性质、非对称加密与签名流程,以及哈希指针、Merkle 树、轻节点与全节点的数据结构。
- BTC 共识协议与区块写入 — 区块头与区块体的字段构成、CAP 定理在分布式系统中的权衡,以及新区块写入链的全流程与分叉处理。
💸 交易与区块
- BTC 交易方式与原理 — UTXO(未花费交易输出)是什么、数据结构长什么样,以及基于交易的账本与基于账户的账本之区别。
- BTC 区块结构、双花攻击与安全性 — 用区块链浏览器逐字段拆解一个真实区块,解释双重支付攻击与自私矿工为何难以成功,以及私钥→公钥→地址的安全含义。
- BTC 网络、挖矿与难度调整 — 比特币 P2P 网络的传播机制、挖矿难度如何控制出块速度,以及挖矿的无记忆性。
📜 脚本
- BTC 脚本(一):输入与输出脚本 — Bitcoin Script 脚本语言如何定义与验证交易条件,输入脚本与输出脚本的配对执行,以及 OP_RETURN 销毁比特币。
- BTC 脚本(二):交易数据结构 — 拿一笔真实交易的 JSON 数据逐字段解读,看清一次比特币转账在链上到底记录了什么。
- BTC 多重签名与链上数据记录 — 多重签名(Multisig)的原理与用途,以及利用 OP_RETURN 把数据永久写入区块链的方法与现实意义。
🍴 分叉与隐私
- BTC 分叉与匿名性 — 硬分叉与软分叉的区别与影响,以及零知识证明、零币零钞与盲签背后的匿名性技术。
📎 相关课件
课程配套课件,可直接下载:
- 作者:JIAHE
- 链接:https://blog.jiaheliu.top/Study-Notes/Blockchain-Technology-and-Applications-BTC
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。













