Integrating a ZK Rollup

This section will develop a model of the architecture of a typical ZK rollup and describe how this architecture can be adapted to use the Espresso Sequencer. It can serve as a guide both for adapting existing rollups to replace their current sequencer with Espresso and for designing new rollups intended to use the Espresso Sequencer from genesis.
If you've already familiarized yourself with the Espresso Sequencer architecture and you just want a quick integration checklist, you can skip ahead to the summary of changes.