Pourquoi la vitesse des transactions est-elle importante?

Vous êtes-vous déjà demandé pourquoi la blockchain ne fait toujours pas partie de nos vies? Les grandes entreprises investissent de l'argent dans la recherche sur la blockchain, elles mettent en œuvre des solutions de blockchain, les gens intelligents et performants parlent des DLT (technologies du grand livre distribué) comme quelque chose de révolutionnaire, nous entendons que l'avenir est décentralisé, etc. En même temps, nous ne sommes pas loin depuis le point où nous étions il y a des années - la plupart des dernières tendances Internet semblent peu liées à la blockchain, cette nouveauté la plus importante. Alors pourquoi?

Beaucoup de gens ont tendance à associer la blockchain uniquement aux crypto-monnaies. Ils peuvent dire que les crypto-monnaies sont trop volatiles pour être un moyen de paiement pratique. Cette déclaration ignore le fait que les crypto-monnaies sont déjà utilisées comme moyen de paiement, bien que la monnaie fiduciaire soit toujours un outil préféré. Dans cet article, nous allons nous concentrer sur l'autre sérieux inconvénient de la technologie blockchain - une mauvaise évolutivité. Pendant des années, les chefs de file de l'industrie travaillent à trouver la solution pour rendre les réseaux basés sur la blockchain capables de traiter des milliers voire des millions de transactions par seconde. La blockchain ne sera pas une technologie quotidienne habituelle dans aucune partie du monde tant que le problème d'évolutivité ne sera pas résolu.

Dans cet article, nous expliquerons pourquoi la signification de la vitesse de transaction élevée est extrêmement importante et énumérons plusieurs solutions visant à augmenter la vitesse. Nous parlerons de Segregated Witness, de Lightning Network et de protocoles de consensus innovants qui augmentent l'évolutivité.Nous mentionnerons également des solutions développées pour des plates-formes de crypto-monnaie individuelles (en utilisant l'exemple de Freewallet ) , et apprendrez ce qu'est le traitement par lots des transactions et comment cela peut aider à effectuer des transactions. plus rapide et moins cher. Cependant, le tout premier sujet est la vitesse des transactions, son importance et les défis pour augmenter cette vitesse.

  1. Vitesse de transaction
  2. Solutions et exemples
  3. Conclusion

Vitesse de transaction

La grande évolutivité d'une certaine blockchain implique que le réseau a une vitesse de transaction élevée. Il permet à différents comptes d'échanger des données entre eux rapidement ou même immédiatement quelle que soit la charge du réseau. Il nécessite la confirmation rapide des transactions sur le réseau.

La vitesse de transaction dépend des quatre paramètres suivants: des chiffres fixes tels que la durée et la taille du bloc et deux paramètres non constants: la charge du réseau et les frais de transaction.

Tous ces facteurs combinés influencent la vitesse de chaque transaction. Les transactions peuvent durer de quelques minutes à plusieurs mois. Cette incertitude et cette volatilité dans la vitesse des transactions rendent les services de blockchain inefficaces pour un public plus large. Aux pics de charge du réseau, les plateformes ralentissent et des milliers de personnes sont affectées (une fois qu'une blockchain Ethereum, qui est vitale pour des milliers d'entreprises, a perdu 20% de sa vitesse en raison de la popularité virale du jeu CryptoKitties construit au-dessus de la Plateforme Ethereum). Une telle situation n'est pas appropriée pour les personnes vivant en 2020 lorsque la vitesse d'Internet est suffisamment élevée pour oublier ces problèmes lors de l'utilisation de plateformes centralisées.

C'est pourquoi tout le monde (dans le champ d'informations sur la blockchain) parle de bande passante (le nombre de transactions par seconde). Les plateformes de blockchain ont beaucoup de travail à faire car Visa est capable de traiter jusqu'à 24000 transactions par seconde, PayPal ne fait que 193 TPS tandis que Bitcoin traite environ 7 transactions par seconde.

Bien sûr, nous ne pouvons pas juger de la vitesse de transaction de toutes les plates-formes basées sur la blockchain en regardant les réalisations du réseau Bitcoin car il est l'un des plus lents de l'industrie. Ethereum est capable de traiter 20 transactions par seconde, Ripple est beaucoup plus rapide que PayPal avec environ 1,5 mille transactions par seconde mais quand même ... Il y a beaucoup de travail à faire pour amener ces plateformes à un nouveau niveau et les rendre plus attrayantes que les banques pour le grand public. Plus que cela, de nombreux développeurs de l'industrie de la blockchain disent que leurs plateformes ont le potentiel de démontrer une telle évolutivité qui permettra de traiter des milliers, des millions, voire un nombre infini de transactions par seconde. Jetons un coup d'œil aux solutions discutées sur le terrain et n'oubliez pas de citer les exemples de plateformes qui traitent déjà les transactions rapidement ou de manière stable.

Solutions et exemples

