Minage de cryptomonnaies : explications
Sommaire
Pour commencer, vous pouvez visionner cette petite vidéo de 2 min sous titré en français qui vous explique les principes du minage de bitcoin :
L’explication sur bitcoin.org :
Le minage est un système de consensus distribué qui est utilisé pour confirmer les transactions en attente en les incluant dans la chaine de blocs.
Il impose un ordre chronologique dans la chaine de blocs, protège la neutralité du réseau et permet à différents ordinateurs d’être en accord sur l’état du système.
Pour être confirmées, les transactions doivent être incluses dans un bloc qui doit correspondre à des règles cryptographiques très strictes qui seront vérifiées par le réseau. Ces règles empêchent la modification d’un bloc antérieur car cela invaliderait tous les blocs suivants.
Le minage induit également l’équivalent d’une loterie compétitive qui empêche à tout individu d’ajouter facilement des blocs consécutivement dans la chaine de blocs. De cette façon, aucun individu ne peut contrôler ce qui est inclus dans la chaine de blocs ni en remplacer des parties pour annuler ses propres dépenses.
Le minage de bitcoin tiré de bitcoin.fr :
Le minage c’est le procédé par lequel les transactions Bitcoin sont sécurisées. A cette fin les mineurs effectuent avec leur matériel informatique des calculs mathématiques pour le réseau Bitcoin. Comme récompense pour leurs services, ils collectent les bitcoins nouvellement créés ainsi que les frais des transactions qu’ils confirment. Actuellement cette récompense est de 12,5 bitcoins par bloc. Elle est divisée par deux tous les quatre ans environ.
Aujourd’hui, il n’est plus rentable de miner du bitcoin pour tout un chacun à cause des coûts d’électricité.
En revanche, c’est encore le cas pour d’autres monnaies alternatives, notamment l’Ethereum, le Zcash ou encore le Monero, qui vont utilisé la puissance de la carte graphique plutôt que celle du cpu.
De nombreux tutoriels sont disponible sur le site, vous pouvez aller consulter la catégorie mining pour les trouver.
Différents types de minage
Il y a différent type de minage et donc de sécurisation des transactions, nous les évoquerons juste sans rentrer dans le détail, le bitcoin lui utilise la preuve de travail :
Minage avec la Preuve de travail
Dans les crypto-monnaies utilisant la méthode de validation par preuve de travail pour ajouter un bloc supplémentaire à la chaîne de blocs, chaque mineur du réseau doit réaliser des calculs coûteux en temps et en énergie afin de chiffrer l’ensemble des transactions d’un bloc ainsi que les transactions chiffrées de la chaîne de bloc précédente. Dans la mesure où un bloc est créé à intervalle régulier, la difficulté pour trouver la solution au chiffrement est ajustée en fonction du nombre de participants du réseau à l’instant du calcul mais aussi en fonction du nombre de transactions contenues dans le bloc et la chaîne de bloc précédente.
L’ordinateur ou le groupe d’ordinateurs qui trouvent en premier la solution du chiffrement diffusent le résultat aux autres participants du réseau qui peuvent facilement valider sans requérir de la puissance de calcul. Lorsque la solution est validée, elle est diffusée à l’ensemble du réseau. Le mineur ayant trouvé la solution est récompensé en monnaie nouvelle selon les modalités définies par le protocole de la crypto-monnaie.
Chaque bloc contient le hachage du bloc précédent, ainsi chaque bloc a une chaîne de blocs qui contiennent tous les deux une grande chaîne de travail. Changer un bloc N (qui n’est possible qu’en faisant un nouveau bloc N+1 contenant le chiffrement de la chaîne de bloc précédente N-1) requiert un travail considérable car il faut recalculer d’abord le chiffrement du bloc N avant de chiffrer le bloc N+1. La falsification est donc difficile voire impossible.
Plus d’informations ici
Minage avec la Preuve d’enjeu
Ce système multiplie selon un algorithme l’enjeu ou participation par une fonction mathématique qui tient compte du temps de possession de la pièce pour définir une probabilité d’être choisi pour valider le prochain bloc de la chaîne de bloc.
La crypto-monnaie PeerCoin utilise cette méthode. Une monnaie alternative, VeriCoin, utilise aussi cette méthode avec un algorithme différent qui tend soit à récompenser les utilisateurs qui ont le plus de pièces en jeu, soit les utilisateurs pauvres plus tard dans le temps, laissant place à toutes les catégories d’utilisateurs la possibilité de valider des blocs supplémentaires sur la chaîne de blocs.
Plus d’informations ici ou ici en anglais
Minage avec la Preuve de ressource
Traduction en partie de la page du wiki de safenetwork :
Preuve de ressource permet au réseau de validé des actions ou des services en utilisant un mécanisme mathématiquement vérifiable.
Ce processus mesure la capacité d’un « coffres-fort » à stocker et récupérer des blocs de données. Cela dépend des critères suivants de l’ordinateur du mineur :
- Vitesse du CPU
- Disponibilité de la bande passante
- Espace disque
- Temps en ligne
Cela permet à la preuve d’être une entité utile, mesurable et immédiatement vérifiable. La preuve de ressource est un système très efficace.
Plus d’informations ici en anglais