以太坊Ghost协议

以太坊Ghost协议

什么是GHOST协议

GHOST协议是Yonatan Sompolinsky和Aviv Zohar提出的一种算法,全称为The Greedy Heaviest-Observed Sub-Tree(贪婪最重可观测子树算法),俗称幽灵协议

GHOST的优点

  • 高吞吐量

比特币为了保障其安全性,采用最长链规则,并固定了区块大小和出块时间间隔,从而导致其低吞吐量(<10Tps)和长时间区块确认间隔(6个区块,每个区块平均需要10分钟),而通过使用GHOST,以太坊中的出块时间被缩短为了15s。

  • 稳定性高

GHOST解决了高吞吐量所带来的两个问题:

  1. 出块速度快导致链频繁分叉,难以确定最长链;

  2. 挖矿会更大程度上受到网速的影响,算力优势具备了不对称的优势;

具体实现

GHOST解决的是稳定性方面的问题

选取主链

从创世区块(Genesis)开始,每次分叉就选取最重子树,而非最长的,直到确定完主链的序。还是拿图中的例子,最终选取的主链是 0, 1B, 2C, 3D, 4B

image-20220403200117996

同时对于非主链上的块,允许他们被主链引用(主链块最多引用2个),被成功引用后这些块会成为叔块。

区块奖励

主链上的块,每引用一个叔块,奖励1/32的区块奖励

被引用的叔块获得的奖励为正常奖励的2/8~7/8倍,离叔块越近(区块高度相差越小),奖励越高,最高为7/8。

image-20220403201024873


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