Les blocs sont les éléments constitutifs d'une blockchain et ils ont certaines caractéristiques qui les différencient les uns des autres. Apprenez-en plus sur eux et comprenez un peu plus comment fonctionne toute la technologie qui rend possible les crypto-monnaies.
DDepuis la création de la technologie blockchain, une partie importante de celui-ci a été les types de bloques et leurs caractéristiques. Ceci est dû au fait les blocs sont les éléments constitutifs de l'histoire de la blockchain. D'où l'importance de connaître les types de blocs qui existent, afin de réussir à les identifier et à comprendre leur rôle dans la technologie blockchain.
C'est pourquoi l'article suivant est dédié à expliquer de manière simple les 3 types de blocs qui existent dans les différentes blockchains.
Types de blocs dans la blockchain
Bloc Genesis
Un bloc de genèse Il s'agit d'être le premier bloc d'une blockchain, d'où son nom car c'est le "genèse» de cette blockchain. Ces blocs sont la pierre angulaire de toute la blockchain et le début de sa future histoire. Le premier bloc de genèse de tout le monde de la cryptographie a été miné par Satoshi Nakamoto dans la création de Bitcoin. Ce fait a été rendu public le jour Janvier 3 2009, quand Nakamoto a lancé son idée. Il avait déclenché une révolution technologique mondiale, qui continue d'évoluer aujourd'hui.
L'existence du bloc de genèse permet à la blockchain de commencer à créer son historique des opérations ou relations. Ledit bloc de base permet d'associer le nouveau bloc créé à un état précédent. Grâce à cette association, la blockchain peut garantir son immuabilité. Ceci grâce à l'utilisation de technologies telles que arbre merkle. Cela permet d'associer l'historique des blocs à un hachage unique attribuable à ces blocs. Toute modification, aussi minime soit-elle, empêche la vérification du Racine de merkle (Racine de Merkle) est correcte invalide une partie ou toute l'histoire de la blockchain selon le cas.
De plus, le bloc de genèse a une fonction importante en permettant la synchronisation du noeuds du réseau. La synchronisation n'est possible que lorsque les nœuds ont le même bloc de genèse dans leurs bases de données. Cela garantit que le livre de transactions distribué de la blockchain est le même pour tout le monde, ce qui garantit la sécurité.
En ce sens, nous pouvons voir le bloc de genèse comme "La pierre angulaire" de toute la technologie blockchain. Par conséquent, chaque blockchain a un bloc de genèse, tous ont cela "Pierre angulaire" dans son histoire.
Blocs valides
Les blocs valides sont tous les blocs qui ont été minés et ont été inclus dans la blockchain. Pour ce faire, chaque bloc miné doit passer par le consentement du réseau et signalez comme un bloc qui a réussi à résoudre le puzzle cryptographique assigné. Une fois que le réseau a atteint le consensus, le bloc est inclus dans la blockchain et propagé par tous ses nœuds. De cette manière, chaque nœud du réseau possède le nouveau bloc et lui sert de point de vérification.
Ces blocs permettent le fonctionnement de la blockchain et de ses transactions. Chaque bloc valide contient une série de transactions qui sont validées avec ce bloc. Par exemple dans Bitcoin, chaque bloc valide porte un moyenne de 2100 transactions dans sa structure. De cette manière, chaque transaction incluse dans le bloc valide devient une transaction confirmée. Par la suite, chaque bloc valide ajouté à la blockchain continue de confirmer les transactions précédentes. Cela permet à chaque transaction et bloc sur le réseau d'être entièrement sécurisé.
Bien entendu, chaque bloc valide est accompagné d'une structure de données qui permet de vérifier ce fait. Dans la structure est le hachage du bloc, la racine de Merkle, le horodatage, l' Nonce, les données de transaction de bloc et le coinbase. Tout cela organisé de manière à ce que chaque donnée puisse être vérifiée publiquement.
Blocs orphelins
Les blocs lâches ou orphelins sont des blocs valides qui ne font pas partie de la blockchain. Celles-ci se produisent généralement lorsque deux mineurs produisent des blocs presque en même temps, ou elles peuvent être causées par un attaquant disposant d'une puissance de hachage suffisante essayant d'annuler une transaction. À ce moment, le protocole de consensus réseau entre en action pour décider quel bloc sera validé (inclus dans la chaîne) et lequel sera orphelin.
La réalité est que le réseau a programmé que la blockchain décidera toujours de la plus longue blockchain. Autrement dit, celui qui contient plus d'informations ou des transactions traitées. Ce moyen de protection s'avère très simple et efficace face à ce problème.
Par exemple, supposons qu'un cybercriminel ait décidé d'attaquer le réseau Bitcoin et de créer un fourchette. Pour ce faire, lancez l'extraction de blocs afin d'obtenir le compenser de 6,25 BTC de chaque bloc. Cela génère en même temps une fourchette du réseau qui vous convient car vous aurez vos nouveaux blocs.
Cela vous permettra d'utiliser les fonds que vous aurez obtenus de manière malveillante plus tard. Pour y parvenir, l'attaquant s'engage uniquement dans minar blocs bruts de transactions réseau. De cette façon, chaque bloc que vous extrayez n'a que la coinbase et rien d'autre. Le réseau détecte ces doubles blocs et vérifie: Lesquels ont plus d'informations? Lesquels ont le plus de transactions? Ici, l'attaquant perd la partie, car le réseau décidera sans équivoque des plus gros blocs.
Bien sûr, si l'attaquant atteint obtenir plus de 50% de la puissance minière vous pouvez inverser cela, mais vous n'avez pas besoin d'une telle puissance pour calculer un bloc orphelin. C'est quelque chose qui arrive tout le temps et ce sont les protocoles de consensus du réseau qui nous en protègent.
Les blocs orphelins peuvent être suivis dans les explorateurs de blocs. Par exemple, Blockchain.com a cette fonctionnalité intéressante.