It's actually far more simple.

Without the outbox model, you have to keep adding more and more relays that you read from so you will see the posts from all your followers, and more and more relays that you write to so that everyone who follows you will see your posts.

With outbox, you can have a handful of read relays, a handful of write relays, and other users' Nostr clients just read from whichever ones you wrote to and write to whichever ones you read from. You as the user don't have to do anything to make sure that you can see the posts those you follow are making. Your Nostr client just looks up what relays they are writing to and shows you their notes, even if you don't have them in your relay list.

It's delightfully simple when properly implemented.

Reply to this note

Please Login to reply.

Discussion

Nice

The outbox model is useless. All it can do is help you find posts from people you have already found (assuming you even WANT to see some of the things your followers post.) If you want to find good posts from strangers or find people with good content for you to follow then you end up adding a dozen relays whether or not you implement the outbox model. Web platforms are about the ideas and the interactions. A protocol that ignores any of that actual content will never work well.

#firehose