Distinguer mineurs et nœuds de validation
À la fin, expliquez le schéma avec vos mots, résolvez le cas et justifiez la correction.
Prérequis : Dépenser des sorties, pas un solde · Consensus et finalité
Niveau 2 · Intermédiaire →Parcours de lecture · 5 / 35 · Intermédiaire
Le mineur construit un bloc candidat puis cherche un en-tête dont le double hash SHA-256 soit inférieur ou égal à une cible.
L’essentiel
Le mineur construit un bloc candidat puis cherche un en-tête dont le double hash SHA-256 soit inférieur ou égal à une cible. Il modifie des données du candidat pour essayer de nouvelles empreintes. Trouver un résultat est coûteux ; le vérifier est rapide. Chaque nœud reste responsable de rejeter un bloc invalide, même produit avec énormément de calcul.
Le mécanisme
L’en-tête Bitcoin contient une version, le hash du bloc précédent, la racine de Merkle, un horodatage, une cible encodée et un nonce. La difficulté est ajustée tous les 2 016 blocs pour viser environ dix minutes par bloc en moyenne. Ce délai n’est pas une promesse : deux blocs peuvent arriver à quelques secondes d’intervalle ou après une longue attente.
Les points d’attention
Une majorité de puissance de calcul pourrait favoriser une réorganisation et certaines doubles dépenses. Elle ne permet pas de signer avec la clé privée d’autrui ni de faire accepter aux nœuds une création monétaire contraire à leurs règles.
Comprendre en profondeur
Les mineurs assemblent des blocs candidats et modifient les données liées à l’en-tête pour trouver une empreinte sous la cible. Chaque essai est imprévisible : il n’existe pas de barre de progression. Le mineur diffuse le bloc obtenu, mais les nœuds vérifient indépendamment preuve de travail, transactions et règles de consensus. La puissance de calcul ne rend pas une transaction invalide acceptable par ces nœuds.
Limites et erreurs fréquentes
Les pools lissent les revenus en partageant travail et récompenses. La part affichée d’un pool ne signifie pas qu’un propriétaire possède toutes les machines participantes. La coordination et la sélection peuvent néanmoins se concentrer. Les ajustements de difficulté visent un intervalle moyen ; ils ne fixent pas l’heure exacte du prochain bloc.
Le mécanisme en un schéma
- Transactions candidates
- Recherche de preuve
- Contrôles indépendants
- Accepter seulement un bloc valide
Appliquer la leçon à un cas
Un mineur trouve un en-tête avec assez de travail mais inclut une transaction dépensant une sortie déjà consommée. Dessinez les contrôles du nœud destinataire. Marquez la règle qui échoue et la conséquence pour le bloc candidat.
Non. Le travail est une condition nécessaire, pas un remplacement de la validité. Le nœud rejette le bloc invalide. Expliquez séparément comment une branche concurrente valide peut changer l’ordre, et pourquoi cela diffère d’une création de pièces hors des règles. Cette distinction évite une confusion fréquente sur la puissance de calcul majoritaire.
Les termes de cette leçon
- Nonce
- Un nombre dont le rôle dépend du protocole : champ de recherche du minage Bitcoin ou compteur de transactions d’un compte Ethereum.
- Hash
- Une empreinte de taille fixe calculée à partir de données. Elle vérifie une correspondance, pas la véracité.
Préparer une note de correction
Décrivez le passage et la correction proposée. Vous pourrez copier cette note pour la partager ; rien n’est envoyé. N’incluez aucune donnée personnelle ou confidentielle.