Open protolambda opened 1 week ago
I want to explore the possibility of using https://github.com/ethereum-optimism/specs/issues/221 rather than directly supporting multiple batcher addresses. Adding multiple batcher addresses to the protocol will add tech debt to the protocol where as using a smart contract to define logic is generic and can be extended permissionlessly to support many features. We would need to engineer around the fact that batches can be posted in both blobs and calldata, but with the right smart contract architecture this is certainly possible to handle. The general philosophy that the OP Stack should follow is creating powerful abstractions that enable permissionless innovation rather than hardcoding particular solutions to problems
With actively changing blob fee market dynamics we need to: 1) out-of-protocol: adapt the batch-submission operational functionality to maintain fee-accuracy and optimal op-batcher operation costs. 2) in-protocol: adapt the fee-pricing to provide the lowest and most accurate fees to end-users.
Out of protocol
These changes can be implemented now, to mitigate any short-term issues.
Ideas:
In protocol
These changes require a breaking change, and thus a coordinated network upgrade.
Ideas: