La maturité Coinbase est une fonctionnalité de sécurité qui est appliquée aux transactions coinbase d'une crypto-monnaie. Votre tâche est d'empêcher un mineur de pouvoir utiliser les pièces nouvellement générées par son extraction jusqu'à ce qu'un certain nombre de confirmations sur ce nouveau solde ne soient pas remplies, et ainsi d'éviter certains risques de sécurité et les doubles dépenses associées.
UUne des caractéristiques de certaines crypto-monnaies, telles que Bitcoin, est que l'émission des pièces se fait par le biais d'une transaction spéciale appelée coinbaseCependant, souvent, cette émission de nouvelles pièces n'est pas immédiatement disponible pour les mineurs, mais au lieu de cela, ils doivent attendre un certain temps pour les utiliser, cette période est connue sous le nom maturité coinbase ou maturité coinbase.
Cette fonctionnalité a été introduite dans Bitcoin dans le cadre de son protocole d'exploitation. L'idée est de créer une période de maturité de 100 blocs, dans laquelle les pièces d'une coinbase ne peuvent pas être utilisées jusqu'à ce que 100 confirmations soient reçues du réseau.
Utilitaire de maturité Coinbase
Vous vous demanderez à ce stade, quelle est la raison et l'utilité de cette fonctionnalité? Eh bien, en fait, il y a plusieurs choses pour lesquelles la maturité coinbase est très utile, et parmi elles, nous soulignons:
Gardez la puissance minière concentrée et évitez les manipulations dans la puissance du réseau
En premier lieu, la maturité coinbase sert à maintenir le pouvoir du mineur actif au sein du réseau, suffisamment longtemps pour éviter les actions de manipulation du protocole de minage.
Rappelons-nous tout d'abord que, plus la puissance minière est grande dans le réseau, le protocole de celui-ci tentera d'ajuster le niveau de difficulté minière. Dans Bitcoin, où l'ajustement de la difficulté se produit tous les blocs de 2016 (environ 7 jours), la maturité coinbase est bénéfique, car elle oblige les mineurs à garder leur travail pendant un temps prudent pour éviter que la difficulté soit manipulée par des «vagues» (augmente et diminue ) en puissance minière, si le paramètre de difficulté est maintenu et que la manipulation de cette valeur importante au sein du réseau est évitée.
Protection contre l'utilisation abusive des fonds nouvellement générés
De plus, la maturité de la coinbase est une protection contre les fourchettes et les réorganisations importantes qui peuvent entraîner la perte d'une coinbase à la suite de ces événements.
Par exemple, supposons que la blockchain Bitcoin subisse un hard fork, car deux blocs ont été générés avec le même nombre de transactions, mais avec des transactions différentes. Le protocole Bitcoin attendra que le prochain bloc soit exploité, et dans ce cas, l'historique auquel ce bloc est ajouté deviendra la "chaîne la plus longue" et donc la chaîne de blocs que le reste des nœuds prendra comme valide, car il a plus de blocs et une puissance minière intrinsèque plus élevée.
Ainsi, dans la paire de blocs générés et ayant créé le hard fork, il y a deux coinbases, dont l'un (celui avec la chaîne la plus courte) est simplement invalidé. Sans la règle de maturité coinbase, cela signifie que le mineur aurait pu utiliser ces pièces dès le départ, mais en raison de leur existence, il ne pourra les utiliser que 100 confirmations plus tard, évitant ce genre de problèmes.
Que savez-vous, cryptonuta?
Y a-t-il un risque de double dépense si la maturité coinbase n'est pas utilisée dans les crypto-monnaies PoW?VRAI!
La création de maturité coinbase répond à une mesure visant à empêcher les mineurs ou utilisateurs malveillants de provoquer un problème de double dépense dans les réseaux PoW avec de longues périodes de production dans leurs blocs. En effet, la génération de pièces récentes peut atteindre un point où le bloc suivant a une fourchette ou une réorganisation de la chaîne qui conduirait à ce type d'attaques à double dépense dans ces conditions.
Maturité Coinbase dans d'autres crypto-monnaies
Comme nous en avons discuté au début, la maturité coinbase est une propriété de Bitcoin et des crypto-monnaies qui en dérivent. Ainsi, les crypto-monnaies comme Litecoin ils ont également cette fonctionnalité. Cependant, ce ne sont pas les seules crypto-monnaies dotées de cette capacité.
Un bon exemple de ceci est sourireOù on peut voir Cela dit, la crypto-monnaie prend en charge la maturité coinbase. En fait, dans Grin, la maturité de la coinbase est de 1000 blocs. Cela s'explique par la courte période de temps entre les blocs, qui est de 1 minute entre les blocs, de sorte que la mesure a le même niveau de sécurité que celle de Bitcoin.
Et à propos de Ethereum? Ce chiffre existe-t-il dans la deuxième plus grande crypto-monnaie? La réponse est: Non, pas là. Ethereum a plutôt créé le "Oncle bloque", qui sont des blocs valides dans le consensus, mais qui ne sont pas inclus dans la blockchain. Dans cette situation, Ethereum résout que le bloc invalide soit rejeté (au niveau de l'inclusion dans la blockchain) mais offre une récompense pour sa génération au sein du réseau. Cette récompense est moindre et c'est une incitation pour les mineurs à poursuivre leur travail au sein du réseau.
Le résultat est que les réorganisations et fourches dures dans Ethereum, ils sont réduits au minimum, la puissance minière reste stable et il n'est pas nécessaire d'utiliser la maturité coinbase pour leur fonctionnement. Le problème est que l'émission est beaucoup plus élevée, mais ce n'est pas un problème dans Ethereum, où l'émission totale de pièces est infinie.
Comme nous pouvons le voir, chaque blockchain cherche à résoudre le problème des manipulations de l'algorithme de minage, des hard forks et des réorganisations de différentes approches, la plus sûre de toutes étant la maturité coinbase et donc elle est largement acceptée.