Les « tests de résistance » Bitails mettent en évidence les avantages potentiels pour les réseaux IoT utilisant IPv6
Les récents « tests de résistance » effectués sur le réseau principal BSV par l’indexeur de blockchain Bitails ont mis en évidence de nouveaux cas d’utilisation intéressants de la blockchain BSV dans le monde de l’Internet des objets (IoT) et d’IPv6. Il convient de noter qu’ils incluaient des transactions uniques contenant des centaines de milliers d’UTXO différents – potentiellement un moyen rapide, sécurisé et peu coûteux de communiquer en peer-to-peer avec de vastes réseaux d’appareils IoT.
La transaction BSV unique avec le plus grand ensemble d’UTXO comprenait plus de 180 000 UTXO (c’est-à-dire les « sorties de transaction non dépensées » ou les adresses « de destination »).
Sa taille était de 6,21 Mo et ne coûtait que 0,0062 $ US de frais, soit 12 429 satoshis. Bien qu’il s’agisse de l’ensemble le plus important, le test de résistance de Bitails a produit des centaines de transactions avec un nombre inhabituellement élevé de résultats.
Les principaux avantages d’IPv6 et de la blockchain BSV
L’avantage dont vous entendrez le plus parler est le « nombre quasi infini » d’adresses IP uniques.
« Quasi infini » est probablement inexact : il existe en réalité 2 ^ 128 adresses IPv6 uniques disponibles au total. Une autre façon de dire cela est « 340 undécillions », ce qui ne semble même pas réel : c’est suffisant pour que chaque atome sur Terre ait sa propre adresse IPv6 unique… cent fois. Donner ou prendre.
IPv4 ne compte que 4 milliards d’adresses uniques, et cette offre s’est tarie en 2011.
Pour mémoire, le réseau Bitcoin (BSV) possède 2 ^ 160 adresses uniques potentielles, ce qui, vous remarquerez, est encore plus que IPv6. En d’autres termes, il existe suffisamment d’adresses IPv6 et BSV uniques disponibles pour chaque personne, chaque appareil qu’elle possède au cours de sa vie, tous les appareils sur n’importe quel réseau IoT, les personnalités fictives ou générées par l’IA, etc.
Nous le répétons : chaque atome sur Terre pourrait en avoir une centaine.
IPv6 intègre un cryptage de bout en bout sans avoir besoin de certificats numériques ou de tiers « de confiance » et la possibilité de « multidiffusion » d’une adresse IP vers plusieurs autres. Une seule transaction BSV peut activer/désactiver des appareils, leur attribuer des autorisations spécifiques ou envoyer tout autre type d’instruction.
Choisir quelles sorties ou combien il y a dans une seule transaction permet à l’expéditeur de contrôler quels messages sont envoyés à quel appareil ou à quel groupe d’appareils.
Imaginez maintenant que vous puissiez contenir les communications entre les contrôleurs IoT et les appareils en réseau dans les transactions blockchain, et que vous disposiez également d’un enregistrement sécurisé, immuable et auditable de toutes les communications entre un contrôleur IoT et son réseau d’« objets ».
En d’autres termes, il n’est pas nécessaire d’envoyer un message à un seul appareil par transaction à ces fins.
Bien que les transactions BSV soient encore bon marché par rapport aux autres réseaux blockchain (elles ne coûtent généralement que 1/1000ème de centime américain), elles deviennent encore moins chères si des milliers d’appareils IoT uniques peuvent « s’abonner » à une adresse de multidiffusion IPv6.
Quiconque recherche une explication plus détaillée de la façon dont la multidiffusion et d’autres fonctionnalités IPv6 pourraient s’intégrer à un réseau blockchain évolutif devrait consulter la session The Bitcoin Masterclasses du Dr Craig Wright de février 2023, disponible ici.
IPv6 permet une messagerie directe de bout en bout, rendant les communications entre les contrôleurs IoT et leurs réseaux d’appareils beaucoup plus sécurisées.
« Je ne pense pas que la plupart des personnes travaillant sur l’IoT aient beaucoup réfléchi à la sécurité », a déclaré le professeur Latif Ladid, président du Forum IPv6. « Vous ne pouvez pas faire de véritable P2P sur IPv4+NAT. Cela nécessite certainement un serveur intermédiaire ou NAT Traversal.
Essayez d’éviter TOUT serveur centralisé : établissez des connexions directement de bout en bout à l’aide de certificats numériques pour une sécurité optimale.
Les techniques actuelles peuvent impliquer des services basés sur le cloud ou des communications via HTTP/Web. « Ceux qui sont basés sur le cloud ou le Web ne sont probablement pas sécurisés », a ajouté Ladid.
« Le cloud, comme le Web, est par nature centralisé et très difficile à sécuriser, même sur IPv6. Avec la blockchain, IPv6 permet une messagerie directe de bout en bout, même avec PeerTLS. Cela évite tout serveur centralisé (web ou cloud).
Cela fournit un véritable cryptage de bout en bout et une authentification mutuelle forte avec les certificats numériques des clients.
Utiliser la blockchain et IPv6 au lieu des SMS pour l’authentification mobile et les alertes
Outre les applications IoT, qu’est-ce qu’un autre grand réseau avec (sous IPv6) des adresses IP uniques ? Téléphones portables. Une seule adresse de multidiffusion pourrait envoyer instantanément un message (P2P et authentifié aux deux extrémités) à tous les appareils d’un réseau de téléphonie mobile.
Il y a là aussi des économies potentielles de temps et d’argent. De nombreux services utilisent encore les SMS pour des choses comme l’authentification à deux facteurs (2FA), l’activation de compte, etc. Ceux-ci sont tous envoyés sous forme de messages uniques, pour lesquels l’expéditeur doit payer le fournisseur de réseau mobile.
Elon Musk, propriétaire de X (anciennement Twitter), s’est plaint du coût du SMS 2FA en février 2023, affirmant même que les réseaux mobiles utilisaient des comptes de robots pour « augmenter » artificiellement le nombre d’authentifications SMS requises, ce qui coûtait à X.com 60 millions de dollars par an. En plus d’être coûteux, le SMS 2FA est notoirement peu sécurisé par rapport aux autres méthodes.
Cependant, elle reste l’option la plus populaire pour une majorité d’utilisateurs sur X et d’autres services d’applications en raison de sa simplicité. IPv6 pourrait simplifier l’authentification pour les utilisateurs finaux et la rendre peu coûteuse pour les fournisseurs de services.
Les alertes d’urgence gouvernementales, qui utilisent des protocoles spécifiques à chaque pays, similaires aux SMS, peuvent également provenir d’adresses multidiffusion uniques.
N’importe quel appareil compatible IPv6 pourrait les recevoir, qu’il s’agisse de téléphones mobiles ou non.
Meysam Rezaei de Bitails : Nous voulions voir dans quelle mesure le réseau blockchain BSV est prêt pour les grands ensembles UTXO
Cela dit, il reste encore beaucoup de tests à effectuer avant que les transactions multi-UTXO puissent se produire en grand nombre. C’est en partie la raison des « tests de résistance » de Bitails, selon le PDG et chef d’équipe Meysam Rezaei.
« Nous devons continuer à faire avancer les choses et ne pas nous contenter de ce que nous avons actuellement », a-t-il déclaré.
Rezaei a ajouté que de telles transactions (avec des centaines de milliers de résultats) « ne sont pas nouvelles dans l’espace BSV, mais nous voulions tester le réseau à plus grande échelle. En outre, il convient de mentionner que nous avions à l’esprit les appareils IoT comme l’une de nos principales utilisations dès le premier jour.
« L’équipe de mise à l’échelle de BSV a effectué des tests de mise à l’échelle de la taille des blocs, mais avec ces deux tests, nous voulions augmenter l’ensemble TPS et UTXO pour simuler de futurs scénarios dans lesquels de nombreuses solutions, y compris des appareils basés sur l’IoT/IPv6, seraient lancées sur BSV.
« C’est pourquoi nous avons conçu Bitails pour qu’il soit très efficace du côté client, en répondant aux ressources souvent limitées de nombreux appareils IoT. »
ℹ️ Les résultats des tests de l’ensemble UTXO :
Lorsque nous avons commencé nos tests, l’ensemble UTXO était d’environ 350 millions.Notre objectif était d’ajouter progressivement jusqu’à 2 milliards d’UTXO si tout se passait bien. Le test initial impliquait environ 10 millions d’UTXO par bloc, avec 200 000 sorties par transaction. Plus tard, nous…
– Bitails (@BitailsAPI) 19 novembre 2023
Rezaei a discuté de l’idée d’un test utilisant des ensembles UTXO exceptionnellement grands sur des forums ouverts, mais sinon, il n’y a eu aucune préparation ou participation particulière de la part des processeurs de transactions blockchain (mineurs) BSV ou des développeurs du logiciel de protocole de nœud.
Il a déclaré que certains avaient initialement tenté de convaincre Bitails d’effectuer des tests de résistance sur le Bitcoin BSV Testnet, mais que l’objectif principal du test était d’évaluer les capacités actuelles du réseau blockchain BSV et d’identifier (et ensuite) de corriger les points vulnérables.
Ces points nécessiteront une enquête plus approfondie et éventuellement quelques ajustements à corriger, ou cela pourrait simplement être une question de capacités matérielles des nœuds. Bitails étudie toujours la question et prévoit de procéder à des tests supplémentaires.
« Compte tenu de la conception horizontale de Bitails™, nous sommes convaincus qu’en intégrant une infrastructure supplémentaire, le service peut efficacement gérer les charges futures potentielles sur le réseau blockchain BSV. »
La révolution de la blockchain IPv6 sera plus grande que l’Internet sans fil : Latif Ladid
Nouveau sur la blockchain ? Consultez la section Blockchain pour les débutants de CoinGeek, le guide de ressources ultime pour en savoir plus sur la technologie blockchain.