libp2p / go-libp2p-pubsub

The PubSub implementation for go-libp2p
https://github.com/libp2p/specs/tree/master/pubsub
Other
327 stars 186 forks source link

The Evolutionary Road to Episub #233

Open vyzo opened 4 years ago

vyzo commented 4 years ago

Gossipsub is the base pubsub protocol and intermediate step towards our endgame, which is the episub protocol. Episub can be construed as a set of optimizations over vanilla gossipsub and will get the meshsub/2.0.0 protocol ID, with backwards compatibility with vanilla gossipsub. Instead of a bing-bang approach, we propose to evolve the implementation of gossipsub towards episub as a set of PRs that expand the scope of the protocol, until we have implemented all the episub features.

Here is a list of the essential features we want for the transition to episub:

cc @raulk @Stebalien @whyrusleeping @ZenGround0

raulk commented 4 years ago

@adam-hanna this is the issue we discussed.