以太坊Ghost协议
什么是GHOST协议
GHOST协议是Yonatan Sompolinsky和Aviv Zohar提出的一种算法,全称为The Greedy Heaviest-Observed Sub-Tree(贪婪最重可观测子树算法),俗称幽灵协议
GHOST的优点
- 高吞吐量
比特币为了保障其安全性,采用最长链规则,并固定了区块大小和出块时间间隔,从而导致其低吞吐量(<10Tps)和长时间区块确认间隔(6个区块,每个区块平均需要10分钟),而通过使用GHOST,以太坊中的出块时间被缩短为了15s。
- 稳定性高
GHOST解决了高吞吐量所带来的两个问题:
出块速度快导致链频繁分叉,难以确定最长链;
挖矿会更大程度上受到网速的影响,算力优势具备了不对称的优势;
具体实现
GHOST解决的是稳定性方面的问题
选取主链
从创世区块(Genesis)开始,每次分叉就选取最重子树,而非最长的,直到确定完主链的序。还是拿图中的例子,最终选取的主链是 0, 1B, 2C, 3D, 4B。

同时对于非主链上的块,允许他们被主链引用(主链块最多引用2个),被成功引用后这些块会成为叔块。
区块奖励
主链上的块,每引用一个叔块,奖励1/32的区块奖励
被引用的叔块获得的奖励为正常奖励的2/8~7/8倍,离叔块越近(区块高度相差越小),奖励越高,最高为7/8。

版权声明:本文为qq_50665031原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。