Consensus dans la blockchain
La plus longue version de la blockchain Bitcoin est toujours reconnue comme la véritable blockchain Bitcoin. Un différend sur les règles de traitement et de validation des transactions parmi la majorité des mineurs du réseau peut amener à un « fork », c’est-à-dire à une nouvelle blockchain indépendante.
Malgré tout, la plupart du temps les mineurs n’ont pas vraiment de raison d’enfreindre les règles étant donné le coût élevé en temps et en argent du mining en continu.
Le réseau Bitcoin, et par extension l’algorithme de consensus proof-of-work, a éliminé la nécessité pour les utilisateurs de placer leur confiance dans une banque traditionnelle. Plutôt que d’enregistrer les transactions dans un lieu centralisé, tel qu’une banque, les transactions ont lieu à la vue de tous, sur un réseau public. Une fois achevée, une transaction ne peut pas être inversée ou modifiée.
N’importe quel échange de bitcoins, peu importe la quantité, est considéré comme une transaction que le réseau doit enregistrer.
Les inconvénients de la proof-of-work
En tant que processus, la proof-of-work est traditionnellement lente en matière de vitesse de traitement des transactions. La moyenne relevée des transactions Bitcoin est de sept par seconde, ce qui est faible en comparaison au réseau VISA qui est estimé à 1 700.
De plus, de grandes quantités d’énergie sont nécessaires au processus de mining de la blockchain Bitcoin. En Allemagne, par exemple, le mining d’un (1) bitcoin coûtait plus de 12 000 euros en moyenne en 2018. C’est pour cette raison que les mineurs essaient de mettre toutes les chances de leur côté en rejoignant des mining pools. Compte tenu de la concentration des ressources nécessaires à ce processus, les services de cloud mining sont, dans certains cas, la seule opportunité pour l’utilisateur moyen de participer.
Un autre inconvénient du processus proof-of-work est que de plus grands mining pools ont plus de puissance de calcul à leur disposition et donc plus de chances de miner des blocs valides, désavantageant ainsi les mineurs individuels.
Les protocoles tels que Lightning Network ont pour objectif d’améliorer la vitesse et la scalabilité du réseau Bitcoin. Le Lightning Network, implémenté pour le moment de façon sommaire, est un protocole de seconde couche, au-dessus du réseau Bitcoin, dont l'objectif est d’ôter la pression exercée par le grand nombre de transactions de la blockchain Bitcoin centrale.
Les protocoles tels que Lightning Network ont pour objectif d’améliorer la vitesse et la scalabilité du réseau Bitcoin.
En permettant la mise en place de canaux de paiement entre deux partis sur une couche séparée et pour un temps indéfini, Lightning Network habilitera peut-être un jour les utilisateurs à payer leur café en bitcoins. De leur côté, de nombreuses entreprises travaillent au développement de matériel informatique fonctionnant grâce à différentes sources d’énergies renouvelables plutôt qu’à l'électricité traditionnelle.
Les avantages de la proof-of-work
D’autres dispositifs et algorithmes peuvent être supérieurs à la proof-of-work, mais cette dernière est la plus réputée et éprouvée contre les attaques depuis l’émergence relativement récente de Bitcoin et des technologies blockchain. Son coût élevé est également un facteur renforçant le consensus et dissuadant les participants du réseau de dédier leurs ressources à des blockchains alternatives. Il y a donc de fortes chances pour que l’algorithme proof-of-work soit continuellement amélioré par les développeurs pour remédier à ses lacunes.