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.
这样的好处是:
- 给挖出一些临时性分叉的区块的矿工一些补偿
- 激励临时性分叉后及时合并为最长合法链
##