区块链技术与应用-P18-Ghost协议

Posted by raftale on October 18, 2024

Ghost protocol

在比特币系统中,不在最长合法链上的区块最后都是作废的。

比特币出块时间为10分钟,临时性分叉不多,这样处理是合理的。

但以太坊出块时间为15秒,出块时间短,非常容易产生临时性分叉,如果在以太坊中经常作废不在最长链上的区块,会降低矿工挖矿的积极性,且会加大大型矿池的优势(占优势的矿池出的区块更容易成为最长合法链)。

Ghost协议

核心思想:挖矿区块作废后仍然奖励挖矿者。 uncle block

block -> block -> block -> block 
               -> uncle block

最长合法链上的当前区块的父区块的分叉区块 被称为uncle block。

如果当前区块将uncle block包含进来,就能多得到1/32的奖励, 且uncle block也能得到7/8的奖励。

一个区块最多能包含两个Uncle block.

这样的好处是:

  1. 给挖出一些临时性分叉的区块的矿工一些补偿
  2. 激励临时性分叉后及时合并为最长合法链

img_3.png

##