Aller au contenu principal
Réseau

Gossip

Le gossip est le mécanisme de propagation des transactions et blocs dans le réseau P2P. Chaque nœud transmet les nouvelles données à ses pairs. Bitcoin et Lightning utilisent leurs propres protocoles de gossip. Indispensable à la diffusion rapide.

Définition

Le « gossip » (littéralement commérage) désigne la façon dont une information se répand dans un réseau pair-à-pair : chaque nœud informe ses voisins, qui informent à leur tour leurs propres voisins. En quelques secondes, l'information atteint l'ensemble du graphe sans coordonnateur central. C'est la mécanique fondamentale qui permet à Bitcoin de fonctionner.

Sur le réseau Bitcoin

Sur la couche P2P de Bitcoin, le gossip transmet trois types de données :

  • les transactions non confirmées (vers les mempools)
  • les blocs nouvellement minés
  • les adresses de pairs (messages addr)

Pour éviter d'envoyer plusieurs fois les mêmes données, le protocole utilise un système d'annonces : un nœud envoie d'abord un inv (inventaire), le pair répond getdata s'il ne connaît pas encore, et seuls les nouveaux objets sont transmis intégralement.

Améliorations modernes

| Innovation | Année | Objet | |------------|-------|-------| | Dandelion++ | 2018 | Confidentialité de l'émetteur | | Compact Blocks (BIP-152) | 2016 | Propagation rapide des blocs | | Erlay | 2020+ | Réduction de la bande passante | | P2P Transport v2 | 2023 | Chiffrement du transport |

Ces extensions optimisent un protocole vieux de plus de 15 ans sans casser sa simplicité.

Sur Lightning

Lightning a son propre protocole de gossip (BOLT-7) qui annonce les canaux publics, les politiques de frais et les clés des nœuds. Cela permet aux nœuds d'effectuer le pathfinding sans serveur central. Le gossip Lightning représente plusieurs centaines de Mo et est synchronisé via le Rapid Gossip Sync sur mobile.

Limites

  • Latence : un bloc met 1 à 5 secondes pour se propager mondialement, ce qui crée des forks éphémères.
  • Bande passante : un nœud Bitcoin actif consomme ~5-15 Go par mois.
  • Analyse de trafic : observer le gossip peut révéler la topologie et parfois l'origine d'une transaction (d'où Dandelion).

À retenir

Le gossip est l'épine dorsale de la décentralisation Bitcoin : chaque nœud n'a besoin de connaître que quelques pairs pour participer à un réseau planétaire. Simple, robuste, et étonnamment efficace.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.