Skip to content

GossipSub: improve flood publish #854

@Menduist

Description

@Menduist

Flood publish:
✅ faster propagation of messages
✅ better sybil resistance (the first hop is the most fragile one)
😢 bandwidth usage (scales linearly with number of subbed connected peers)
😢 privacy (when you send a message out of your mesh, you reveal that you are the source)

The bandwidth usage will soon become a bottleneck in ethereum, and we need to find better solutions. Some leads:

  • Limit the number of peers we flood publish to (reuse gossipFactor?)
  • Rely on flooding IHAVE instead of the full message?
  • ?

Will also need adjustments at the specs level

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions