Replies: 3 comments 2 replies
-
Context for why we are defining these terms is that we are determining how future upgrades (specifically the upgrade to v1.0) will be performed. Right now I are most bullish about:
The benefit of this approach is that we are able to minimize our diff from Geth in v1.0 (design goal for v1.0 is to be upstreamable) but also stay flexible enough to re-introduce full syncing. Note that the logic we need to implement a squash fork in Geth is already being proposed in EIP4444 Meta note - @norswap what do you think about changing this discussion to be a thread discussing how we perform our v1.0 upgrade? Alternatively I can start a new discussion for that topic. I recognize that upgrades could be considered 'implementation specific' but I think there's value in having a 'recommended upgrade path' included in the spec. |
Beta Was this translation helpful? Give feedback.
-
ported to wiki page: https://github.com/ethereum-optimism/optimistic-specs/wiki/Update-Mechanisms |
Beta Was this translation helpful? Give feedback.
-
We've decided to go for the daisy chain implementation described here: #242. This lets us initialize the bedrock chain at the height of our choosing, while retaining the ability to execute and query historical data. |
Beta Was this translation helpful? Give feedback.
-
Preserving here a discussion we had about the definitions of these things, which are not entirely obvious:
if
in the code that depend on the block number).Beta Was this translation helpful? Give feedback.
All reactions