The Besu team is thinking about Ethereum's next upgrade through 4 different, but complimentary lenses:
What do we need to accomplish with maximum coordination.
What can we accomplish as independent teams, with eventual consistency.
What items deserve planning.
How would we change the way we work.
Fusaka Should Include:
PeerDAS - scaling the base layer throughput and providing far greater data availability for rollups is a requirement for Ethereum to stay market competitive. As an execution client, we expect to have much less work to do for PeerDAS than our frens on the consensus client teams, but agree to treat that work as the highest priority.
EOF - Ethereum deserves more than a mere binary format, and developer tooling deserves richer metadata about smart contracts. Users deserve a modicum of contract validation at the base layer. At some point, the inability to remove or replace opcodes in a non-breaking fashion becomes untenable, leading to kruft, which is worse than complexity. The EVM has a forced conversion problem. Solving it is worth the work that EOF requires.In order to mitigate the loss of workarounds used to transfer value between contracts, we suggest including EIP - 5920: PAY opcode at the same time that EOF is delivered.