Aller au contenu principal
Réseau

P2P (peer-to-peer)

Le réseau Bitcoin est pair-à-pair : chaque nœud se connecte à d'autres pour échanger blocs et transactions. Pas de serveur central. Robuste et résistant à la censure. Décrit dans le white paper de Satoshi.

Définition

Le terme P2P (peer-to-peer, ou pair-à-pair) désigne une architecture réseau où chaque participant a un statut égal : il peut être à la fois client et serveur, sans hiérarchie centrale. Bitcoin a été conçu en 2008 par Satoshi Nakamoto comme un système monétaire purement pair-à-pair, ce qui figure dans le titre même du white paper : Bitcoin: A Peer-to-Peer Electronic Cash System.

Comment Bitcoin l'implémente

Chaque nœud Bitcoin :

  1. Découvre quelques pairs initiaux via les DNS seeds ou des pairs codés en dur.
  2. Établit jusqu'à 125 connexions sortantes par défaut (8 vers de nouveaux pairs, 2 vers des pairs aléatoires, etc.).
  3. Échange des messages (version, inv, getdata, tx, block, addr) via TCP port 8333.
  4. Propage par gossip toute nouvelle transaction ou bloc valide.

Le réseau compte en 2025 environ 15 000 à 20 000 nœuds atteignables publics, et plusieurs dizaines de milliers de nœuds privés derrière NAT, Tor ou I2P.

Pourquoi le P2P est crucial

| Propriété | Conséquence | |-----------|-------------| | Pas de serveur central | Pas de point unique de défaillance | | Validation indépendante | Chaque nœud applique les règles de consensus | | Résistance à la censure | Impossible de bloquer toutes les routes | | Propagation rapide | Bloc mondial en <5 s |

C'est cette topologie qui rend Bitcoin incensurable : un État qui voudrait l'interdire devrait bloquer simultanément des dizaines de milliers d'IP réparties sur tous les continents.

Évolutions du protocole

  • BIP-37 (2012) : Bloom filters pour les light clients (depuis abandonné côté Core, vulnérable à la confidentialité).
  • BIP-152 (2016) : Compact Blocks pour réduire la latence.
  • Dandelion++ : confidentialité de l'émetteur.
  • Erlay : réduction massive de la bande passante.
  • BIP-324 / Transport v2 : chiffrement opportuniste.

Particularités réseau

Bitcoin tolère parfaitement les NAT et fonctionne sur Tor ou I2P. Un nœud peut être totalement invisible des observateurs réseau tout en participant pleinement au consensus. C'est la différence majeure avec un système client-serveur qui nécessiterait des IPs publiques fixes.

Limites

  • Eclipse attacks : un attaquant qui contrôle tous les pairs d'un nœud peut l'isoler.
  • Sybil attacks : créer de faux pairs pour saturer le routage.
  • Surveillance passive : observer le gossip permet de cartographier la topologie.

À retenir

Le P2P n'est pas qu'une propriété technique, c'est l'ADN politique de Bitcoin : pas d'autorité, pas de permission, pas de gardien. Tout le reste — minage, consensus, frais — découle de cette architecture de base.

Termes lies

← Retour au glossaire complet

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