【区块链】复习十之GHOST协议

1、以太坊出块时间

平均时间是15s.
出块时间短的好处
①交易更快捷,更快被写进区块链
②系统响应时间更快
缺点
①分叉情况更频繁,不利于区块链的安全(算力分散了)
②加剧对个体矿工的不公平,造成挖矿集中化现象

2、GHOST协议

为了解决出块时间短带来的挑战,以太坊采用修正后的GHOST协议(贪婪最重可见子树协议、最重合法链)
在这里插入图片描述
在这里插入图片描述
一个被区块B包含的叔父区块必须包含:
①是区块B的k代祖先区块的直接子类,其中2<=k<=7
②不能是B的祖先区块
③合法
④不能双重包含

2.1叔父区块奖励

包含叔父区块的区块可以额外获得3.125%的出块奖励,挖出叔父区块的可以获得93.75%的出块奖励。

以太坊系统规定,主链上的每个区块最多只包含两个叔父区块:
如果不限制个数,那么恶意节点可能会故意分叉攻击,货币也会贬值

叔父区块奖励=(叔父区块高度-区块高度+8)*区块奖励/8

是区块B的k代祖先区块的直接子类,其中2<=k<=7
如果不限制的话,关于叔父区块的合法性验证的计算复杂度过高,每个全节点需要维护的状态过多,不利于矿工专注于主链;并且限定七代以内不断递减奖励可以鼓励分叉的节点尽早回归主链。

2.2GHOST协议分析

提高了系统安全性,解决了孤块奖励问题,提高了挖矿的公平性,鼓励矿工参与出块。

但是叔父区块中的交易不执行,因为可能于主链区块冲突。
叔父区块后面的区块没有出块奖励。
不给叔父区块一样的出块奖励是为了鼓励大家尽早回归主链。

猜你喜欢

转载自blog.csdn.net/RuRu_Bai/article/details/124294178