合并后时代:以太坊新共识的破局重生之一

区块链网QKLW.COM记者报道:以太坊经历了历史性的升级,发展进入了新的阶段。合并之后,以太坊将继续沿着扩容和去中心化的方向前进。The Merge 仅仅是 PoS 时代的第一步,以太坊依然面临着巨大的挑战,验证者群体中心化,扩容,Lazy Validator Problem 等问题依然制约着应用的爆发和以太坊的安全扩展,本文将从 The Merge 开始,逐步分析 POS 采用的共识算法,重点探索使用 DVT 技术来解决验证者单点风险的问题,和从业者一起分析以太坊的问题和未来的发展机会,建议具备一定以太坊基础的读者阅读此文章。

1. The Merge

1.1 背景

The Merge 是以太坊有史以来最大的技术升级,在 2022 年 9 月 15 日实现了 Execution Layer 和 Consensus Layer 的合并,其最大的变化是将以太坊的 PoW 共识切换为 PoS 共识。

除此之外,合并以后以太坊的能源消耗降低了将近 99.95%,据 Vitalik Buterin 推文,以太坊合并将使全球用电量减少 0.2%。

1.2 合并带来的改变

  • 代币增发:PoW 时代的 ETH 代币增发停止,新的 ETH 仅通过 PoS 共识出块产生,以太坊的通胀率降低,当 base fee 超过 15gwei 的时候,以太坊甚至进入通缩。

  • 质押收益:gas 费用和 MEV 的收入被分配给 Validator,验证者的质押币本位收益达到 5-7%。

  • Withdraw:合并以后质押的 ETH 并不能立即 Withdraw,需要在上海升级以后才会放开 Withdraw 的限制,并且在提款的时候,用户并不能直接提取,为了避免大规模的提款,对于单次提款的数量和时间都有一定的限制,所以开放提款以后,并不会出现大量提款抛售的情况。具体的信息可以参考 EIP-4895:Beacon chain push withdrawals as operations

  • 数据结构的改变:Consensus Block 里面会包含 Execution Block 的 Hash 值,同时 Execution Block 里面和 PoW 相关的参数不再生效。mixHash 字段会记录以太坊原生的 RANDAO 随机数,供 EVM 调用,以太坊的开发者可以直接使用这个随机数到智能合约开发中。

  • 共识替换:PoW 共识被 PoS 替换,原有的矿工职责被验证者替代,同时存在两条链,需要同时运行两个客户端节点,Execution Layer Client(EL)和 Consensus Layer Client(CL)。

切换为 PoS 共识以后,以太坊的算法由 Ethash 转换为了 Casper FFG(Gasper),相较之前的算法,Gasper 更加节能,不需要再通过专门的矿机计算难度值,而是通过随机的方式来出块,让我们往下继续探索以太坊的共识算法和出块方式!

2. Gasper

目前信标链上面质押了13,830,378 个 ETH,活跃验证者的数目为432,203 个(截至 2022 年 9 月 23 日),根据 PBFT 的特点,beacon chain 的验证者数目很多,网络通信数据量大,简单的 PBFT 不再适用于以太坊网络,于是以太坊在网络结构上面采用 PBFT 的思想对网络架构进行了改进和设计,使用了 Gasper 算法。

Gasper 为 beacon chain 协议中的终局性工具(finality gadget),用于确定哪些区块应被参与者认定为已经确定的、不可更改的,同时在分叉的时候用于确定哪个分叉链是主链。Gasper 的终局性一般化了《Casper Friendly Finality Gadget(casper FFG)》论文中的概念。

2.1 概念

  • Slot(时隙):合并以后一个 Slot 就是一个区块,有一个 committee 负责在 12S 的时间内生成该 Slot。

  • Epoch:每 32 个 Slot 组成一个 Epoch,一个 Epoch 的时间为 384S,即 6.4Min。

  • Committee(验证者委员会):每个验证者委员会最低会分配 128 个 Validator,验证者会对自己负责的 Slot 进行 Attestation 操作,并且在委员会中有一个 Validator 会被随机选为 Proposer,进行出块。

  • Attestation(投票签名):每一个 Slot 对应的 committee 里面的 Validator 都需要对上一个 Epoch 进行投票签名,确保自己认可了上一个 Epoch 里面的交易。

  • Validator(验证者):由于以太坊 The Merge 以后共识算法切换为了 POS,原来的矿工被 Validator 取代,Validator 通过质押 32ETH 资产成为 Validator,负责参与各个 Epoch 内 slot 的出块和签名工作。

  • Proposer(提议者):Proposer 来自 committee 中的 Validator,通过 RANDAO 产生的随机数选出,被选用于 Slot 区块的打包。

  • Beacon chain(信标链):用于替代 PoW 共识的 PoS 区块链,beacon chain node 被用来挂载 Data Blobs 的交易类型,为 Rollup 提供更多的存储空间。

2.2 流程

