La complexité de Bitcoin ne cesse de croître. Et la puissance de calcul ne cesse d'augmenter.
La complexité du minage de Bitcoin augmente à nouveau, même si, jusqu'à il y a quelques semaines au moins, la situation ne semblait pas sereine pour les principaux mineurs du secteur. L'indicateur est intéressant et si le bitcoin vous inquiète, mais que vous n'avez aucune idée de ce qu'il signifie ou de ce qu'il signale, c'est le moment d'y prêter attention.
Qu'est-ce qui change dans le monde du minage de Bitcoin ? Y a-t-il vraiment quelque chose qui n'est pas encore évident ? Et quelles seront les conséquences de cette complexité accrue ?
Idéalement, Bitcoin devrait produire un bloc toutes les 10 minutes
L'idée de Satoshi Nakamoto, le créateur de Bitcoin, était - et elle est restée inchangée à ce jour - que la chaîne de blocs Bitcoin produise un bloc toutes les 10 minutes. Ces blocs sont considérés comme une nouvelle page de transaction à ajouter au grand livre. Les mineurs se font concurrence pour enregistrer cette page, car chaque page ajoutée au grand livre est récompensée par 6,25 bitcoins et toutes les commissions que les utilisateurs paient pour les transactions elles-mêmes. Cette concurrence présente un avantage économique évident, sur lequel nous reviendrons.
Pour ajouter la blockchain, il faut résoudre une sorte d'énigme mathématique
La presse grand public parle généralement d'équations complexes, mais ce n'est pas le cas. En fait, les calculs à effectuer pour pouvoir ajouter une blockchain sont très simples. Le problème est qu'il faut en faire beaucoup. Cela ressemble plus à des essais et des erreurs qu'à la résolution d'un problème. Des milliards de tentatives.
Sans entrer dans les détails, imaginez que vous devez trouver un nombre qui, multiplié par de nombreux autres nombres dans un bloc, donne un certain nombre. Un certain nombre est ce que les ordinateurs miniers essaient de trouver. Et il faut de très nombreuses tentatives pour y parvenir. Évidemment, plus il y a d'ordinateurs (et plus ils sont rapides) connectés au réseau, plus il est facile de trouver ce nombre.
Dans des circonstances normales - si la difficulté de trouver ce nombre était fixe - plus vous ajoutez d'ordinateurs au réseau Bitcoin, plus vite vous trouverez une solution qui vous permettra d'ajouter le dernier bloc et de gagner des bitcoins nouvellement créés.
Puisque, comme nous l'avons vu plus haut, l'idée est de maintenir un intervalle moyen de 10 minutes entre chaque bloc, il y a ici une complexité que le protocole ajuste automatiquement tous les 2 016 blocs. Soit environ toutes les 2 semaines.
La complexité peut être modifiée
Si les ordinateurs dans leur ensemble sont devenus plus grands et/ou ont une plus grande puissance de traitement, les blocs durent en moyenne moins de 10 minutes.
Le protocole Bitcoin s'adapte donc : il évalue le temps moyen pendant lequel les 2 016 derniers blocs ont été ajoutés, et s'il est supérieur à 10 minutes, il réduit la complexité du puzzle mathématique. Dans le cas contraire, il augmente la complexité.