Replies: 8 comments 5 replies
-
These are existing projects that we have thought about for inclusion in Holocene. None of this is a commitment of claim that these projects will end up in Holocene. Custom Gas TokenI would like to propose rolling out the custom gas token contracts to the superchain per ethereum-optimism/optimism#10871. They have been merged into Withdrawals Root in Block HeaderThis is specified in #177, the general idea is that it will remove the need to use an archive node for the challenger. In specific, fetching the output root preimages will no longer need an archive node. Steady Batch DerivationOpen design doc in ethereum-optimism/design-docs#20, the idea is to reduce the amount of computation that has to happen in the derivation pipeline/fault proof program. This is very important to prevent long, complex and expensive reorgs in the world of interop. |
Beta Was this translation helpful? Give feedback.
-
Elasticity as a system configurable parameterIn EIP-1559, the gas target of a block is (gas limit / elasticity). And since elasticity is a fixed constant of 6 as of the Fjord upgrade, one cannot adjust the gas target without increasing the gas limit. This has led Base to implement a hack whereby a different limit (a "soft" gas limit) is enforced by the sequencer during block building in order to allow us to increase the gas target without also increasing the (effective) limit. This unfortunately breaks things like priority fee suggestion, and is also simply unintuitive to users who see a gaslimit in the SystemConfig contract that isn't the one actually being enforced. I would like to propose we make Elasticity configurable via the SystemConfig L1 contract, just as the Gas Limit is configurable, allowing gas target and gas limit to be independently configured. |
Beta Was this translation helpful? Give feedback.
-
Hey all, I would like to share a PM update on Holocene upgrade planning:
|
Beta Was this translation helpful? Give feedback.
-
Looser coupling between L2 blocks and L1 originI would like to propose we amend chain derivation rules such that not every L1 block needs to serve as a unique origin for L2 blocks. Instead, the L1 origin should be able to represent a range of L1 blocks, allowing L2 block times to be better decoupled from the L1. Because of the current tight coupling, an L( I will link to a more precise specification for this idea when ready, but wanted to start the discussion now. |
Beta Was this translation helpful? Give feedback.
-
@roberto-bayardo - Based on the support we received for both proposals you shared here, I think we are safe to move to the next stage of Holocene scoping - you can create detailed issues for each proposal. 🚀 🪨 |
Beta Was this translation helpful? Give feedback.
-
Hey folks, Just wanted to share that I spent some time explaining the steps we're taking to plan for the upcoming hard fork work. There were some open questions from @roberto-bayardo and other OP Labs folks, so I wanted to share how we can reach a state of transition from this discussion to the actual development kick-off for any hardforks we plan to do. All the details about the hardfork planning steps can be found in this public Notion doc: Network Upgrades: Hard Fork Planning Steps I'm here for any questions you might have, and for that reason, I created a new discussion thread under this link |
Beta Was this translation helpful? Give feedback.
-
@tynes @protolambda - we should probably rename this discussion to Holocene HF and make reference to it, since Granite will be used for FP improvement and will come before this one? |
Beta Was this translation helpful? Give feedback.
-
Hey folks, I just want to share that we closed down the scope for the Holocene Upgrade and that we will focus on the following topics in this upgrade:
|
Beta Was this translation helpful? Give feedback.
-
Overview
Holocene is the next hardfork for the OP Stack. This discussion thread is meant to facilitate coordination around what features are included in it. There is a Holocene board view in the protocol monorepo. Please add ideas here for features that you would like to see included.
Beta Was this translation helpful? Give feedback.
All reactions