-
Notifications
You must be signed in to change notification settings - Fork 325
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Execution Layer Meeting 185 #997
Comments
One EIP that I want to consider consider for Pectra or the Verkle fork: Increasing gas costs of hash functions, to make the EVM more ZK-SNARK-friendly. Copying over parts of the Motivation section of the EIP: Blocks that are heavy with hash function executions take much longer to ZK-SNARK prove than average blocks. Today, many layer-2 protocols are using workarounds such as arbitrary limits and centralized sequencer-enforced rules to deal with this issue. These workarounds are often poorly designed and lead to unneeded security and centralization concerns. Additionally, to make L1 ZK-EVMs work, we need to establish very tight bounds on how long it takes to generate a proof. Verkle trees solve the part of this problem that comes from Keccak hashing in the Merkle Patricia tree (today: worst-case
The EIP raises gas costs of hash operations to put more favorable bounds on this. |
I would like to talk about EIP-7623 and present some (small) updates:
Then it would be great having a discussion about including it into Pectra or not. The tldr is of my recent analysis is:
The latest update on the EIP included lowering the token floor from 16 to 12 as it looked like a better compromise between not affecting that many while still achieving a big reduction in max possible block size. There's a draft implementation by Marius here: And in the execution-specs here: |
I would keep this toward the end and only discuss if we have spare time, but it would be good to do a temperature check on the lift to add EL-initiated consolidations to EIP-7002 to support EIP-7251. |
EIPs for Pectra - Erigon’s standThe members of the Erigon Team have considered the listed EIPs at https://ethereum-magicians.org/t/pectra-network-upgrade-meta-thread/16809. These are EIPs pending consideration for Pectra, over and above the already included EIPs.
|
@yperbasis Thanks for your guys effort, such a list is really helpful! 👍 Small additional note on EIP-2935:
This EIP in its latest iteration is actively deployed and tested within the latest Verkle testnet (Kaustinen 5) so there is a good chance that we will get this right without the need for additional post-integration hacks or changes. 🙂 |
Hi everyone - posting the same as @yperbasis but at a link here to our wiki: https://wiki.hyperledger.org/pages/viewpage.action?pageId=117441571 The details on what and why are at the link above, from the Besu Maintainers. The high-level favor, neutral, oppose below: Favor -
Oppose -
Neutral -
|
Could we take a minute to poll the room for what to do about ORIGIN? Three main options:
|
Here's a visual scorecard: https://gist.github.com/shemnon/4b7d759ae62644899307945df5dad047 I recall stting a more recent Reth statement than Jnauary but cannot find it. A Nethermind or Geth statement would be benificial. |
I can also give a small update on EIP-2537. tl;dr: almost certainly going to keep EIP as-is in terms of existing scope. likely going to mandate some checks the precompile implementation should have, which will come with test vectors so you can readily determine if your client is compliant. and expect a final update to the exact gas costs over the coming weeks/months (noting that clients can go ahead w/ implementation following the EIP today) |
And here's a doc on updating EIP-7002 to handle EL-init'd consolidations, if anyone wants to review ahead of time: |
I made a thread with each client team's position on different proposals. I was thinking "This looks like I good time to include a chart to show how each EIP is doing in terms of support", but never pursued it. The scorecard looks great--I can totally see myself hacking together a visual mind map in future to plot that relationship. |
This comment was marked as off-topic.
This comment was marked as off-topic.
Surfacing this comment someone left in response to my thread with blog posts from client teams:
My response:
|
HI Nethermind's opinion about Pectra hardfork below: Favor:
Neutral (weak yes):
Against:
No opinion yet:
Our comment about EOF/4444/Verkle Trees Another thing to consider is EIP-4444 or Lightclient's proposal. We have a good plan to make full nodes use less disk space, and it would be great to do it before they need more than 2TB. We have about two years to do this, but with Verkle, Pectra, and EOF coming up, we need to think about it.
Both options work for us, but adding EOF means we need to consider its impact on Verkle and EIP-4444, which could change our original plan for a small fork. |
Thanks everyone, I've added everything to the agenda, as well as the issuance update which we couldn't get to last call. |
We couldn't get the full geth team in a call, however this is the statement from @lightclient, @MariusVanDerWijden and me. @karalabe also agrees on all the "nay"s.
|
From experience, we go for the most extreme case scenario |
@yperbasis can you go into more detail? happy to discuss here or on eth magicians.
selfdestruct can send value, also ERC20 transfers do not trigger smart contracts. also, usually when you
can you expand? i'm happy to incorporate feedback in the pricing schedule. |
Closed in favor of #1016 |
Please review and Merge Agenda ethereum#997
Meeting Info
#allcoredevs
Discord channel shortly before the callAgenda
ORIGIN
changesThe text was updated successfully, but these errors were encountered: