Rollup Optimizations
An overview of some planned optimizations for the Eco Rollup, slated for implementation following the Beta launch.
Storage Proof Precompile
Eco will use a precompile for generation of complex storage proofs. The precompile will charge a fixed overhead gas cost to make the execution of storage proofs significantly cheaper than on existing chains. This is made possible because the Eco Sequencer will maintain a parallel process / sidecar to Geth that will that will contain the most recent state tree of Ethereum mainnet and all other destination chains. The tree will be stored in such a way that the contract address of every rollup (and its corresponding root) will always be available, and extended such that the inbox contract on each chain is also available. Checking if a supplied storage proof is correct will be as simple as checking storage in the sidecar, effectively allowing the sequencer to “shortcut” computation.
This removes the need for intense computation each time a proof is requested and allows Eco to offer the low cost storage proofs, without jeopardizing the stability of the sequencer.
Rollup Parallelization
As the Rollup scales its transaction volume, it will run into limitations of the sequential ordering required by the EVM. Eco is working on a path to integrating parallelization at a contract level to allow for dramatically higher transactions per second than typical sequential EVM chains. This will allow Eco to support the number of required transactions per second to run globally adopted payment applications.
Calldata Compression
Eco intends to deploy various entry points that utilize calldata compression for smart contract operations. Simple stablecoin transfers in an Account Abstraction scheme waste an immense amount of calldata and could easily achieve 70% increases in calldata efficiency (or higher with BLS signature batching) with compression schemes focused on stablecoin transfers.
Private Payments
In the last few years, many crypto primitives have been developed to enable privacy (privacy pools and stealth addresses), but no user applications have successfully deployed them at scale. Eco intends to integrate leading privacy preserving technologies in a way that avoids the risks of general purpose privacy tools. These types of technologies are critical for the long term adoption of stablecoin payments.
Newer Account Abstraction Proposals
Account Abstraction is critical for making applications that can scale to a billion users. Eco's mission is to provide seamless user onboarding and money movement on-chain to enable that next leap for crypto. Flexible key management, batching transactions and abstracting gas are critical to achieve that mission. Eco will be a driving force in account abstraction development and implement leading edge technologies to enable that on it's rollup. Eco's rollup will launch with RIP-7212 to enable native signing using passkeys, as well as the latest ERC-4336 with the help of infrastructure partners providing bundling and paymaster support. Longer term, Eco intends to incorporate other planned future upgrades that enhance Account Abstraction, like EIP-7702, as they get finalized, to stay at the forefront of this space.
Future Upgrades of the Cross-Chain Transfer Sytem
The Rollup will also inherit any optimizations of the Cross-Chain Transfer System, which are described in the Future Considerations section.
The use of these optimizations should drive the cost of providing proofs and claiming rewards on the Rollup to almost zero, making it possible for the sequencer to run these intensive operations. This would only leave the fillers to solve intents, while all the supporting infrastructure and transactions to claim intents would be managed by the sequencer.
Last updated