I’ve been messing with the indexer idea for a slightly different couple reasons. 1. Censorship resistance and 2. Pretty soon relays will start purging events (we will hit sane VPS storage limits, or even just casual user database sizes of 100GB+, which don’t maintain themselves. We will need better ways to find events that matter in clients.
And the other key reason then is: less data. An indexer can store just event id and relays known to have had it with a date stamp. It’s 1/20th of the size of an event (with content and signature and tags, etc). Nostr events may total 1-5+TB in a year - an indexer of 50-100GB perhaps.