En surface, la solution semble évidente. La vitesse devient plus élevée lorsque la taille du bloc augmente et que la durée du bloc diminue. Mais comme d'habitude, le diable est dans les détails. Si la durée du bloc est courte, il est possible que le bloc ne trouve pas son bloc parent, n'entre pas dans la chaîne principale et devienne par conséquent un bloc orphelin. Ces blocs ne sont pas valides et les transactions dans ces blocs sont rejetées malgré leur confirmation. Bitcoin a un temps de bloc important (10 minutes) mais d'un autre côté, le réseau Bitcoin n'a pas eu un seul bloc orphelin depuis plus de dix ans.

La petite taille des blocs est importante pour protéger les réseaux contre les attaques DDoS. Le spam avec des blocs de 1 Mo n'est pas aussi dangereux que le spam avec des blocs de 100 Mo. C'est pourquoi l'augmentation de la taille des blocs est toujours un risque. Notez que tout ce temps, Bitcoin était une plate-forme sûre avec sa taille de bloc initiale et sa durée. De plus, c'était lent et c'est toujours lent.

Heureusement, la solution pour accélérer le réseau Bitcoin a été trouvée. Via l'implémentation du soi-disant Lightning Network, les développeurs espèrent résoudre le problème d'évolutivité de la toute première crypto-monnaie. Les transactions sont censées être instantanées et bon marché (voire gratuites). Lightning Network est devenu possible après l'activation du protocole Segregated Witness (SegWit) qui permet d'augmenter la taille des blocs sans changements invasifs dans la structure du réseau. SegWit a été activé en 2017 mais toujours, Lightning Network est en cours de développement et a beaucoup de problèmes. De plus, certains chercheurs avertissent que la mise en œuvre de Lightning Network entraînera une dangereuse centralisation du réseau Bitcoin.

Une autre solution consiste à regrouper de petites transactions en une seule transaction. Cela réduira la taille des transactions participantes afin que chaque bloc contienne plus de paiements. Seul un petit pourcentage du poids de la transaction est lié au montant de l'argent envoyé. Ainsi, la combinaison de plusieurs montants en un seul réduit les frais et économise beaucoup d'espace pour d'autres transactions dans le même bloc. Bien que la solution soit assez élégante, il est évident qu'elle ne change pas la donne. Cependant, les transactions par lots sont devenues une chose normale pour les échanges de crypto-monnaie qui dépendent de la grande capacité à permettre aux traders d'effectuer des transactions à temps. Le problème le plus grave avec cette solution est que l'on ne peut pas traiter par lots des transactions provenant de différents portefeuilles. La méthode ne fonctionne que si une personne / institution envoie de l'argent à plusieurs destinataires à la fois. De plus, tout comme Lightning Network, cette méthode n'est valable que pour Bitcoin et les devises basées sur Bitcoin.

Outre les protocoles de consensus populaires tels que Proof-of-Work ou Proof-of-Stake, il existe des plateformes avec des mécanismes plus exotiques permettant un plus grand nombre de transactions par seconde, comme Freewallet .

Ce serait une idée fausse de penser que seuls les développeurs de chaînes de blocs et d'écosystèmes font avancer la vitesse des transactions. Parfois, les plus petites plateformes traitant de l'échange de pièces proposent également leurs solutions. Par exemple, dans un effort commun, Freewallet et Changelly ont fourni à leurs utilisateurs une fonctionnalité de transactions d'échange rapides. Selon les témoignages, ils seraient exécutés en 3 minutes au pire. De plus, les entreprises déclarent que ce service maintient une plus grande confidentialité des transactions. Nous n'allons pas plonger dans les détails de l'architecture de service ici et notons seulement que les inconvénients possibles de cette fonctionnalité sont qu'elle est limitée à un certain nombre de 54 pièces prises en charge (plusieurs jetons ERC20, BTC, USDT, LTC, DOGE, etc.) et la dépendance à l’égard des plates-formes centralisées.

Conclusion

Pour l'instant, malheureusement, la plupart des solutions d'évolutivité existantes souffrent d'une diminution de la décentralisation et donc de la sécurité. Nous avons besoin de solutions qui ne compromettent pas la décentralisation car c'est l'une des principales caractéristiques de la blockchain qui lui confère un potentiel révolutionnaire.

Dès que le problème d'évolutivité est résolu, l'humanité aura l'occasion de changer la façon d'interaction globale et locale dans de nombreux domaines, car les chaînes de blocs rendront beaucoup de choses compliquées plus transparentes et simples et élimineront le besoin de faire confiance à la confiance car les fraudes seront impossibles ou trop coûteux. C'est pourquoi nous devons garder nos yeux et nos oreilles sur cette discussion sur l'évolutivité car c'est l'un des derniers obstacles qui nous séparent de l'avenir. Pour toute personne souhaitant rester à l'écoute des technologies actuelles, Lightning Network, SegWit, le traitement par lots de transactions, le partage et de nombreuses autres solutions du problème d'évolutivité (y compris celles non mentionnées dans cet article) est une connaissance significative.