Post
Topic
Board Débutants
Re: synchronisation
by
Beauzebut
on 25/01/2021, 14:13:35 UTC
Lors du démarrage d'un nœud, il envoie une requête aux pairs pour qu'ils l'informent de la dernière version de la blockchain. En utilisant "GetHeaders" https://developer.bitcoin.org/reference/p2p_networking.html#getblocks
Les autres nœuds répondent ensuite avec la dernière version dont ils ont connaissance

Regarde Getheaders et Getblocks sur le lien

C'est comme si tu étais absent de ton travail et que tu revenais 1 semaine après à la machine à café en demandant
"Alors?! Racontez moi les potins pendant mon absence"
Et qu'ils te donnent la dernière version connue

Oui, ça je m'en doutais. Ce qui m'interroge c'est que, vu que ce n'est pas centralisé, où envoyer cette requête ? La machine à café, je sais où elle est, m'y rendre et rencontrer des gens à qui parler. Mais, là, à qui m'adresser. Je veux dire, comment Bitcoin Core sait-il à quelle (ou quelles) adresses ip, il peut demander où on en est ? Comment un "annuaire" peut-il être consultable, si la décentralisation fait qu'on ne sait pas où il peut être ? La machine à café n'est pas une bonne image pour représenter la décentralisation.