当前位置:首页 > 知识 >

Eth2最终敲定,行业将迎来什么变化

  • ETH
  • 2023-06-14 09:27:02
  • 15
免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表官方立场。

小编:记得

来源:ETH中文站

来源|@prysmaticlabs

作者|RaulJordan

区块链的一个基本属性是“最终确定性(finality)”,即经过一定时间后,被打包到权威链的交易是极其困难,甚至几乎不可能回滚的。Eth2在协议上有一个“明确的”机制是关于链的最终确定性的,它区别于现在使用PoW机制的比特币和以太坊上的“概率性”最终确定性。

在工作量证明中,共识是一场全球竞赛,其中第一个挖出有效区块的幸运矿工会获胜,因此,出块时间是概率性的。越多的区块被打包到区块链上,回滚就越难。由于防止攻击者能够回滚比特币和以太坊区块链是有切实的物理保证的,我们可以把超过一定时间的交易看作“被最终敲定了(finalized)”;然而,权益证明机制的以太坊则通过明确规定来实现最终确定性。

在Eth2里,最终确定性的机制是什么样的?

Eth2是一个同步协议,它用“检查点"机制进行记账。每个slot是12秒,而32个slot构成一个epoch。在一个epoch里,有32个验证者被分配到担当区块提议者(blockproposer),其他验证者都担当证明者(attester),他们要为每个epoch里的被提议的区块投票。验证者使用“有效余额(effectivebalance)"投票,以gwei计价。在Eth2里,最终确定性的过程定义如下:

1. 如果在一个epoch里,大于2/3的验证者对区块链头正确投票,我们说最新的epoch被证成了(justified)。

2. 如果连续两个epoch被证成了,那么current_epoch-2(当前epoch-2)被认为被最终敲定了。

在正常的操作中,链的目的是一直做最终敲定。如果在被最终敲定的epoch后有超过4个epoch,那么所有验证者都会开始受到惩罚,以激励快速恢复敲定工作。

在Eth2中,重要的记账功能都是在epoch末执行的,验证者在每个epoch都会被混洗,分配新的任务,除非出现链重组,否则我们可以提前两个epoch得知我们分配到的任务。

确定一个新被最终敲定的检查点意味着什么?

在Eth2,确定一个最终敲定的检查点是非常重要的,因为协议里很多明确定义的东西都以它为界限。在检查点被最终敲定前,所有通过p2pgossipsub收到的信息都会被忽略和丢弃。此外,在eth2一个新被最终敲定的检查点会引发以下变化:

- 所有从新被最终敲定的检查点之前传入gossipsub的信息都会被忽略。 - 分叉选择规则的更新只认从最终敲定的检查点开始的投票。这意味着,遵循协议的节点是不可能对被最终敲定的检查点进行回滚的。 - 被最终敲定的检查点以前的存储数据是可以被修剪的,没有安全问题。

激励与重组

协议奖励对维护我们所谓的”链的活性“有一个很强的激励机制。自从Eth2的主网在2020年12月1日被激活以来,该链一直具有完美的活性,特别是每个epoch都按预期被最终敲定。而链的参与率,即正在给区块链头正确投票所质押的ETH占所有活跃验证者质押量的百分比,一直保持在90%以上的高水平。

除非大部分的质押者都离线了,或多人使用的客户端实现出现严重漏洞,否则激励机制会持续支持最终敲定current_epoch-2。鉴于在eth2里,epoch时长为6.4分钟,即12.8分钟前的epoch应该总是被最终敲定的。

关于MEV,我们当然还未在区块链里看到出现超过12.8分钟的重组。那么,我们是否可能通过信标链本身的数据获得交易最终确定性的概率估值呢?

MEV

在Eth2里的

猜你喜欢

关注我们

微信二维码

微信