this centralizes the protocol on relays and kills distribution and censorship resistance. it trades one convenience for everything that makes the protocol valuable

Replies (6)

if you require sequential ordering, which relay is the point of truth? how does a client or relay keep a partial view? when is your "start" anchor? which kinds are included? do you increment the seq for giftwrapped events? do you block rendering until you've completed the chain? what if the popular relays drop one of your events, breaking the chain forever? but, i dunno. maybe i haven't thought about it enough
yep. trying to ensure delivery beyond best-effort will always sacrifice availability or partitionability / redundancy. bitcoin is consistent and available nostr is available and partitionable trying to be consistent, available, and partitionable is a mistake