Injective's Event Packaging: Why do its markets operate independently without conflict?
Why do events need to be run separately?
Injective does something I think is particularly 'smart' at the underlying level: it does not rely on market events coming one by one obediently. The reality is that—liquidation is moving, orders are being refreshed, positions are jumping, and strategies are crazily changing orders; these things always appear in a pile.
If they were all squeezed into the same execution path, as soon as the market sped up, it would definitely get chaotic.
So Injective directly breaks down events into different tracks, allowing each to run its own logic.
This step basically lays the foundation for it not to get chaotic under high load.