Epoch 开始的时候,通过 RANDAO 为每一个 Slot(时隙)分配一个 Committee(验证者委员会)对上一个 Epoch 进行 Attestation(签名投票)。

为当前 Epoch 的 32 个 Slot 分配多个 Aggregator 将 committee 对上一个 Epoch 的 Attestation 聚合以后记录进 Slot 区块里。

RANDAO 通过生成随机数确定 Proposer 负责出块。

在当前 Epoch,每一个 Slot 在出块的时候,committee 都对上一个 Epoch 的检查点进行 Attestation,连着两个检查点 Attestation 以后,上一个检查点才 Finalised,直到 32 个 Slot 都依次对检查点进行了 Attestation,本轮 Epoch 结束。Post-Epoch 的第一个 Slot 开始的时候,Pre-Epoch 达到了终局性的共识,即 Post-Epoch 经历了 Pre-Epoch 和当前 Epoch,一共两轮 Epoch(因为两个 Attestation 的检查点之外,还有冲突的检查点的话,必然有 1/3 的验证人作恶了,比如 32 64 96 三个区块高度,可能 64 号高度没有达成检查点,到了 96 号才有检查点,这时候 32 号高度才是 Finalised),时间上为 12.8Min,交易就在链上确定下来了,即所谓的终局性。

2.3 特性

RANDAO 赋予了链上的随机数。RANDAO 生成的随机数将会放进 Execution Layer Block,智能合约能够直接使用该随机数,在拥有链上的原生随机数以后,DeFi 可能会有新的应用诞生,比如博彩类的 DeFi 应用可以直接信任和使用 RANDAO 产生的随机数。

2.4 Latest Message Driven GHOST(LMD-GHOST,由最新消息驱动的 GHOST)

在以太坊新的 POS 共识机制中使用 LMD-GHOST 作为分叉选择规则,当发生分叉的时候,GHOST 会选择获得更多消息支持的子树。其背后的理念是在计算链头时,只考虑每个验证者最近的投票,而不是过去产生的任何投票,以此降低运行 GHOST 所需的计算量。

想要深入学习的可以查阅:https://eprint.iacr.org/2013/881.pdf

2.5 随之而来的问题

  • 通信与验证成本增加:是不是验证者越多越好呢?其实不然,虽然验证者的数量增多有利于数据可用性采样(DAS)和去中心化,但是验证者增多意味着单个 Slot 的验证者也会变多,在收集各个验证者签名的时候就会增加 Aggregator 和验证者之间的通信负担,除此之外,聚合签名的验证成本也会增大,这无形中会增加验证者节点的负担。

  • 长程攻击:长程攻击是指某个验证者在 Withdraw 质押在信标链上的 ETH 后,他可以利用旧私钥在某个曾经签署过的区块进行恶意分叉,因为此时其在链上已无任何质押资产,然后迅速产生空块至目前的区块高度,对网络进行攻击。这也是未来可能出现的攻击方式。以太坊在设计的时候是对 Pre-Epoch 的 checkpoint(检查点)进行投票,其设计思路也就是将初始状态不断往前推进,避免可能出现的攻击。

3. 以太坊质押挖矿

3.1 Staking

质押门槛:验证者为了履行职责参与共识出块需要质押 32ETH 作为保证金资产。

验证者的职责:在协议规定的时间生产区块和 attestation。

3.1.1 Staking 方式

  • Solo Staking:solo staking 的方式是由想要自己出资 32 个 ETH 做验证者的质押人自己在云服务器上运行验证者节点,除了选择在云服务器上面运行节点,也可以选择在自己家中摆放服务器设备运行以太坊节点,区别在于云服务之上运行节点更加稳定,在参与网络共识的时候可以避免和减少因为停电和网络原因造成的怠工惩罚,而在家自己搭建节点的优势在于硬件和网络服务的成本低于云服务器,这里质押人可以自行选择采用哪种托管方案。

  • Staking Pool:由于 32 个 ETH 对于普通人来说是一笔不菲的资金,寻常小资金的质押者想要参与网络共识却没办法自己运行节点,于是出现了质押池解决方案,其中以许可型的半去中心化质押解决方案 Lido 为主要项目,其吸收了较大的资金体量,成为赛道内的头部解决方案,其次还有去中心化程度更高一些的解决方案如 Rocket Pool 和 Swell 等,在现有的质押池解决方案之上,还产生了 Unamano 这样的聚合解决方案来帮助和发展以太坊 Staking 领域。

在节点运营方面,Lido 选择指定部分专业的运营商来运行网络节点,这也是其相对中心化的一点,运营商掌握签名私钥,用户的资产部分信赖 Lido 和运营商,至于提款私钥,2021 年 7 月之前,提款地址是一个 6/11 的多签地址,多签私钥由行业内 OG 保管,2021 年 7 月之后,提款地址指向一个可升级的合约地址,该合约由 DAO 进行管理。Rocket Pool 在节点方面选择更加去中心化,任何人只需要提供 16 个 ETH 和相应的软硬件设备就可以作为运营商运行节点,虽然降低了运营商门槛,但是 Rocket Pool 引入 $RPL 质押来降低运营商作恶的风险。

