Que contient un bloc ?
Un bloc contient un lot de transactions et un en-tête avec un horodatage, l'empreinte du bloc précédent et les données servant à le valider.
Un bloc est un lot de transactions, accompagné d'une petite quantité de données d'identification, ajouté à une blockchain comme une seule unité. Chaque bloc renvoie au précédent, et c'est ce qui forme la chaîne.
Que contient un bloc ?
Un bloc comporte deux parties : un en-tête et une liste de transactions. L'en-tête est un court résumé qui identifie le bloc. Sur Bitcoin, il comprend :
- Le hash du bloc précédent. Un hash est une empreinte numérique. Conserver l'empreinte du dernier bloc relie les deux.
- Un horodatage. Le moment approximatif de création du bloc.
- Un résumé des transactions. Un hash unique calculé à partir de toutes les transactions du bloc, appelé racine de Merkle. Si une seule transaction change, cette valeur change.
- Les données de minage. La cible de difficulté et un nombre appelé nonce, que les mineurs modifient encore et encore jusqu'à ce que le hash du bloc atteigne la cible. Les blockchains en preuve d'enjeu enregistrent à la place des données sur les validateurs.
Le reste du bloc est constitué des transactions. Sur Bitcoin, la première est particulière. Elle verse au mineur qui a construit le bloc les bitcoins nouvellement créés et les frais de toutes les autres transactions qu'il contient.
Que sont le temps de bloc et la taille de bloc ?
Le temps de bloc est l'intervalle moyen entre deux blocs. Le bitcoin vise environ 10 minutes et ajuste la difficulté du minage pour s'y maintenir. Ethereum produit un bloc toutes les 12 secondes.
La taille de bloc est la quantité de données qu'un bloc peut contenir. Le bitcoin a démarré avec une limite de 1 mégaoctet. Une mise à jour de 2017 a remplacé cette mesure par le « poids » (weight), ce qui permet des blocs un peu plus grands. Ethereum plafonne chaque bloc selon l'effort de calcul qu'exigent ses transactions, mesuré en gas.
Ensemble, ces deux paramètres déterminent le nombre de transactions qu'un réseau peut traiter. Des blocs plus grands ou plus rapides en transportent davantage, mais il devient plus difficile pour des ordinateurs ordinaires de suivre en tant que nœuds. Ce débat a divisé la communauté du bitcoin en 2017 et a donné naissance au Bitcoin Cash.
Qu'est-ce que le bloc genesis ?
Le bloc genesis est le premier bloc d'une chaîne. Celui du bitcoin a été créé le 3 janvier 2009 par le fondateur pseudonyme du réseau, Satoshi Nakamoto. Il contient le texte d'un titre de journal du jour consacré au sauvetage des banques. Les 50 bitcoins qu'il a versés ne peuvent pas être dépensés, en raison de la manière dont le bloc a été codé.
Peut-on modifier un bloc ?
En pratique non, une fois que d'autres blocs ont été construits par-dessus. Modifier un bloc change son hash, ce qui rompt le lien enregistré dans le bloc suivant et dans tous ceux qui viennent après.
Les blocs les plus récents sont moins figés. Il arrive que deux blocs valides soient trouvés presque au même moment. Le réseau finit vite par en retenir un, et l'autre est écarté, ses transactions retournant dans la file d'attente. C'est pourquoi les destinataires attendent souvent plusieurs blocs avant de considérer un paiement comme définitif.
Ce guide explique le fonctionnement des choses. Il ne constitue pas un conseil financier, juridique ou fiscal. Dernière mise à jour le .