Wikipedia says:

It is useful to distinguish three prevailing styles of gossip protocol:

  • Dissemination protocols (or rumor-mongering protocols).
    • Event dissemination protocols
    • Background data dissemination protocols
  • Anti-entropy protocols
  • Protocols that compute aggregates.

Every single class of Gossip Protocol has its own effects on a network. For a better understanding of IOTA, I'd like to understand which Gossip Protocol is used in IOTA.

1 Answer 1


Be aware that such classification is mainly a theoretical exercise. In practice, a concrete implementation of a gossip like protocol may have properties/features/characteristics coming from different families.

The gossip in IOTA is mainly in the family of Background data dissemination protocols were any new transaction is immediately broadcast to all neighbors.

It also have characteristics of the anti-entropy family in the sense that when a node detect that a transaction is missing (i.e. the branch or trunk of a new transaction): the node will ask for the missing tx to it's neighbors.

  • The wallet execute attachToTangle by doing the necessary PoW. The outcome will initiate iota_broadcastTransactions to neighbours. Others like relay/forward, reattach, rebroadcast instances also disseminate messages to neighbours. Apart from these, are there any other instances nodes need to disseminate messages to neighbours?
    – Casey Yeow
    Nov 9, 2018 at 6:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.