01 / History
谁发明了区块链?没有一个单独的发明者
“区块链”不是某一天由某一个人凭空发明的名称。它是密码学时间戳、哈希链、数字签名、点对点网络和共识机制逐步组合出来的技术路线。更准确地说,早期研究解决了“如何证明数字文件在某个时间已经存在”,而比特币把这些想法组织成了一个没有中心清算机构的公开支付网络。
1991数字时间戳Stuart Haber 与 W. Scott Stornetta 发表数字文档时间戳研究,用哈希链接记录来防止事后篡改日期。
2008比特币论文Satoshi Nakamoto 发布 Bitcoin 白皮书,把点对点网络、哈希链和工作量证明用于解决双花问题。
2009网络上线比特币创世区块产生,公开运行的区块链网络开始持续记录交易。
2015 →从支付到应用平台Ethereum 将智能合约带入通用区块链,随后发展出代币、DeFi、NFT、治理和 Layer 2 等生态。
一句话结论:如果问“谁发明了区块链”,最严谨的回答是:它没有单一发明者;Haber 与 Stornetta 奠定了数字时间戳的重要基础,Satoshi Nakamoto 在 2008 年提出并在 2009 年运行了比特币这套公开、去中心化的区块链系统。
01 / Ledger
分布式账本:大家看到的是同一份状态
传统数据库通常由一个组织负责写入和修改。区块链则让多个节点各自保存一份记录,并通过协议决定哪些新记录可以被接受。
节点运行协议软件并保存、验证或转发数据的参与者。
状态某个时刻账户余额、合约存储等可验证信息的集合。
验证节点检查签名、余额、规则和交易是否有效。
关键点:“分布式”不等于每个节点都做完全相同的事情,而是网络通过规则让参与者对有效状态达成一致。
02 / Structure
区块与链:为什么历史记录可以被追溯
交易通常先进入待处理队列,之后由区块生产者打包进区块。区块包含前一个区块的摘要、时间信息、交易集合摘要和其他协议字段。
01交易签名用户用私钥授权一项操作。
02节点验证检查格式、签名和状态规则。
03打包成块生产者把有效交易组织起来。
04网络确认其他节点接受并继续保存。
每个区块引用前一区块的摘要,修改旧记录会改变后续摘要,从而让篡改变得可检测。它并不意味着历史绝对不可改变,而是改变成本取决于具体链的安全模型。
03 / Agreement
共识机制:谁有权推进下一步状态
共识机制解决的是一个实际问题:当多个参与者同时提交信息,网络如何决定哪一组交易成为正式状态,以及谁可以生产下一个区块。
PoW通过计算工作竞争区块生产权,安全性与算力和能源成本相关。
PoS通过质押资产参与验证和惩罚机制,安全性与经济约束相关。
PBFT 类一组已知或受限的参与者交换消息,适合特定联盟或应用场景。
不要混淆:吞吐量、最终性、去中心化和安全性是不同指标。任何链的设计都是取舍,不存在只看 TPS 就能完成的比较。
04 / Accounts
UTXO 与账户模型
比特币常用 UTXO 模型:交易消耗旧的未花费输出,再创建新的输出。以太坊常见账户模型:账户直接拥有余额和 nonce,智能合约则拥有代码与存储。
| 问题 | UTXO 模型 | 账户模型 |
|---|---|---|
| 余额表现 | 多个未花费输出的集合 | 账户状态中的余额字段 |
| 交易排序 | 输入输出关系 | 常见为账户 nonce |
| 隐私特征 | 可使用新地址组织资金 | 地址状态更直接连续 |
| 常见场景 | 比特币及相关网络 | 以太坊及 EVM 生态 |
Check your understanding
三道题,确认你真的理解了
修改一个旧区块时,为什么容易被发现?
PoS 的核心约束更接近什么?
Gas 主要描述什么?