以太坊合并及其对 Truffle 的意义

  • ConsenSys
  • 更新于 2023-02-07 09:45
  • 阅读 2237

在这篇文章中,我们将通过探索升级以太坊网络的方式、Truffle 如何为此做准备以及最终对我们服务的未来意味着什么,来更深入地了解向权益证明的迁移。

随着 Merge 越来越近,为 Web3 生态系统构建的团队正在思考如何为以太坊历史上的这一重要里程碑做准备。在这篇博客中,我们将通过探索升级以太坊网络的方式、Truffle 如何为此做准备以及最终对我们服务的未来意味着什么,来更深入地了解向权益证明的迁移。

1.png

2022 年最受关注的事件之一是合并。由于 ETH 价格投机,许多 Web3 爱好者将其视为投资并获得快速回报的机会,但许多人不了解迁移到权益证明 (PoS) 将如何演变以太坊。

什么是合并?

以太坊区块链在最初的设计中使用了工作量证明 (PoW) 共识机制,该系统要求验证者(也称为矿工)完成复杂的密码学难题,以验证交易并创建新区块。这个过程需要大量的计算能力,并且由于其对环境的影响而受到许多人的批评。

另一方面,权益证明 (PoS) 共识机制是一个系统,在该系统中,验证者需要抵押他们的数字硬币,以获得验证交易和创建新区块的权利。该机制有望将以太坊的碳足迹减少约 99.95%。

简单来说,Merge 是指以太坊从 PoW 共识区块链到 PoS 共识区块链的转变。目前,以太坊有一条 PoW 和 PoS 链并行运行,虽然两条链都有验证器,但目前只有 PoW 链处理用户的交易。一旦合并完成,以太坊将转向 PoS 链,称为信标链,使 PoW 上的挖矿变得过时。

虽然关于合并以及它将如何降低汽油费存在一些错误信息,但重要的是要澄清事实并非如此,正如以太坊基金会研究员 Tim Beiko 所强调的那样。相反,合并旨在解决以下的挑战:

  • 交易速度慢
  • 高能耗导致碳排放增加
  • 由于成为矿工或验证者所需的资源,参与门槛更高

正如我们今天所知,合并如何改变以太坊?

从最终用户、智能合约和 dapp 的角度来看,合并旨在仅对以太坊的运行方式产生最小影响。但是,有一些细微的变化值得注意。

1.块结构

合并后,我们将看到新区块的引入,这些新区块将包含当前 PoW 区块的内容作为其组件之一,位于名为 ExecutionPayloads 的字段中。我们还将看到一些不再与新 PoS 链相关的 PoW 区块头的退役。这些标头的值将设置为其数据结构的零等值,而不是完全删除它们,以最大限度地减少对工具和现有基础设施的破坏。这些变化如下表所示:

2.png

2. 稳定并减少出块时间

预计合并将减少并稳定在以太坊中创建新块所需的平均时间,精确到 12 秒。目前,在 PoW 下,创建一个新块大约需要 13 秒,这意味着有时可能需要更长的时间,有时可能会短于 13 秒。尽管这仅意味着大约 1 秒的变化,但智能合约现在可以更好地了解在计算中使用的预期区块时间。

3. 最终和安全的头块

目前,要在以太坊中被视为“已确认”的区块,必须在其上开采其他几个区块。随着最终区块概念的引入,预计这将在合并后发生变化,该区块只是一个已被超过 2/3 的总验证者接受的区块。这意味着攻击者要创建一个冲突块,他们必须至少烧掉总股份的 1/3。Merge 还将引入一个安全的头块,在正常网络条件下并假设网络延迟少于 4 秒,预计将包含在链中。

预计 JSON RPC API 将被更新,以在新的safe标签中公开安全头块,并在finalized标签中公开最终块。下表总结了这些变化:

3.png

Truffle 如何为合并做准备

在 Truffle,我们对 Merge 感到非常兴奋!以下是我们正在为此做准备的一些方法。

我们正在更新使用已弃用测试网的 Truffle 盒子,并添加对新测试网的支持。Truffle box 是有用的样板代码,允许 dapp 开发人员专注于其应用程序的独特逻辑。其中一些框目前包含一些将在合并后弃用的测试网的配置选项,例如 Rinkeby 和 Ropsten 测试网。我们正在更新这些框以排除已弃用的测试网,并增加对 Kiln 测试网等新测试网的支持。

Truffle 文档也在更新,以更好地捕捉合并后以太坊的本质。合并后,以太坊预计将由两个主要层组成:发生区块链共识的共识层,以及处理和捆绑交易的执行层。这些层将分别由信标链共识客户端和修改前的 PoW 客户端(包括 Geth、Parity 等)处理。我们还更新了一些博客、教程和教育内容,以更好地反映这些变化。

最后,我们还将更新我们的开发工具,主要是 GanacheTruffle Debugger 以匹配新的规范,所以请留意我们何时宣布这些升级。

结论

在 Truffle,我们仍然致力于通过创建有助于新 dapp 开发人员入职的开发人员工具、资源和教育材料来改善和简化 Web3 生态系统中 dapp 开发人员的用户体验。随着以太坊的这次升级,我们更致力于这门课程。

要了解有关我们的开发者工具套件的更多信息,请访问 Truffle 官方网站。如果您希望我们的团队成员回答有关合并及其对我们产品的影响的问题,请随时在我们的 Github 讨论频道上开始讨论。最后,不要忘记在 Twitter 上关注我们以获取实时公告和更新。

原文链接:https://trufflesuite.com/blog/the-merge-and-what-it-means-for-truffle/

本文首发于:https://mp.weixin.qq.com/s/y7LV0KQkVqodq-9YgiPUMQ

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
ConsenSys
ConsenSys
江湖只有他的大名,没有他的介绍。