以太坊团队备战ETH 2首次硬分叉_币世界+区块链前哨

2021-04-07 18:50 栏目:行业动态 来源:网络整理 查看()

如果不尽快解决,未来MEV对eth2的影响会很严重。如果不尽快解决,未来MEV对eth2的影响会很严重。2020年12月1日,eth2第0阶段终于登陆主网,成为我们整个职业生涯中最值得纪念的一天。我们非常清楚,我们的工作已经正式步入正轨。出于这个原因,我们决定将Q1设置为一个恢复期,侧重于优化、提高稳定性和改善用户体验。社区中的每一个批评意见都将是我们通过登上一段楼梯来推广eth2的重要推动力。

我们坚信,Prysm最终会实现“发布后自营”的良好局面。验证机制本身是高度稳定的,除了安全相关的软件更新之外,几乎不需要额外的干预,从而最大限度地减少其“存在”。我们承认Prysm在发布之初还有很多优化问题需要解决,必须保证它能随着验证者数量的增加而不断发展。我们来看看Prysm年初以来取得的几个小成绩:

持续优化认证聚合,确保Prysm持续提高资源利用效率和盈利能力

对拥塞和认证处理进行重大优化,将利益相关者忽略验证者建议或投票的可能性降至最低

密切关注稳定性和文档化,确保Prysm始终正常运行。未来还有很长的路要走,但是相对于原来的主网,我们对最新版本的稳定性有很强的信心。

更加注重P2P网络的安全性和健壮性,入口点,对等管理,链同步。

改进代码库中的重要组件,确保它们能够经受住时间的考验。具体来说,它涵盖了斜线和斜线保护,并建立了能够满足所有实施要求的eth2.0 api标准

在链锯的开发者活动报告中,Prysm占据了相当大的比例空间。本报告重点介绍了我们项目的贡献和回购的发展趋势,并成功吸引了许多新的外部贡献。

以太坊团队备战ETH 2首次硬分叉_币世界+区块链前哨

2021年Eth2客户发展报告,来源:链锁

重点任务

从Q2出发,我们的团队将更加努力,将以太网项目的发展愿景变为现实。在下一阶段,我们将主要关注以下几个方面。

ETH 1至ETH 2合并

我们在eth 2的分片部分做了大量的工作。但很明显,社会仍然非常重视未来的项目如何从eth 1合并到eth 2,以确保权益认证机制的所有潜力都能得到充分发挥。

作为方法选项之一,我们打算将智能合同、交易、EVM、钱包和其他熟悉和喜爱的元素转移到权益证明引擎。每个区块将按照12秒的固定时间段在区块链生成,证明机制将不再由采矿者实现,而是由股权证明人提供的证据取代。为了成功完成这项工作,负责维护eth1客户的开发人员(如go-e there eum)和eth2开发团队必须建立密切的合作关系。

目前,我们主要关注两个“合并”实施方案,这两个方案都需要eth1和eth2节点之间的通信。它们之所以兼容,是因为双方并不是简单的互相替代,而是互赢:eth2节点处理感兴趣的证书和验证者注册表,而eth1节点处理事务和EVM。这样,通过充分理解eth1核心协议,可以显著加快“合并”的速度。

以太坊团队备战ETH 2首次硬分叉_币世界+区块链前哨

来源:https://notes.ethereum.org/m9IX3OkkTveXCCOSzGkUiw

我们也关注维塔利克提出的第二个方案,即快速合并,也称共识交换。Mikhail曾经提交过一个相关的pull请求,得到了社区的大量支持和正面反馈。客户团队正在研究该提案,并进行快速概念验证。在Prysm方面,我们已经开始评估快速合并选项的工作量和资源预算。让我们来看看一些关键点:

应用负载处理。当信标节点接收到信标块时,它将验证该块中的eth1组件。然后,信标节点调用eth2_insert_block到相应的eth1节点。

应用负载生成。当一个信标节点生成一个信标块时,就会调用eth2 _ produce _ block从eth1节点接收应用程序负载。这个应用有效载荷将被打包成信标块。

在信标状态端,我们将为应用程序状态根和块的散列添加两个字段,以验证应用程序负载。

在信标块末尾,我们将添加应用程序负载和事务字段。

我们需要使用helper将各种具体类型格式化为十六进制字符串,从而以json的形式通过rpc与eth1节点进行通信。

ETH2第一硬分叉:牛郎星

今年夏天,我们还有一个重要的网络升级计划:牛郎星。此次升级将大大简化现有协议,通过更好的数据结构计算出eth 2中不同时期验证者的参与、奖惩活动。此外,此次升级将为eth2 light客户打开大门。考虑到这是我们第一次升级,团队一直在认真思考如何调整Prysm repo来适应后续的升级,保证代码质量不被破坏。

以太坊团队备战ETH 2首次硬分叉_币世界+区块链前哨

