Qu’est-ce qu’un bloc dans la blockchain

Découvrez ce qu’est exactement un bloc dans une blockchain et le rôle important que joue cet élément au sein de la technologie la plus révolutionnaire depuis la création d’Internet.

Dans la technologie blockchain, un bloc est un concept conçu pour optimiser le processus de validation des transactions effectuées.

Dans la blockchain de Bitcoin, chaque bloc est généré grâce au mécanisme Proof of Work (PoW), lorsqu’un ordinateur (ou un pool d’ordinateurs) résout le problème ou l’énigme posé automatiquement par le réseau.

Bitcoin enregistre des dizaines de transactions par seconde. Valider individuellement chacune de ces opérations serait totalement irréalisable et constituerait un processus long et fastidieux.

C’est pourquoi on a imaginé la création des blocs, par le biais du minage de bitcoins, qui permettent de référencer toutes les informations d’un bloc au moyen d’un hash et de les rendre plus faciles à manipuler et donc plus efficaces.

La structure fondamentale d’un bloc est un en-tête contenant une donnée du bloc précédent et certaines données des transactions effectuées par les utilisateurs. Il ajoute également d’autres données comme un timestamp et le nonce.

À partir de l’ensemble des transactions, une sous-structure centrale est générée, appelée arbre de Merkle, qui constitue un résumé de toutes les transactions contenues dans le bloc et aboutit à un Merkle Root, qui est ce qui est ajouté au bloc pour référencer toutes les transactions.

Selon une analogie récurrente, la blockchain est souvent comparée au concept de Ledger (grand livre ou registre comptable).

Selon cette comparaison, si un réseau blockchain est un grand livre, chaque bloc correspondrait à chacune des pages qui le composent et sur lesquelles sont consignées toutes les transactions effectuées au sein du réseau.

Ces blocs sont généralement soumis à différentes conditions supplémentaires. La taille maximale de chaque bloc est fixée, elle peut dépendre de la structure de la blockchain, et la fréquence de création d’un nouveau bloc est également définie. Voici à titre d’exemple Bitcoin et trois de ses forks les plus importants :

  • Bitcoin (BTC) : blocs de 1 Mo toutes les 10 minutes.
  • Bitcoin Cash (BCH) : blocs de 8 Mo toutes les 10 minutes
  • Bitcoin Gold (BTG) : blocs de 1 Mo toutes les 10 minutes
  • Bitcoin Private (BTCP) : blocs de 2 Mo toutes les 2,5 minutes