Beep boop writing up a new gossip protocol and a simulator to visually inspect how it will work in practice. ⌨️
@glyph Yeah sure! This is for my work on comapeo: https://github.com/digidem/comapeo-core/issues/1016#issuecomment-3161858309
We want to keep track of when a remote archive server knows it's been removed from the group so we can stop bothering to sync with it.
@glyph Here's the thing! Red means the two nodes don't have accurate information about each other and green means they do. Random nodes connect every 2 seconds to sync and gossip sync state with each other. Then a random node updates every 4 seconds.
https://ranger.mauve.moe/comapeo-state-gossip-sim/
Source: https://github.com/RangerMauve/comapeo-state-gossip-sim/tree/default
@mauve
ooh, please let me know when you have something to share (if you decide to share, ofc) ^_^