Context
The Rollups Node spends ~$100 per month in log reading [1]. This cost is just for reading events from the blockchain for a single DApp. And, since the existing Node supports only a single DApp, the cost will grow linearly for the number of DApps the node runner wants to support.
Proposed Solution
If we follow the route of the Multi-DApp Rollups Node, we can share the reading costs for multiple DApps. We could also use subsquid instead of implementing the log-reading logic ourselves, reducing the costs even further.