this centralizes the protocol on relays and kills distribution and censorship resistance. it trades one convenience for everything that makes the protocol valuable
Login to reply
Replies (6)
rofl
i'm trying my best to give the benefit of the doubt, man
yeah that's nonsense
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
I suggested CRDTs but then if you miss an event you end up with an erroneous view, idk man distributed systems are hard.
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