Aller au contenu

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

df

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)