Your PR is original afaik, interesting one.

The idea of creating a shard only when you couldn't find a previous one on relays does would stop a client from inadvertently resetting a list.

I couldn't find directions on preventing a said event kind from multiplying too much. I guess if a client retrieves many shards, the best thing it can do is to merge them into one.

Reply to this note

Please Login to reply.

Discussion

Yeah, I almost specified that "clients may consolidate" but I really don't think a lot of shards will end up existing. Plus, the whole nip creates a flexible structure that could be used in other more sophisticated ways to further reduce the odds of a collision.