All transactions are still submitted to L1 before reaching the sequencer for L2. If this is the case then I still need to wait 15s for every operation to be submitted?
So my understanding is that latency is the block time here? Our rollups have 15s blocks without a centralized sequencer? Because every transaction comes from the L1, so they are not directly submitted to the sequencer? Because to interact with a dapp on the rollup you have to get your tx through the L1?
If we want to keep the rollups decentralized, then we will have 15s latency because they don't have blocks of their own, it's just the latency from L1 blocks. BUT if rollups don't have blocks, how do they keep track of their internal state? how do you index a rollup?
But then again I ask myself - Rollups will have blocks right? Block times can be faster than the L1. They can't post commitments faster than 15 seconds, but this doesn't matter for the rollup user.
How rollup node and L1 node interacts is not exposed to you. Dapp users don't touch the inbox. As a dapp user you talk to the rollup node rpc?
So following this logic "no centralized squencer" means that if you don't like how a rollup node sequences operations, you can set up your own which orders operations in the way you like and send your own inbox messages and no one can refute your messages as long as they are compliant with the kernel?
Can someone please elaborate the process? And correct me if I am wrong?