C’est ce qu’est Teranode (+50k TPS)


Cette semaine, CoinGeek a ouvert ses portes à une foule enthousiaste à Zurich. Alors que d’autres conférences organisées à l’autre bout du monde étaient occupées à crier, à déchirer de l’argent et à lancer des chaises (et d’autres types de comportements plus adaptés à un concert de rock), la foule nettement plus professionnelle rassemblée à Zurich était ravie d’entendre parler de la développement de l’industrie dans la blockchain d’entreprise BSV au cours des six derniers mois.

Dans un auditorium qui avait limité les invités en personne à seulement 100 en raison des mesures de sécurité COVID-19, Steve Shadders, chef du projet Teranode a fait une mise à jour qui intéresserait non seulement les technologues, mais aussi ceux d’entre nous qui veulent voir l’échelle mondiale qui nous a tous été promis. Le CTO de nChain a dévoilé quelques chiffres préliminaires d’un premier test du projet, un cadre qui promet d’apporter des niveaux mondiaux de mise à l’échelle à BSV, poussant des taux de traitement encore jamais vus dans l’industrie.

Teranode, si vous croyez les développeurs pour ce qu’ils prétendent, est le cadre qui permettra une mise à l’échelle horizontale sans précédent sur BSV. L’un des goulots d’étranglement historiques avec Bitcoin (tous les forks) depuis la création originale en 2009 est le fait que le serveur est un serveur monolithique qui est en grande partie à thread unique. Le logiciel de sortie d’origine n’était en réalité qu’un prototype destiné à montrer au monde ce qui pouvait être fait sur Bitcoin sans être bon dans quelque chose en particulier. Désormais, il devait exécuter toutes les fonctions nécessaires pour que Bitcoin soit à la fois un serveur fonctionnel et un portefeuille client.

Le serveur Bitcoin (bitcoind), d’un point de vue technologique, est en fait un amalgame de plusieurs composants :

  1. Messagerie réseau (protocole de ligne)

  2. Connectivité réseau pair à pair

  3. Portefeuille client

  4. Construction de blocs (m/ining)

  5. Validation des transactions

  6. Protocole consensuel

  7. Serveur RPC local

Tous ces éléments pourraient à juste titre être séparés dans leurs propres serveurs indépendants. Réalisant que le goulot d’étranglement était dû au flux sériel très restreint de transactions dans le nœud, Teranode est conçu pour séparer les fonctions entre les composants du code qui géraient l’acceptation, la vérification des frais, la validation, l’ajout au modèle de bloc, etc. Lorsque le Le pipeline de traitement des transactions est restreint, il crée rapidement un bol de spaghettis de conditions de verrouillage mutuel qui enlisent le serveur, quelle que soit la puissance d’un processeur ou la quantité de mémoire qui lui est allouée.

C’est ce qu’est Teranode. Séparez tous les composants d’un nœud Bitcoin et faites-en des parties distinctes d’un cluster. De cette façon, si vous souhaitez augmenter la capacité de traitement du nœud, lancez simplement un autre cluster.

Cela semble facile, non ? Eh bien, ce n’est pas si simple, car il y a toujours une surcharge qui est nécessaire car les nouveaux clusters doivent consacrer une partie de leur puissance de traitement à la coordination entre leurs pairs horizontaux, mais il semble que l’équipe Teranode semble avoir réussi. Un jour qui a vu le sourire des Demo-Gods sur lui, Steve Shadders a pu démontrer un processus Teranode à 2 clusters sur 20 000 txn/s (oui plus de 20 000 transactions/sec !) avant que le délai de latence ne dépasse 100 ms. (La durée au-delà de laquelle les paiements sembleront « trop lents » pour les utilisateurs réels).

Ensuite, il a fait tourner une teranode à 4 clusters et l’a dynamitée avec la charge de test txn linéaire et nous l’avons vue atteindre plus de 50 000 txn/s. Ce qui est juste absolument incroyable. Gardez à l’esprit que le réseau VISA traite régulièrement environ 2 000 txn/s et au maximum 50 000 txn/s dans le monde ! Il semble donc que si Teranode continue sur cette voie et peut être entièrement mis en œuvre et déployé d’ici le début de l’année prochaine, BSV aura enfin réalisé l’objectif à long terme de Bitcoin de dépasser le réseau VISA en termes de puissance de traitement. Comparez et contrastez, BTC plafonne à 7 txn/s.

L’objectif d’un Bitcoin mondial évolutif se réalise, et il semble que BSV soit sur la bonne voie pour réaliser sa vision originale en tant que système mondial de monnaie électronique utilisable par tous.

Regardez la présentation complète de Steve Shadders ci-dessous :

Nouveau sur Bitcoin? Découvrez CoinGeek Bitcoin pour les débutants section, le guide de ressources ultime pour en savoir plus sur Bitcoin – comme envisagé à l’origine par Satoshi Nakamoto – et la blockchain.



Source de l’article

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *