Minage et mineurs#
La validation des transactions#
- Il faut garantir qu’elles sont uniques
- Il faut qu'elle soients vérifiables par l’ensemble des usagers de la blockchain
- Et qu’ils ait un consensus
Le minage#
- Travail de valider des blocks (c-a-d un groupe de transactions)
- Garantie du bon fonctionnement de la blockchain
Les mineurs#
- L’ensemble des machines qui participent au réseau de la blockchain
- Qui font pour cet “effort”
- Par extension: les gens qui possèdent ces machines
Comment ça fonctionne ?#
- A chaque block un challenge est posé
- problème mathématique difficile
- basé sur les procédés de cryptographie,
- Tous les ordinateurs cherchent en même temps
- Opération difficile qui prend du temps (preuve de temps)
- Forcément une seul “premier” qui trouve la solution (difficile)
- C’est celui là qui proposera son bloc
- ... qui inclue la solution dans son bloc
- l'identifiant du bloc dépend de son contenu (donc infalsifiable)
- tout le monde peut vérifier que cette solution est juste (facile)
- et accepter le nouveau bloc
- La difficulté du challenge est adaptée automatiquement
- L'objectif est qu'un bloc soit validé toutes les ~10 minutes
No pain, no gain#
- Le minage est la garantie de la confiance dé-centralisée
- Les mineurs sont essentiels pour le bon fonctionnement de la blockchain
- Comment les incitater à rejoindre le réseau ? une récompense !
- la prime de minage : création de nouveaux bitcoin ex-nihilo
- une "taxe" sur les transactions qu'ils ont validé
Comment les mineurs s'organisent#
Comme c’est difficile mais intéressant il cherchent à augmenter leurs chances de succes
- ils se réunissent pour augmenter leurs chances (pool de minage) (ex: jouer au loto à plusieurs)
- ils achetent du matériel ultra-performant et spécialisé pour ce probleme (ASIC et fermes de minage)