Défis liés à la synchronisation des anciennes versions de Bitcoin
Regardez cet épisode sur YouTube
Écoutez cet épisode :
Dans cet épisode de « Bitcoin, Explained », les animateurs Aaron van Wirdum et Sjors Provoost discutent des recherches effectuées par le co-fondateur et CTO de CasaHODL, Jameson Lopp, ainsi que Provoost lui-même sur la synchronisation des anciens nœuds Bitcoin.
Chaque fois qu’un nouveau nœud Bitcoin est mis en ligne, il doit d’abord se synchroniser avec le reste du réseau Bitcoin. Il doit télécharger et vérifier l’intégralité de la blockchain jusqu’au bloc le plus récent afin d’être à jour sur l’état de propriété du bitcoin. Cependant, cela peut prendre un certain temps et devrait prendre plus de temps à mesure que la blockchain continue de croître. Pour compenser cela et améliorer l’expérience utilisateur de manière plus générale, les développeurs de Bitcoin Core cherchent à améliorer les performances du code Bitcoin Core afin que les nouvelles versions se synchronisent plus rapidement que leurs prédécesseurs.
Dans l’épisode, van Widrum et Provoost décrivent les améliorations des performances des clients Bitcoin Core au fil du temps, telles qu’analysées plus récemment dans deux articles de blog de Lopp. le premier poste explique comment les performances des différentes implémentations de Bitcoin Core ont évolué en fonction de la vitesse à laquelle elles se synchronisent avec la pointe de la chaîne. le deuxième poste couvre les anciennes versions de Bitcoin Core et toutes les complexités de l’exécution d’une ancienne implémentation du protocole.
Van Wirdum et Provoost expliquent d’abord pourquoi certains très anciens clients Bitcoin ont du mal à se synchroniser avec l’état actuel de la blockchain, soulignant certains bogues dans les premiers logiciels, ainsi que des problèmes liés aux dépendances et au défi d’utiliser de tels anciens clients aujourd’hui. . Provoost résume ensuite certaines des améliorations de performances les plus importantes qui ont été incluses dans les nouvelles versions de Bitcoin Core au fil du temps.