I was eagerly awaiting the new gossipsub, so I was quite happy that it arrived in 0.4.18. Today I finally got the chance to play with it a bit. I got a private network with a topology where there is a central node B and nodes A and C are connected to it, but not to each other. So like this
A <-> B <-> C
Now when I publish on a topic
A and listen to that same topic on
C, I had expected gossipsub to discover that the two nodes are sharing a topic and to make sure that the messages flow. But from what I see, this is not the case. I still have to subscribe to the
test topic on
B for the messages to get through...
Is this a bug, or did I just misunderstand what gossipsub provides?
Implementing gossipsub was a major effort, so what's the plan to make it a non-experimental feature? It would be really bad to spend a lot of effort on it and then move on and leave it in an experimental state. There are way too many experimental features as is...