Le débit des blockchains - à savoir leur capacité à traiter un nombre X de transactions par seconde (TPS) - est souvent vanté de manière à minimiser d'autres considérations, telles que la décentralisation et la sécurité. Le trilemme de la blockchain reconnaît bien sûr qu'il est difficile, mais pas impossible, de réussir dans ces trois domaines.

Il est indéniable que le débit et l'évolutivité sont importants, voire vitaux, si l'on veut que les blockchains deviennent les rails sur lesquels fonctionne le système financier. Cependant, il existe une erreur majeure concernant la métrique utilisée pour évaluer l'évolutivité des couches 1 et 2.

Bien que les blockchains ultra-rapides n'aiment rien tant que de vanter leurs chiffres de TPS, il s'agit d'une méthode plutôt inadéquate pour évaluer le débit et qui ne représente pas fidèlement les transactions légitimes de la blockchain. De plus, les chiffres sont souvent rapportés de manière incohérente ou aléatoire, ce qui rend difficile la comparaison des projets et obscurcit ce qui compte le plus dans la pratique.

Ainsi, lorsque des réseaux se vantent d'atteindre des vitesses de TPS à cinq chiffres, il convient de prendre leurs affirmations audacieuses avec des pincettes.

Une métrique mal vendue

Si la technologie blockchain doit être adoptée à grande échelle, elle doit être capable de traiter d'énormes volumes de données à grande vitesse. De cette façon, les gens peuvent accéder au réseau quand ils en ont besoin, sans avoir à faire face à des engorgements ou à payer des frais de transaction exorbitants. C'est clair.

Cependant, un TPS élevé ne garantit pas nécessairement cela, car ce chiffre est généralement mesuré en expédiant un token de protocole d'un portefeuille à un autre, aussi rapidement que possible. Il s'agit de la transaction la plus élémentaire qui puisse être effectuée sur une blockchain. Le transfert de tokens de protocole n'est pas une transaction très intensive en termes de calcul, ce qui explique pourquoi il est moins coûteux d'envoyer des ethers (ETH) que de transférer, par exemple, un ERC-20 - ce dernier contrat contient des données beaucoup plus complexes.

À lire également: Les langages de programmation empêchent la démocratisation de la DeFi

En effet, la majorité des transactions sont plus complexes que de simples transferts. Les transactions DeFi, par exemple, sont gourmandes en ressources, ce qui explique pourquoi les échanges de tokens coûtent plus cher en gaz que les simples transferts. De plus, certaines blockchains incluent des données transactionnelles qui ne sont généralement pas calculées comme des transactions sur d'autres réseaux.

Dans le cas de Solana, environ 80 % des transactions sont constituées de ses propres messages de consensus, qui sont nécessaires pour coordonner les validateurs. Bien qu'ils soient traités séparément des transactions on-chain, ils sont regroupés de manière confuse avec les transactions des utilisateurs sur la blockchain de Solana, ce qui donne une mesure inexacte de son véritable TPS.

TRANSACTIONS PAR SECONDE ENTRE LES BLOCKCHAINS. Le graphique ci-dessous montre le nombre de transactions par seconde entre les blockchains. Jusqu'à présent, @solana est toujours la couche 1 qui est capable de gérer le plus de transactions à la fois, 65 000 TPS, avec un coût proche de 0 ! #SolanaSummer #Solanaszn pic.twitter.com/kE7nrJ7Rzi - Solana Daily (@solana_daily) 13 septembre 2021

Le débit n'est pas le seul indicateur des performances de la blockchain, bien entendu : La latence fait référence à la rapidité avec laquelle une transaction peut être confirmée à la suite de sa soumission. Ce paramètre a lui aussi sa propre unité de mesure, à savoir le temps de bloc (le temps écoulé entre l'ajout d'un bloc à la chaîne) et le temps de finalité (lorsqu'un bloc franchit le seuil au-delà duquel il y a risque de retour en arrière).

Bien que le débit soit considéré comme le chiffre le plus important, les utilisateurs se soucient davantage de la latence, c'est-à-dire de la rapidité d'exécution de leurs transactions, et du montant des frais de transaction qu'ils doivent payer. Comme le débit, la latence est complexe, car elle varie en fonction de nombreux facteurs, notamment les frais de transaction (sur certaines blockchains, vous pouvez payer davantage pour obtenir une priorité d'inclusion plus élevée), la demande du système et les règles de mise en lots.

Swaps par seconde > TPS

Compte tenu de l'activité frénétique à laquelle nous avons assisté ces dernières années dans le domaine de la finance décentralisée - échanges, prêts et garanties - ces transactions reflètent davantage la manière dont les blockchains sont réellement utilisées pour transférer de la valeur. Contrairement à un simple transfert de A à B qui ne nécessite pas beaucoup de calcul ou de lecture de données, les swaps sont très complexes.

Dans une telle transaction :

  • Le solde du pool de liquidité doit être mesuré/lu pour déterminer le taux de swap
  • Le token A est envoyé de l'utilisateur final au pool de swaps
  • Le token B est envoyé du pool de swap à l'utilisateur final
  • Le pool doit ensuite être rééquilibré
  • Une commission est généralement prélevée et le rendement est transféré sur un autre compte

Si cela n'est pas déjà évident, ce processus nécessite une méthode de mesure entièrement nouvelle, qui ne tient pas compte des données non transactionnelles à la manière de Solana : les swaps par seconde (SPS). Comme le montre l'étude réalisée par l'agence Dragonfly, une référence parfaite pour évaluer le débit consiste à remplir un bloc entier de transactions de type Uniswap v2 et à évaluer le nombre de transactions réellement effectuées par seconde. Cela permet de comparer les blockchains Ethereum Virtual Machine (EVM) entre elles, bien plus que ne pourrait le faire une mesure du TPS.

Les recherches de Dragonfly ont révélé que le réseau principal de Solana peut probablement effectuer environ 273 swaps/seconde sur un teneur de marché automatisé - ce qui est loin des 3 000 TPS annoncés. BNB Smart Chain, quant à elle, a atteint 194,6 TPS (300 TPS annoncés) et Avalanche un maximum de 175,68 (4 500 TPS annoncés).

Une meilleure évaluation comparative est nécessaire

Pour éviter toute ambiguïté, aucune mesure n'est parfaite. Toute comparaison des blockchains doit nécessairement tenir compte de différents éléments, tels que la décentralisation, la facilité d'utilisation, la sécurité, l'outillage, etc. Mais il est évident que les swaps par seconde sont une meilleure mesure de la performance et du débit que les transactions par seconde.

D'après les conclusions de Dragonfly, sans parler de l'analyse comparative similaire de l'EOS Network Foundation pour l'EOS EVM, les blockchains ont encore un long chemin à parcourir avant d'être prêtes à être adoptées par le grand public.

Zack Gall est cofondateur et directeur de la communication de la Fondation du réseau EOS. Il a auparavant cofondé le studio de développement Dappiness et travaillé en tant que responsable des relations avec la communauté et les développeurs pour LiquidApps. Il a obtenu une licence en communication et études des médias à l'université Muskingum en 2009.

Cet article a été rédigé à des fins d'information générale et ne doit pas être considéré comme un conseil juridique ou d'investissement. Les points de vue, pensées et opinions exprimés ici n'engagent que l'auteur et ne reflètent ni ne représentent nécessairement ceux de Cointelegraph.