Kortik 🇦🇲 on Nostr: Explain to them that unlike mastodon, a nostr relay is a bucket of messages, nostr ...
Explain to them that unlike mastodon, a nostr relay is a bucket of messages, nostr relay just stores messages/events. Nostr is not a network where relays send all events to eachother, they only store what is given to them directly.
But unlike Mastodon where user identities are attached to servers and servers have a degree of control over registered users, Nostr is a lot more open in that regard. There are two components at play on Nostr: clients and relays. Each user runs a client, while anyone can run a relay. Clients can publish data (create posts) on any number of relays and fetch data from other relays.
Each user is assigned a public key. When a user follows someone, the user’s client fetches posts associated with that someone’s public key from the associated relay. This process is repeated on start-up, with the client querying data from all relays it knows for all users it follows. The fetched data is then displayed to the user chronologically to make up a feed.
such an implementation solves several flaws that other platforms suffer from. On Mastodon, when a server shuts down, your data and account are completely deleted. However, on Nostr, since users are identifiable by public keys and are not really tied to relays (servers) if a relay shuts down or gets deleted, they can always move to another relay. This benefits censorship-resistantce, If a user gets banned from a relay, they can publish posts to another.
Published at
2023-03-04 09:53:27Event JSON
{
"id": "35dc052009225402f45d6baff60b494596fd5473d6804ac8cec319a0175ec6c3",
"pubkey": "a7f72cd8c8c7cf18fa6f44c131e01d5b88c2f47723a56626ef33d6990e6a9f15",
"created_at": 1677923607,
"kind": 1,
"tags": [
[
"e",
"5585cd8f3aadeccb65ddd3252dde470633ee7273188defd86d7157a151cd572f"
],
[
"p",
"75489bb3f9de3fa04651996cc6610b00f24ca8fbb3b4270502f267aac2510ddf"
]
],
"content": "Explain to them that unlike mastodon, a nostr relay is a bucket of messages, nostr relay just stores messages/events. Nostr is not a network where relays send all events to eachother, they only store what is given to them directly.\nBut unlike Mastodon where user identities are attached to servers and servers have a degree of control over registered users, Nostr is a lot more open in that regard. There are two components at play on Nostr: clients and relays. Each user runs a client, while anyone can run a relay. Clients can publish data (create posts) on any number of relays and fetch data from other relays.\nEach user is assigned a public key. When a user follows someone, the user’s client fetches posts associated with that someone’s public key from the associated relay. This process is repeated on start-up, with the client querying data from all relays it knows for all users it follows. The fetched data is then displayed to the user chronologically to make up a feed.\nsuch an implementation solves several flaws that other platforms suffer from. On Mastodon, when a server shuts down, your data and account are completely deleted. However, on Nostr, since users are identifiable by public keys and are not really tied to relays (servers) if a relay shuts down or gets deleted, they can always move to another relay. This benefits censorship-resistantce, If a user gets banned from a relay, they can publish posts to another.",
"sig": "02c0dbd27a63b3591d1105092ce159b505ff1b35cd26153e2ef6be8b1614fe2a99db5ebb2298a383ad6120c839b485bfc701392291908cdf355a6a6a26f6bf0b"
}