Staking Pool 的方案使得普通的用户可以将小额的 ETH 存入合约来获得以太坊的挖矿奖励,同时返还生息代币如 stETH 和 rETH 来释放质押资产的流动性,进一步增强了以太坊的去中心化程度和资金使用效率,是社区最为看好的方向。

  • CEX,中心化托管机构:除了 Solo Staking 和 Staking Pool,中心化的交易所和一众资管机构都是以太坊质押的主要参与者,例如 Coinbase 和币安等也都推出了自己的质押服务,通过吸收小额的 ETH 来参与低风险的以太坊质押挖矿。三种方案在去中心化程度和安全性方面都各有优劣,这取决于质押者的信任对象,但是无可置疑的是,三种方案都捕获到了相应的资金和用户,共同维护着以太坊的安全和去中心化。

3.1.2 风险与隐患

是否合并以后真的就万事大吉?我觉得未必,从下图的数据我们可以窥探一下解除信标链提款限制以后的局面。

目前以太坊的质押量主要集中在 Lido,Coinbase 和 Solo Staking,合并以后新的以太坊质押则大量流向了 Lido 和 Coinbase 这类相对中心化的机构和协议里,在解除提款限制以后,我觉得原来质押的以太坊会被重新分配到 Lido 和 Coinbase 里,随着时间的流逝,Lido 和 Coinbase 将会掌握越来越多的以太坊验证者和质押量,最终对以太坊的去中心化带来严重的威胁,当他们控制住以太坊以后,对于想要重新打破这种局面的交易,将会被 Lido 或 Coinbase 这样的大矿池所拒绝,因为你想质押 ETH 到以太坊的这笔交易能否上链也是他们说了算,并且新产生的 ETH 也将会往 ETH 越多的人手里集中,因为他们在质押的时候就掌握了大量的 ETH,这无疑对以太坊的去中心化会是新的挑战,我们可以期待社区和核心开发者一起来解决这个问题。

3.1.3 奖励类型

  • Attestation 奖励:每一个 slot 的 committee 都要对前一个 Epoch 历史区块检查点进行 Attestation,成功 Attestation 以后会获得 Attestation 奖励,作为 Validator 的收入之一。(概率大,奖励低)

  • 出块奖励:每一个 Slot 会有一个 Validator 作为 proposer 来打包区块,被选为 proposer 的 Validator 可以获得出块奖励。(概率低,奖励多)

24小时热点

07-12发布:区块链网评分降幅日榜

07-12发布:区块链网评分降幅日榜 第一名: ...

12094

Bitfinex交易所

gamefi和区块链(Blockchain)

游戏fi(Gamefi)是游戏行业中新兴的一种概念,它通过把 ...

13747

CryptoPunks

MDX币(Mdex)总部在那里?

MDX币(Mdex)总部位于美国硅谷,美国加利福尼亚州旧金山 ...

37466

AscendEX

热点专题

2024年美元兑人民币汇率预测:会涨到8元吗?市场密切关注

2024年美元兑人民币汇率吸引了许多投资者的关注,涨到8元的 ...

4247167

波场区块链浏览器

诈骗披露:成功学周文强

又一个“成功学”大师周文强翻车 你想一夜暴富吗?你想年薪百 ...

3855530

Lazy Lions

狗狗币一夜暴涨700倍创下历史新高!

最近一段时间狗狗币暴涨幅度达到700倍,出现了巨大的涨幅,这 ...

3186312

波场区块链浏览器

专门忽悠企业家的中国十大骗子大师

区块链网创立于2015年初,为国内第一批有资质的区块链媒体, ...

2825546

希壤

中国十大骗局之pi network(π币、pi币、派币、兀币)

中国十大骗局之pi network(π币、pi币、派币、兀币 ...

2578800

Gemini 交易所

2023年打假总结:Pi Network项目的传销性质Pi币

曾经,号称“走路就能赚钱”拥有大量用户和广泛影响的国内APP ...

2471845

文昌链

国内460种传销币套路和骗子币名单大曝光

打着区块链旗号,以聚集性传销、网络传销为手段,以每枚3元的价 ...

2173330

Coin Metrics

原力元宇宙佛萨奇骗局

原力元宇宙佛萨奇骗局是一种不可思议的幻想计划,它由一群英勇可 ...

2108576

聚币网

柴犬币SHIB来了

因其可爱形象和马斯克代言,近段时间最耀眼的加密货币非狗狗币莫 ...

1295270

Luart

链圈打诈:3000名解放军去缅甸真的假的?

3000名解放军去缅甸这个是假新闻,出兵这是个大问题,如果我 ...

1231199

a16z