The following reflects the views of L2BEAT’s governance team, composed of @kaereste, @Sinkas, and @Manugotsuka, and it’s based on their combined research, fact-checking, and ideation.
Given this proposal is a technical upgrade, we asked LB2EAT’s research team to help us review it. With their help, we also put together a simple breakdown of the proposed changes for delegates’ convenience in assessing the proposal.
In short, Feynman Upgrade does the following:
- It tweaks the transaction fee pricing
Fees for L2 transactions will be dynamically priced based on congestion, utilizing EIP-1559’s mechanism, and also based on the compression ratio. Since Scroll’s batcher pays L1 fees to posts compressed transaction data to Ethereum blobs, transactions that are less efficient to compress (usually larger transactions) will be made more expensive to match the batcher’s expense better
- Match Ethereum more closely
Adds support for recent EIPs (e.g., EIP-2935) and enhances EVM compatibility. This change will have a greater impact on developers than on users, but it’s still important to note.
- Introduce smart contract changes
After reviewing the changes, it’s worth pointing out that the most important one for us (L2BEAT) is the introduction of the PauseController.
While it’s not separately mentioned in the proposal itself, as @thegaram33 pointed out, this will allow Scroll to satisfy our Stage 1 principle requirement — given that Scroll sets this contract as authorized pauser for core contracts and allows unpausing after a cooldown period.