Bitcoin est un réseau pair-à-pair (peer-to-peer) composé de nœuds (node) tous connectés entre eux. Chaque nœud est simultanément client et serveur, contrairement au modèle traditionnel client-serveur.
Client : Envoie des requêtes au serveur
Serveur : Attend les requêtes du client et envoie les informations en conséquence
Par exemple : Netflix fonctionne avec le modèle client-serveur. C’est-à-dire qu’avec votre TV (nœud client), vous demandez à Netflix (nœud serveur) de vous montrer tel film. On a donc un serveur central qui distribue l’information à plusieurs clients. Si l’on voulait rendre Netflix décentralisé selon un modèle pair-à-pair, votre nœud ferait une requête à votre voisin pour vous fournir le film. Simultanément, votre ami et une autre personne dans le monde pourraient demander à votre nœud de lui fournir également un film.
Il est ardu de savoir combien de nœuds il existe. En effet, certains sont privés (firewall, ports non ouverts, …) et donc on ne peut pas les compter. On en compte environ 15 000 publics en 2022 (https://bitnodes.io/).
On comprend quand même vite qu’il est difficile d’arrêter Bitcoin. Ainsi, vous pouvez couper tous les nœuds d’un pays, il en restera encore beaucoup trop.