Gossip protocols are a family of protocols that enable eventual consistency in a distributed system. They sacrifice consistency, gain accessibility and resilience to separation. As such, Gossip protocols could be used to solve issues such as calculating averages.