Quel est le problème de mise à l’échelle ?
Le problème de mise à l’échelle fait référence aux limitations du débit de transaction d’une blockchain, qui affectent en fin de compte la vitesse et les coûts des transactions. Le problème de mise à l'échelle est lié à la manière dont un réseau décentralisé gère les blocs de transactions, qui dépend de facteurs tels que la taille du bloc et le temps de blocage, qui est le temps nécessaire pour créer un nouveau bloc. Ce problème est devenu évident après que les utilisateurs de Bitcoin, le premier réseau blockchain, ont connu des retards dans le règlement des transactions et une augmentation des frais à chaque fois que l'utilisation du réseau augmentait.
En 2015, la blockchain Bitcoin a limité la taille de ses blocs à un mégaoctet (Mo), qui a ensuite été augmentée à 2 Mo. Bien que l’augmentation de la taille des blocs ait légèrement atténué le problème de mise à l’échelle de Bitcoin, de nombreux développeurs ont mis en garde contre les types de changements qui pourraient potentiellement centraliser le protocole. En effet, chaque transaction transporte des données, ce qui signifie que plus de transactions signifie également plus de données par bloc, ce qui obligerait finalement les mineurs à disposer d'espaces disque massifs afin de stocker une copie de la blockchain Bitcoin complète. La communauté Bitcoin a fini par décider de ne pas augmenter considérablement la taille des blocs, car elle a troqué la décentralisation contre l’évolutivité, ce qui a été considéré par beaucoup comme une mauvaise approche.
Par conséquent, résoudre le problème de mise à l’échelle est devenu une tâche ardue, qui demande des années de temps et d’efforts. Le problème de mise à l'échelle est exacerbé par le fait que la mise à l'échelle d'un réseau blockchain nécessite un consensus et une coordination appropriés entre les différentes parties impliquées, telles que les développeurs, les mineurs et la communauté. Cependant, des mois de va-et-vient entre ces groupes peuvent encore aboutir à des désaccords. Dans un tel cas, le processus peut conduire à un hard fork où une équipe active la mise à niveau et se déconnecte du réseau principal.
Même si les blockchains non mises à l’échelle peuvent rester telles quelles, elles seront confrontées à des conséquences néfastes telles qu’une diminution continue de la vitesse de transaction et une augmentation des coûts, ainsi que le départ des utilisateurs vers un réseau plus évolutif.