Comte de Sats Germain on Nostr: Okay, how about this idea - relays chirp at each other at intervals, saying, "hey I ...
Okay, how about this idea - relays chirp at each other at intervals, saying, "hey I got these events, you got them?" But it would really work by taking all events from a certain npub for the past 3 hrs, hashing them, comparing that string with the same hashed output from your own relay, then going forward with a bigger exchange if there's a mismatch. So your own relay would do that for each npub you follow every three hours or so.
This might be where relays start having to specialize - I see devs pushing for us setting up relays for certain functions, but it doesn't seem necessary right now.
Published at
2024-08-29 02:14:32Event JSON
{
"id": "b2bc21ae9a5700bb206e6f62cc2433045769437067158d2f773b81313b63ce7d",
"pubkey": "55f573b651eff351db57b0601d23022d8c532f9825db10a5733ebf39be4aa21b",
"created_at": 1724897672,
"kind": 1,
"tags": [
[
"e",
"67ef0cb25051fa7b40df88631c9bfa3cd09144d249a7137d1f3355adfd090b9a",
"",
"root"
],
[
"e",
"dc4d82839bb5d9852734dad4ac710a7499c2aa889b0738427523a4d354315d04"
],
[
"e",
"76c8387daf243564d8eaafc5e015e77c3d8cf850c4bf7f80152f2631e6fb26c9",
"",
"reply"
],
[
"p",
"cbc5ef6b01cbd1ffa2cb95a954f04c385a936c1a86e1bb9ccdf2cf0f4ebeaccb"
],
[
"p",
"55f573b651eff351db57b0601d23022d8c532f9825db10a5733ebf39be4aa21b"
],
[
"p",
"d06e6018c1fcf7d80d4f18ae7ea669fa10f84389f95f6d1bdcea9727cb266c33"
]
],
"content": "Okay, how about this idea - relays chirp at each other at intervals, saying, \"hey I got these events, you got them?\" But it would really work by taking all events from a certain npub for the past 3 hrs, hashing them, comparing that string with the same hashed output from your own relay, then going forward with a bigger exchange if there's a mismatch. So your own relay would do that for each npub you follow every three hours or so. \n\nThis might be where relays start having to specialize - I see devs pushing for us setting up relays for certain functions, but it doesn't seem necessary right now.",
"sig": "3334c2ed6082ed6b05d79fbe77824eb4f6f513d68e1df13f7e22877989f63e3092170394176d036526844b230eaddf2e1cb797d3a3bd1915b3d2d63b6d5d929a"
}