知识百科

孤块

在比特币协议中,最长的链被认为是绝对的正确。如果一个块不是最长链的一部分,那么它被称为是“孤块”。

标签:

在比特币协议中,最长的链被认为是绝对的正确。如果一个块不是最长链的一部分,那么它被称为是“孤块”。一个孤立的块是一个块,它也是合法的,但是发现的稍晚,或者是网络传输稍慢,而没有能成为最长的链的一部分。在比特币中,孤块没有意义,随后将被抛弃,发现这个孤块的矿工也拿不到采矿相关的奖励。

如果节点收到了一个有效的区块,而在现有的区块链中却未找到它的父区块,那么这个区块被认为是“孤块”。

孤块会被保存在孤块池中,直到它们的父区块被节点收到。一旦收到了父区块并且将其连接到现有区块链上,节点就会将孤块从孤块池中取出,并且连接到它的父区块,让它作为区块链的一部分。

当两个区块在很短的时间间隔内被挖出来,节点有可能会以相反的顺序接收到它们,这个时候孤块现象就会出现。选择了最大难度的区块链后,所有的节点最终在全网范围内达成共识。

随着更多的工作量证明被添加到链中,链的暂时性差异最终会得到解决。挖矿节点通过“投票”来选择它们想要延长的区块链,当它们挖出一个新块并且延长了一个链,新块本身就代表它们的投票。当然,试图扭转交易数据的算力攻击(需要足够的哈希算力)也能引发孤块。

孤块在以太坊系统里被称为“叔块”,都是指未纳入区块链系统的有效区块,孤块或叔块形成的原因是两名矿工几乎同时生产出了区块所造成的,因为系统只接受其中一个进行链接,当一个节点收到一个有效区块时候,但在区块链里找不到它的上一个区块(父区块),这个区块就变成孤块。在比特币系统,矿工打包孤块是没有比特币奖励的,而在以太坊系统,矿工打包叔块是有以太币有奖励的。

数据统计

相关导航

暂无评论

暂无评论...