本次以太坊核心开发者会议主要讨论了上海升级的相关议题,包括提款测试的进展、EIP-3860的修改、EOF的移除以及EOF相关的改进提案。同时,会议还讨论了EIP-4844的更新、新的EIP提案以及与轻客户端相关的技术问题。会议最终决定将EOF从上海升级中移除,并重点关注提款功能的顺利实现。
决策事项 | 描述 |
---|---|
152.1 | EIP-3860:将失败更改为 OOG EIPs#6249:Aragon 和 Geth 团队都批准了此 PR。 所以准备合并。 更新测试,下一步也应该包括此更改。 |
152.2 | 上海升级: 客户端团队已经同意 EOF 不应包含在上海升级中。 从上海升级中删除 EOF,同时保持范围的严格性。 所以,是的,这样我们就不会推迟提款。 |
152.3 | EIP-4844 更新: 没有重大更新,接下来我们将举行另一次社区电话会议。 |
152.4 | 在 ExecutionPayloadHeader consensus-specs#3078 中为列表添加十六进制树根: EL 开发者需要线下讨论此事后再回来,无法通过本次通话做出决定。 |
152.5 | EIP-5483: 作者未出席本次会议 |
Tim Beiko
Barnabas Busa
Tim Beiko
Barnabas Busa
Tim Beiko
Barnabas Busa
Tim Beiko
MariusVanDerWijden
Martin Holst Swende
Tim Beiko
Pawel Bylica
Tim Beiko
Pawel Bylica
Tim Beiko
Martin
Tim Beiko
Tim Beiko
lightclient
Tim Beiko
Danno Ferrin
Tim Beiko
Ahmad Bitar
Tim Beiko
Andrew
Tim Beiko
Pawel Bylica
Tim Beiko
Martin Holst Swende
Tim Beiko
Mario Vega
Tim Beiko
Danno Ferrin
Tim Beiko
Vitalik Buterin
Tim Beiko
Vitalik Buterin
Alex Beregszaszi
Tim Beiko
Dankrad Feist
Tim Beiko
Vitalik Buterin
Andrew Ashikhmin
Tim Beiko
Ansgar Dietrichs
Tim Beiko
MariusVanDerWijden
Tim Beiko
lightclient
Tim Beiko
Danno Ferrin
Tim Beiko
Andrew Ashikhmin
Tim Beiko
lightclient
Tim Beiko
MariusVanDerWijden
Tim Beiko
lightclient
Andrew Ashikhmin
Ansgar Dietrichs
Tim Beiko
moody
Tim Beiko
Alex Beregszaszi
Tim Beiko
Danno Ferrin
Tim Beiko
tukasz Rozmej
Tim Beiko
lightclient
Tim Beiko
Danno Ferrin
Tim Beiko
Etan (Nimbus)
Tim Beiko
Etan (Nimbus)
所以那里有一个问题,有点类似于上海,因为它也影响提款,但严格来说也没有必要用那份工作来解决它 。 所以,它是关于轻客户端的。 他们目前可以关注小道消息主题,以了解共识层的最新信标块头。
我们希望扩展到包括 EL 块头,以便你可以关注该被动流。 然后,当你检测到某个区块包含例如与你的钱包相关的某些锁时,你可以请求证明,嘿,给我与该区块相关的Token转移。 我在这里准备了一个小图形,我在聊天中分享了这个 PDF 文件。 目前的问题是,要获取该 EL 块头,CL 块不包含所有数据。
EL 块头中有两个字段,即事务路由和提款路由,它们是 EL 块头中的十六进制,抱歉,特里路由。 但在 CL 执行有效负载中,那些十六进制三特里路由,由于在 CL 块中,它们只是缺失。
啊,谢谢。 是的。 对于分享这一点。 所以是的,在 CL 中,有完整的交易列表和完整的提款列表。 单个交易仍然是 R LP,而在提款中,实际的提款对象实际上也是 ssc。
这也意味着它们以小端存储,整数和以千兆字节存储,而在 EL 提款路由中。 名称相同,但完全不同。 它是信标并以某种方式编码,它是 A R L P N 对天线十六进制特里根进行编码。
因此,我们在这里拥有的数据并不相同。 当我们想要进行交易或提款证明时,这会导致这样的问题,即像客户端,它只能从该小道消息流中获取 CL 执行有效负载头。 但是当它想要从 EL 请求交易证明时,EL 无法提供该证明。 所以是的。 另一个问题是,没有办法验证执行有效负载中区块中的现金是否具有风险。 正确。 目前按原样使用并不是真正的问题,因为我们有点信任同步委员会只会签署有效的执行有效负载头。
但比尔,如果你只有头部想要验证,我觉得这是一个 bug。 是的。 如果可以在上海修复该问题。 当然。 对于交易,像这是第一种方法,我们可以这样做吗? 以便我们在任何地方都使用相同的格式? 因此对于当前也存储在 CL 上的交易和提款,我们是否可以使用 EL 端的相同路由? 这意味着向 EL 添加对 SSE 格式的支持。
我不确定发生了什么问题。 目前的风险是,风险墙上 EL 端的所有内容都是 R L P 以及 Tax,CL 端则是 ssc。 但是,是的,就像我们是否可以做到将此 SSC 库添加到 EL,那么从本质上讲,这将消除所有针对于相同数据的单一格式。
如果我们这样做,那么我们本质上需要找到一种方法将这些额外的十六进制路由从 CL 服务器获取到 CL 实时客户端。 我在这里使用的方法本质上是 CL 可以从 CL 块重新计算它们,因为它知道所有交易和提款,但这将意味着为 R L P 十六进制尝试和 kza 现金将所有遗留代码添加到 cls,这有点像我们想要去的方向的反面。 据我所知,S S C 格式被认为更现代化。 如果有一个绝对不能这样做的实现,它也可以请求 EL 块,可以是 VR 引擎 API 或执行 api。
这是一样的,嗡嗡声,但它会与也用于验证器职责的总线竞争。 因此,它可能会干扰实际的关键操作。 我不确定这将获得多好的支持。 下一个幻灯片,基本上通过仅扩展从引擎 api 获取的执行支柱来避免在 CL 上计算这些,以包括这些十六进制路由,作为交易路由的理由只是一个简单的二叉树。
是的,它只是一个简单的二叉树。 而且据我所知,这些十六进制特里路由,它们没有暴露给 E V M。 因此,E V M 中没有任何东西,除非有人重新实现它,否则就像有他们自己的交易证明系统一样。 但我认为现在没有办法从智能合约中提取交易路径。 但是无论如何,是的,这个,这个 light 这里基本上扩展了,扩展了执行有效负载,执行有效负载,Heather,每年增加 160 兆字节的额外存储空间。 拥有 4 4 44 历史记录修剪功能可能不再是那么大的问题。
避免将库添加到 CL。 最后一个幻灯片表明我们完全忽略了这两个值。 就像不是试图获取那些交易十六进制和提款十六进制,我们只有这四个最小的项目,父哈希状态根块号和块哈希。 我们将其提供给 EL,然后 EL 发出另一个网络请求,以获取基于它的 EL 块头(如果需要)。 这解决了存在这种不匹配的问题,但也意味着要对交易和提款进行操作,你需要再次主动从服务器请求这些其他字段。
因此,它增加了服务器的负载。 而且这也意味着你不能再被动地关注小道消息以跟踪最新的文本和 El 块头。
所以,是的,我的意思是,这可能是最快的方法,而且实际上没有太多的变化,根本没有变化。 但这也是最不灵活的,并且存在 EIP 4788,它将共识层保持对 EL 块字母的真实性。
因此,理论上可以只是基于那一个的交易和提款证明,但它们需要由 CL 提供服务,而不是由 EL 提供服务。 因此,你会遇到这样一种情况,即对于某些数据,你需要向 EL 寻求证据,而对于其他一些数据,你需要向 CL 寻求证据,因为 EL 不知道整个信标状态,无法为交易创建此类证据。 可能还存在拆分块存储,其中交易根本不在 cl 上。
是的。 而且,每次我们添加新数组时,都会再次出现同样的问题,因此交易和提款是目前存在此问题的两个数组,但是每次我们添加新数组时,我们都会再次遇到同样的问题。 所以是的,这就是我想提出的。 我的意思是,主要问题是,我们是否可以只是将这些数组转换为 el 中的 A S S C 路由,这是否存在风险或倒退,或者
Micah Zoltu
Etan (Nimbus)
Etan (Nimbus)
Tim Beiko
MariusVanDen
Tim Beiko
Micah Zoltu
Marius
Micah Zoltu
Marius
Micah Zoltu
Lukasz
Andrew
Tim Beiko
Andrew
Loin
Tim Beiko
Etan (Nimbus)
Loin
Tim Beiko
Abdel
Dankrad
Tim Beiko
- 原文链接: github.com/ethereum/pm/b...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!