## 理解区块链网络中的陈旧区块和“孤儿”这个误称
当多个矿工在几分之一秒内成功广播有效区块到区块链网络时,一个引人入胜的技术现象发生了。网络暂时分裂成竞争版本,每组节点验证不同的区块,直到达成共识,决定哪个区块留在主链上。这种自然发生的事件是加密货币社区通常称之为“孤块”,尽管这一术语带有历史包袱,与现代区块链架构并不完全契合。
### 历史背景:我们为什么仍然使用"孤儿区块"
“孤立区块”这一术语源于早期的比特币核心实现,在这些实现中,网络节点理论上可以接收到没有完整祖先数据的区块。然而,2015年初发布的比特币核心v.0.10消除了这一漏洞。尽管进行了技术修复,但这一术语依然存在。今天,当人们在加密货币讨论中提到孤立区块时,他们实际上是在描述应该被称为“陈旧区块”或“灭绝区块”的东西——有效的、正确开采的区块,它们被从主链中丢弃。旧术语为何依然存在?比特币客户端历史上将它们放弃的奖励标记为“孤立”,使得这一短语对用户和开发者来说都很直观。
### 如何实际形成陈旧区块
机制很简单:两个矿工解决计算难题并几乎同时广播他们的区块。由于区块链网络是分布式系统,信息传播需要时间。这创造了一个窗口,不同的网络部分验证相互竞争的区块。一组节点接受区块A,而另一组验证区块B。两个区块都是加密有效且格式正确的,但只有一个可以留在最长链上——这是决定区块链历史权威版本的既定规则。
这个过程在区
当多个矿工在几分之一秒内成功广播有效区块到区块链网络时,一个引人入胜的技术现象发生了。网络暂时分裂成竞争版本,每组节点验证不同的区块,直到达成共识,决定哪个区块留在主链上。这种自然发生的事件是加密货币社区通常称之为“孤块”,尽管这一术语带有历史包袱,与现代区块链架构并不完全契合。
### 历史背景:我们为什么仍然使用"孤儿区块"
“孤立区块”这一术语源于早期的比特币核心实现,在这些实现中,网络节点理论上可以接收到没有完整祖先数据的区块。然而,2015年初发布的比特币核心v.0.10消除了这一漏洞。尽管进行了技术修复,但这一术语依然存在。今天,当人们在加密货币讨论中提到孤立区块时,他们实际上是在描述应该被称为“陈旧区块”或“灭绝区块”的东西——有效的、正确开采的区块,它们被从主链中丢弃。旧术语为何依然存在?比特币客户端历史上将它们放弃的奖励标记为“孤立”,使得这一短语对用户和开发者来说都很直观。
### 如何实际形成陈旧区块
机制很简单:两个矿工解决计算难题并几乎同时广播他们的区块。由于区块链网络是分布式系统,信息传播需要时间。这创造了一个窗口,不同的网络部分验证相互竞争的区块。一组节点接受区块A,而另一组验证区块B。两个区块都是加密有效且格式正确的,但只有一个可以留在最长链上——这是决定区块链历史权威版本的既定规则。
这个过程在区
BTC-0.31%