Qu’est-ce que le minage de crypto-monnaie

Partager l’article

Le minage est le processus qui permet de vérifier les transactions, d’ajouter de nouvelles informations à la base de données et de mettre de nouvelles pièces en circulation. Le minage est important car il permet aux crypto-monnaies de fonctionner comme un réseau peer-to-peer décentralisé.


Le minage remplit trois fonctions principales :

  1. L’émission de nouvelles pièces

Alors que les banques centrales émettent des monnaies fiduciaires, les bitcoins doivent être extraits. C’est un concept similaire à celui de l’extraction de l’or ou de tout autre chose, dans la mesure où les bitcoins existent dans le logiciel mais ne sont pas en circulation et doivent donc être “déterrés”. Pour ce faire, des nœuds spécialisés dans l’exploitation minière résolvent des énigmes qui sont ensuite récompensées par de la crypto-monnaie.


2. Confirmation de la transaction

Une transaction n’est confirmée comme sûre que lorsqu’elle est incluse dans un bloc inséré dans la chaîne des blocs. Plus il y a de confirmations, plus un paiement est considéré comme sûr.

3. Assurer la sécurité

Plus il y a de mineurs, plus le réseau est sécurisé. La puissance minière distribuée (taux de hachage) permet de sécuriser le réseau. Hypothétiquement, la seule façon d’inverser les transactions Bitcoin est que la majorité (51%) contrôle le taux de hachage minier du réseau.
Bien que toutes les crypto-monnaies n’utilisent pas le minage, le Bitcoin est l’exemple le plus répandu de crypto-monnaie minée.

Comment fonctionne le minage de bitcoin

La monnaie virtuelle Bitcoin utilise une chaîne des blocs qui est régulée par un réseau de nœuds ; dans ce contexte, il existe deux types de nœuds :

  • Les nœuds sont des ordinateurs qui communiquent avec d’autres nœuds au sein du réseau pour documenter et synchroniser les informations.
  • Certains de ces nœuds sont des nœuds spécialisés dans le minage qui sont responsables de prendre toutes les nouvelles transactions et de les ajouter en blocs pour constituer la chaîne des blocs.

Les mineurs s’affrontent pour résoudre des problèmes mathématiques complexes. Une fois qu’un mineur a trouvé la solution, il la partage avec le reste du réseau afin qu’il puisse vérifier la solution et confirmer l’ajout du bloc.

Les mineurs doivent deviner un nombre pour “résoudre” le bloc. Comment cela fonctionne-t-il concrètement ?

Les mineurs doivent trouver le nombre qui, combiné avec la fonction de hachage, produira un nombre dans une fourchette spécifique.

Qu’est-ce qu’une fonction de hachage ?

En termes simples, une fonction de hachage est une série d’algorithmes que vous pouvez appliquer à des données et produire un seul “hachage” (un hachage est juste un nombre). Il existe des fonctions de hachage de base et des fonctions de hachage cryptographiques, ces dernières étant utilisées dans la chaîne des blocs.

Dans chaque bitcoin, il y a une partie spéciale du bloc qui peut être remplie avec un nombre aléatoire, également appelé nonce (“number only used once”). Chaque mineur prend des informations sur les blocs qu’il connaît déjà (dans le groupe de mémoire) et en construit un bloc. Une fois qu’ils ont haché chaque transaction, ils sont organisés deux par deux et hachés à nouveau pour former ce que nous appelons un “Merkle Tree” ou “hash tree”.

Ce processus est répété jusqu’à ce qu’ils aient un seul hachage qui représente tous les hachages précédents ; c’est ce qu’on appelle le “hachage racine”. En gros, pour résoudre le hachage, le mineur doit, par tâtonnement, déterminer quelle séquence de chiffres doit être utilisée comme nonce.

Si le résultat de l’algorithme est inférieur au nombre cible, il sera considéré comme valide et pourra être accepté par le reste du réseau. Si le hachage du bloc est plus grand que le chiffre cible, le mineur doit modifier les données entrant dans la fonction de hachage jusqu’à ce qu’il trouve la réponse juste.

En théorie, les gens pourraient aussi obtenir la bonne valeur de sortie en modifiant les détails de la transaction existant dans la chaîne des blocs, c’est pourquoi une preuve de travail est nécessaire, et le mineur doit partager la réponse avec les autres nœuds pour qu’ils puissent la vérifier. Lorsqu’un mineur trouve une réponse qui satisfait à la règle “le hachage est inférieur au chiffre cible”, il partage la réponse avec les autres nœuds pour qu’ils la vérifient.

Mesure de la difficulté

Le niveau de difficulté du puzzle est déterminé par le nombre d’utilisateurs et la puissance de calcul du réseau. Plus le nombre de mineurs augmente, plus le niveau de difficulté du puzzle augmente pour compenser afin que le taux de création de blocs n’augmente pas. Cela permet d’assurer une production régulière de la monnaie ; actuellement, le temps moyen de formation d’un bloc est de 10 minutes.

 

Récompenses

Pour chaque bloc exploité avec succès, le mineur est récompensé par une crypto-monnaie. Pour assurer un approvisionnement régulier, le montant de la récompense est réduit de moitié tous les 210 000 blocs (ce qui prend environ quatre ans). En octobre 2019, 18 millions de bitcoins sur un total de 21 millions ont été minés.

L’avenir du minage de crypto-monnaie

Bien que ce système de minage actuel contribue à sécuriser le réseau contre les attaques, le minage nécessite un matériel informatique coûteux qui consomme une quantité d’énergie considérable. De nombreuses méthodes alternatives consensuelles sont en cours d’élaboration pour tenter de surmonter ce problème, et certaines crypto-monnaies pourraient même se débarrasser complètement du minage.

Share Article

제시카는 영국에서 생물학과를 졸업하고 UAE, 아프리카, 동남아시아의 기업에서 몇 년 동안 커뮤니케이션 관리를 담당했습니다. 그녀는 교육 격차를 해소하는 것이 떠오르는 새로운 기술을 전 세계에 제시하고 주류 사회에서의 기술에 대한 이해를 위한 중요한 단계라고 생각합니다.

SUIVRE CET AUTEUR