Comprendre facilement le minage de bitcoins avec Ludwig van Beethoven

| 4 min read

Succinctement : un mineur est un ordinateur qui crée les blocs pour compléter la chaîne de blocs, ou blockchain.

Partition de Musique - Crédit Fanny Renaud
Partition de Musique – Crédit Fanny Renaud

Cela peut vous sembler encore un peu trop théorique, alors injectons un peu de beauté dans ce monde de geeks et voyons comment les mineurs sont capables de composer de grandes symphonies.

En 1822, Ludwig van Beethoven jette sur le papier les premières notes de sa 10ème Symphonie qu’une pneumonie ne lui permettra jamais d’achever.

Imaginons maintenant qu’une intelligence artificielle soit capable de répliquer l’oreille de Beethoven. Cette oreille digitale serait capable de dire si oui ou non, telle ou telle mesure aurait pu être écrite par Beethoven pour achever 10ème Symphonie et de rejeter toutes les autres mesures qui ne sont pas parfaitement harmonieuses.

Si nous disposions de cette fameuse oreille de Beethoven, alors nous pourrions proposer à tous les ordinateurs du monde de participer à un petit concours: celui de trouver une combinaison de trente notes maximum qui constituerait la prochaine mesure de la 10ème symphonie de Beethoven.

Constituer la chaîne de blocs

Les participants à ce concours téléchargeront au préalable cette oreille digitale pour pouvoir lui soumettre des milliards de différentes combinaisons de notes générées aléatoirement jusqu’à ce que leur oreille digitale en question valide une mesure harmonieuse.

Le premier ordinateur qui trouve une telle mesure la soumet à chaque autre ordinateur-participant. Si une majorité de participants considère que la mesure est en effet digne de Beethoven, la mesure trouvée est officiellement incorporée à la partition. L’ordinateur chanceux touche alors une récompense et la course recommence de plus belle pour la mesure suivante.

Si d’aventure, un participant essayait d’invalider une mesure gagnante, il serait alors considéré comme défaillant ou tricheur et se verrait expulsé du réseau par ses confrères. Extrêmement dur donc d’incorporer une mauvaise mesure ou d’en altérer une bonne puisqu’il vous faut corrompre une majorité de confrères.

Vous l’aurez compris, le participant est un mineur, sa récompense se fera en bitcoins, la partition inachevée représente la blockchain, chaque mesure (bloc n) est indissociablement et éternellement liée à la mesure précédente (bloc n-1), sous peine d’en briser l’harmonie globale (intégrité). En outre, trouver une mesure harmonieuse s’apparente à résoudre un problème cryptographique: la solution est compliquée à trouver, mais facile à vérifier car elle sonne juste à l’oreille par rapport à la mesure précédente, ce qui s’avère grandement utile si vous voulez vous assurer de l’intégrité de l’entièreté de votre chaîne de blocs.

Voici donc comment le protocole Bitcoin opère la sélection des mineurs: celui qui résout un problème cryptographique a le droit de créer son bloc et de le soumettre au réseau avant de passer au bloc suivant.

via GIPHY

Remplir les blocs avec des transactions

Et que deviennent les transactions dans tout ceci ? Quand vous postez une transaction sur la blockchain, vous y associez un prix qui correspond au prix des frais de votre transaction. Si votre prix est intéressant, plusieurs mineurs viendront la sélectionner aux côtés de milliers d’autres transactions pour constituer des tentatives de bloc (ni plus ni moins qu’un agrégat de transactions à ce stade).

Le mineur qui gagne le concours gagne le droit de sceller cryptographiquement cet agrégat de transactions et de l’amarrer à jamais au bloc précédemment validé. Les rares autres transactions non choisies par le mineur gagnant devront attendre un bloc ultérieur qu’un mineur chanceux veuille bien les prendre. Ils augmenteront leurs frais de transactions pour être sélectionné en priorité la prochaine fois.

Dorénavant pour altérer ces informations publiées, il vous faudra altérer la blockchain, chose que le réseau de mineurs vous empêchera de faire, sauf si vous réussissez à le battre. À date de rédaction de cet article et pour le cas du Bitcoin il vous faudra quatre fois la puissance de calcul de Google pour y parvenir.

_________________________________

Suivez nos liens d’affiliés:

Pour acheter des cryptomonnaies; Zone SEPA Europe et citoyens français:

Pour acheter des cryptomonnaies au Canada:

Pour acheter des cryptomonnaies à travers le monde:

Pour investir dans le minage ou les masternodes:

Pour transiger vos cryptos de façon anonyme:

Pour générer des intérêts grâce à vos bitcoins:

Pour sécuriser ou stocker vos cryptomonnaies:

Pour accumuler des cryptos en jouant:

  • Au poker sur la plateforme de jeux CoinPoker
  • À un fantasy football mondial sur la plateforme Sorare

________________