La transaction coinbase est un type spécial de transaction qui se produit dans chaque bloc de la blockchain. Ces types de transactions font partie du système de mise en circulation de nouvelles pièces qui n'ont jamais été dépensées.
Lla première transaction qui a eu lieu dans Bitcoin ce n'était pas le résultat d'un paiement entre deux personnes. C'était une transaction spéciale de bloc de genèse ce mineur formaté récompense les transactions. Ces transactions de récompense sont appelées transactions coinbase. C'est grâce à ces types de transactions que l'écosystème Bitcoin a commencé à avoir crypto-monnaies pour effectuer des paiements et des échanges de valeur. En bref, ils sont la genèse des devises que nous pouvons gérer aujourd'hui tout au long de la blockchain Bitcoin.
Les transactions Coinbase sont également appelées générer des transactions. Ce sont une partie fondamentale de la génération des pièces Bitcoin, car ce sont elles qui donnent naissance à ces nouvelles pièces. Autrement dit, chaque transaction coinbase est responsable de la transmission des pièces vierges au mineur qui a résolu le bloc. De cette façon, la valeur de base totale d'un transaction coinbase, contient uniquement et exclusivement de nouvelles pièces qui n'ont jamais été dans le blockchain.
Caractéristiques de ces transactions
Lorsqu'un nouveau bloc est généré sur la blockchain, il contient une liste de transactions vérifiées. Chacune de ces transactions a été générée par les utilisateurs de crypto-monnaie de ladite blockchain. Cependant, la première de ces transactions correspond à la transaction coinbase. La valeur de base de cette transaction est équivalente à celle de la récompense actuellement active pour l'extraction de ce bloc.
Cela signifie que la valeur de cette transaction est lié à la récompense du bloc actuel et est affecté par la réduction de moitié qui est active à ce moment pour cette crypto-monnaie. N'oubliez pas que le réduire de moitié, est un événement qui se produit dans Bitcoin tous les 210.000 blocs. Bien sûr, les crypto-monnaies qui suivent le modèle d'exploitation Bitcoin ont également leur système de réduction de moitié et de récompense spécifique, comme c'est le cas avec Litecoin. La fonctionnalité de cette réduction de moitié est de réduire de moitié les récompenses et ainsi de contrôler l'inflation. Dans Bitcoin par exemple, les récompenses ont commencé avec une valeur de 50 BTC par bloc. Ensuite, ils sont descendus à 25 BTC et actuellement, il est situé à 12,5 BTC. Avec ça La valeur actuelle d'une transaction coinbase est de 12,5 BTC qui est payée au mineur ou aux mineurs du bloc valide.
Les transactions Coinbase sont créées par des mineurs et cela leur donne une curieuse particularité. Puisque c'est le mineur qui construit cette transaction, il est possible qu'il puisse la manipuler. Mais pour éviter cette situation, la récompense de transaction coinbase ne peut être dépensée qu'après 100 confirmations. Cela garantit que le bloc répond à toutes les exigences pour être un bloc entièrement valide. Cet élément de couverture sert également au cas où la blockchain subirait une fourchette, protégeant ainsi les crypto-monnaies de la même.
Quel est son contenu?
Maintenant, vous vous demandez sûrement: Comment se forme une transaction coinbase? Qu'est-ce qui le rend si spécial? Eh bien tout d'abord cette transaction consiste en une entrée. Cette entrée il n'est associé à aucune autre adresse. Cette entrée s'appelle coinbase, et est responsable de la génération des nouvelles devises au sein de la blockchain. Pour les sortir, il y a une sortie appelée transaction coinbase. Ladite transaction pointe vers l'adresse Bitcoin du mineur qui a réussi à exploiter le nouveau bloc. Dans cette transaction, la récompense de bloc est collectée avec les commissions facturées pour chaque transaction incluse dans le bloc. De cette manière, le mineur collecte la récompense générée ainsi que l'ensemble des commissions collectées pour toutes les transactions vérifiées dans le nouveau bloc.
Toutes ces informations sont stockées dans le bloc, occupant 100 octets de données environ. Cependant, il reste un espace supplémentaire que les mineurs peuvent utiliser comme ils le souhaitent. Autrement dit, les mineurs peuvent injecter le texte de leur choix dans le reste de l'espace. Lors de l'extraction du bloc de genèse, Satoshi Nakamoto a utilisé cet espace pour écrire ce qui suit:
« The Times 03 / Jan / 2009 Chancellor sur le point du deuxième renflouement des banques ».
De cette manière, les mineurs peuvent ajouter des informations à chaque bloc pour le personnaliser, en envoyant un message qui ne peut être modifié par personne et protégé par la sécurité de la blockchain.
Comment obtenez-vous la valeur d'une transaction coinbase?
Cependant, ces transactions passent par un processus qui permet de calculer la valeur de la transaction sans erreur. Ce processus est le suivant:
- Tout d'abord, la valeur des entrées et sorties de chacune des transactions validées par ledit bloc est incluse. Ceci afin de calculer le total des commissions qui seront versées.
- Prenez ensuite la hauteur du bloc qui est exploité. Ceci indique quelle sera la valeur applicable de la récompense, en tenant compte réduire de moitié par rapport à ce bloc.
- Enfin, le mineur crée la transaction coinbase pour s'octroyer la récompense. Dans cette transaction, la récompense pour le bloc extrait et les commissions des transactions validées sont incluses.
Après avoir effectué ces trois étapes, le mineur reçoit la valeur de la transaction coinbase et pour la dépenser, il doit attendre au moins 100 confirmations du bloc qu'il a généré pour se réaliser.
Curiosités des transactions coinbase
La transaction oubliée
L'une des choses les plus curieuses à propos des transactions coinbase est liée à la première. Avec l'extraction du premier bloc de genèse en 2009, Satoshi Nakamoto a généré une coinbase qui a été payée à l'adresse bitcoin 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa. Depuis lors, à cette adresse, il y a 50 BTC qui ne peuvent pas être dépensés. En fait, malgré tout le temps et le nombre de blocs extraits depuis lors, cette coinbase reste étrangement non confirmée.
De nombreuses sources affirment que la raison de ce fait reste inconnue. Cependant, il y a une autre perspective. Les confirmations d'une transaction servent à représenter à quel point il est compliqué de supprimer une transaction d'un bloc. Dans ce cas particulier, la première transaction coinbase a zéro commit. Et c'est que cette transaction est encodée dans le code source du bloc de genèse, sur laquelle toute la blockchain Bitcoin est construite. Le concept de confirmations ne s'appliquerait pas car cette transaction n'a pas pu être supprimée. Dans ce cas, une chaîne différente serait construite, fait qui n'aurait pas de sens.
Maturité Coinbase (Maturité de transaction Coinbase)
Un autre fait curieux à propos des transactions coinbase est qu'elles ne peuvent être dépensées que lorsqu'elles atteignent un certain niveau de confirmations, pour être exact, 100 confirmations. Ce fait est connu sous le nom de maturité Coinbase ou de maturité de transaction Coinbase. Cette fonctionnalité est intégrée au protocole d'exploitation Bitcoin, elle ne peut donc en aucun cas être contournée. Autrement dit, lorsque les mineurs génèrent un bloc, la récompense pour ce bloc et les commissions collectées ne seront réellement disponibles que lorsque la transaction coinbase atteint un total de 100 confirmations.
Cette règle a été créée afin de protéger la blockchain en cas de fork qui pourrait affecter négativement la confirmation des transactions et la génération de pièces. En effet, il se peut que lors d'une confirmation, des blocs orphelins soient générés avec une coinbase, mais ledit bloc, coinbase et transactions au sein du bloc seraient invalides pour le nouvel historique de la blockchain après le hard fork. Cela empêche les mineurs de pouvoir profiter de la génération de pièces via une coinbase sur une blockchain fourchue avec peu de puissance de calcul.