我们从一个跟踪问题开始,研究Prysm中新的信标状态牛郎星软件包。上游ethereumapi repo负责定义大部分新的数据结构,比如同步委员会、信标块、阿尔泰中更多的数据结构。目前核心处理逻辑已经基本完成,只需要和新的信标状态牛郎星合并即可。我们还将同时引入阿尔泰规范测试,以确保升级工作的整体合规性。除了Q2的硬岔,还有更多值得期待的更新。

展望未来

矿工可提取值和ETH 2

我们已经认识到矿工可提取价值已经成为以太网目前面临的最困难的问题之一。

如果不尽快解决,这种慢性病肯定会给未来的eth2带来严重影响。这里稍微解释一下,MEV导致共识参与者在命令向以太网添加大型交易块方面具有不公平的优势。换句话说,目前的矿工在必要时有权先于他人重组和执行交易,这显然会影响以太网的声誉和吸引力,进一步扩大现有的“付费插队”市场。

以太坊团队备战ETH 2首次硬分叉_币世界+区块链前哨

“付费插队”的市场规模图,来源:Flasbots团队

目前Flashbots团队正在全力研究MEV问题。在eth 2中,这种动态权力将从矿工转移到核查员,但激励措施将保持不变。考虑到eth 2将采用权益证明机制,且协议中包含很强的“链终结”概念,必须认真考虑可能出现的开放性问题。

目前我们团队正在和Flashbots合作,确定如何妥善解决eth2上的MEV隐患,以提升Ethereum未来的体验。

短期目标

优化Prysm斜线

以太坊团队备战ETH 2首次硬分叉_币世界+区块链前哨

切割机制已经成为以太网不可或缺的必要保障手段。目前Prysm slasher已经取得了不错的效果,但是遇到网络不稳定,最终停滞时,还是可能导致数据丢失。但很明显,这一时期是捕捉数据、事后取证的关键阶段。

诚然,我们的第一版Slasher在许多重要的设计考虑上缺乏关注。在过去的一个季度里,我们在设计、修改和编写高质量代码方面投入了大量时间,这些代码可以为新的Slasher实现带来改进。在参考了Protolambdagithub.com/protolambda/eth2-surround's的解释文件和西格玛普莱姆在Rust上的狂魔成就后,我们决定基于同样的第一原则来设计普瑞斯姆狂魔。相关测试将在几周内迅速开始。

Web UI版即将发布

以太坊团队备战ETH 2首次硬分叉_币世界+区块链前哨

在mainnet之前,我们发布了Prysm Web UI,希望不熟悉命令行的用户可以轻松访问eth2,享受持有货币赚取利息的乐趣。

在“beta”(https://medium.com/Prysmatic-labs/prysm-eth2-client-Web-interface-now-live-feb 278 F4 aa 15)的公告中,我们发布了通过-Web标签运行prysm的选项,让您可以通过导入等小Web应用程序执行验证程序中的一系列重要任务。但之后面对优化、安全、稳定等其他高优先级事务的压力,我们一直无法进一步提升用户体验。

在不久的将来,我们将发布1.0版的Prysm Web UI,在功能上与Prysm验证器CLI保持一致。也就是说,您之前使用验证器通过命令行执行的所有操作都可以通过Web UI成功完成!

这种网络用户界面的目的是完全取代命令行界面,实现Prysm和验证器管理。不过请注意,目前还不是块浏览器。我们目前的目标是不断提高其实用性,主要强调验证程序软件的操作流程;查看网络统计暂时只是一个附加功能。Prysm Web V1预计将于今年第二季度正式发布。

开发者维基

整个Ethereum团队的核心发展理念不是掌握大量的技术术语或者晦涩难懂的知识表达,而是强调良好的问题解决能力和团队合作能力。在加入普瑞斯蒂实验室之前,目前团队的许多成员对以太网根本不熟悉。没关系,我们有深厚的软件设计开发专业知识积累,足以为协议写出好的代码结果。

我们的日常工作重点是为eth2设计底层架构。我们坚信,只要我们能通过一个全面的开发者Wiki提供关键的Prysm知识,大家就能更好的服务于开源项目。Wiki提供了易于阅读的资料,可以帮助你快速理解Prysm中的各种设计决策和实现过程。维基还将包含回购的一些特定部分的设计讨论和会议记录。

我们计划将文档门户网站https://docs.prylabs.network改造成Prysm的标准参考平台,然后将其设置为团队代码组件的通信枢纽。在开发者Wiki的指导下,相信新朋友可以更好的了解如何加入项目贡献,如何解决项目中最难的问题。

作者简介:

劳尔乔丹,普瑞斯蒂实验室的联合创始人

原始链接:

https://medium.com/prysmatic-labs/et H2-March-development-update-prysmatic-labs-F6 c 72 B9 E0 DDA

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发