Jason chen

Posted on Dec 28, 2023Read on Mirror.xyz

解读Vitalik对于SSF平衡去中心化、安全与性能的文章,也许看完后你对ETH的表现会释怀

最近市场太好忙着赚钱好久没有静下心研究东西了最近因为价格的原因对于以太坊不满的声音很多,但相信我请认真读完这篇文章,也许你会释怀。

今天Vitalik关于质押的文章给LSD赛道又主力了一把,不过一如既往写的很学术派晦涩,简单解读一下不一定准确,全文依然在探讨老生常谈的话题,如何在保证安全和去中心化的前提下,尽可能降低质押门槛(资金+技术)让更多的solo staker产生,甚至有没有可能人人都可以去运营一个节点,不要再把自己作为验证者的权力交给质押池,核心宗旨就是去质押持化,虽然剑指Lido,但市场不管这么多反正Vitalik讲了质押的文章那Lido就得给我涨。

https://twitter.com/VitalikButerin/status/1740066206185611594

这里面提到了很重要的一点是当存在大量节点,每个时隙如何处理大量签名的负载问题,在POW里出块的时间由挖矿难度决定,而在POS里速度是固定的,以太坊是12 秒出块,即一个时隙,原因是对去中心化和最终确定时间之间的平衡,更短的时间意味着要求节点性能更强大,从而导致节点门槛增高降低了去中心化,而更长的时间则导致网络性能降低,经过大量基准测算认为12秒是比较好平衡两者的数字。

而并不意味着出了块后就完全安全了,还要达到最终确定性,即在不销毁所有质押 ETH 至少 1/3 的情况下,无法更改或撤消最终确定的区块。

在每个时隙中会随机选择一个验证者作为区块提议者。该验证者负责创建一个新块并将其发送到网络上的其他节点。

除12秒的时隙外还有个概念叫epoch纪元,32个时隙为一个纪元即6.4分钟,每个纪元开始时整个验证者集会被分为 32 个委员会,所以每个时隙有一个委员会投票用于确定所提议区块的有效性,这也就是为什么质押进出排队是以epoch为单位的。

在接下来的 32 个时隙中,​​每个委员会将对其相应时隙中提议的区块进行投票,经过两个纪元后,每个区块都被整个验证者集投票两次,这样该区块就真正达到了最终有效性,永久被写入链中,所以最终有效性大约在15分钟。 所以以太坊一直在追求如何能够实现单时隙最终性(SSF),即出一个块就确定一个块的最终有效性,这样虽然对于网络的性能将会极大提高,但同样会极大的增加单个时隙的签名数量,以太坊有5亿用户的话,10%质押就意味着每个时隙要产生1亿个签名(最终有效性要进行2次签名),这就要求每个节点的性能要求非常强,但如此高的门槛又必然无法实现去中心化更多节点参与,操,可真难啊。

现在每个时隙已经有28000个签名了,Vitalik认为当达到SSF后每个时隙签名还要再压缩到8192个签名(下文会讲为什么选择这个数字)才能有效缓解网络和节点负担,实现在人人都可以做验证者的前提下还可以增加网络安全性和性能。 如何实现呢?Vitalik提了三种方案。

一是all in 去中心化质押池,直接将最低质押金额提到4096个,验证者总数也限制为4096个,让大家都别自己运营节点了,这非常激进,不可取。

二是搞双层质押,之前vitalik的文章中其实写过这个思路,有点轻节点和全节点的感觉,上层的轻层没有质押最低金额限制人人可以参与,下层的重层要求质押4096ETH的参与最终确定性,但也不够完美,毕竟分成了两层不够平等。

三则是轮流参与,对于每个时隙选择4096个活跃的验证器进行签名,签署2次则为8192个,这个方式相对比较合理但难度在于会使得共识层协议更加复杂,但优点是保留了solo staker,甚至可以将质押门槛降低到1ETH。

以上就是Vitalik这篇文章的解读,其实想想作为散户我们觉得以太坊不作为Vitalik不拉币价,但是站到Vitalik到角度每天躲在自己的小房间拿着草稿纸计算怎么样能够让以太坊更加去中心化和安全,让更多人参与进来打造成真正的世界计算机。

另外预告一下我会在本周六开启第五期小饭桌,欢迎报名。