区块链
区块通过哈希指针连接成链,每个区块都包含前一区块的哈希值,形成一条不可篡改的数据链条。
🔗 什么是"链"?
区块链的"链"指的是哈希指针:每个区块都存储前一个区块的哈希值,形成单向链接。
区块 N-1
哈希:
a3f2...哈希指针
区块 N
前哈希:
a3f2...哈希:
7b1c...哈希指针
区块 N+1
前哈希:
7b1c...哈希:
e9d4...📈 区块链增长过程
观看一个新区块如何被创建并添加到链上的完整过程。
1
交易池
💸 Alice → Bob: 0.5 BTC
💸 Charlie → Dave: 0.3 BTC
💸 Eve → Frank: 0.8 BTC
→
2
打包区块
前哈希:
等待中...
交易:
0 笔
Nonce:
-
→
3
挖矿
等待开始
-
→
4
上链
等待区块
⛓️ 实时区块链
点击任意区块的数据区域进行修改,观察哈希如何变化以及链的完整性如何被破坏。
链长度:
0
状态:
有效 ✅
难度:
2 个前导零
🔍 篡改检测演示
修改任意区块的数据,观察链的完整性如何被破坏。
💡 为什么区块链不可篡改?
链式连接
每个区块包含前一区块的哈希,修改任何数据都会改变哈希值
工作量证明
重新计算哈希需要消耗大量算力,篡改成本极高
分布式存储
链的副本分布在全球数千个节点,无法同时篡改所有副本
最长链原则
网络始终信任最长的有效链,篡改者需要超越整个网络的算力