ah, so nostr relays become like the file allocation table
you can probably scale it by chunking it down, so one event refers to either hashes of blossom blobs or other nostr events, you could use b tags for blossom (the file) and n tags for multiple layers of depth to cope with large files
i think how much you have to do it depends on the limits of the blossom server right?
like, if blossom protocol allows arbitrary sized files then you can do single events to refer to a single file in a typical max 500k event size by making the file sizes bigger, how do you deal with that in blossom? i haven't looked, just a "saying it out loud" question