La résistance de Cardano aux problèmes de réseau à échelle mondiale
Le dimanche 30 août 2020 à 10 heures UTC (12 heures CEST), le fournisseur d’accès Internet basé aux États-Unis CenturyLinka connu une panne de réseau majeure, comme le montre cette capture d’écran provenant de Downdetector

Presque instantanément, de nombreux systèmes de surveillance des réseaux et des infrastructures informatiques sont devenus rouges dans le monde entier. Celui de Cisco Tableau de bord en direct des pannes de ThousandEyes a montré un pic énorme et extraordinaire.

Voici une description de l’erreur de routage BGP à l’origine de ce problème. Il est surprenant que de tels échecs d’annonce puissent encore se produire alors que le système RPKIest utilisé depuis un certain temps. Il fournit des preuves cryptographiques comme solution à ce problème de confiance.
Il s’agit donc d’une première bonne occasion d’observer les effets possibles sur le Cardano Shelley Mainnet.
Il n’est pas encore basé sur un système P2P automatique dans le premier mois après le lancement. Au lieu de cela, les exploitants de pool peuvent conserver des listes de pairs manuelles. Ou alternativement utiliser des listes générées de manière semi-automatique à partir du service Service TopologyUpdater.
Quelle stabilité peut être atteinte à ce stade de développement ?
Aux problématiques mondiales et soudaines de routage, y-a-t-il eu la formation de clusters régionaux peer to peer? Des clusters dont les réactions à ces problématiques ont été inattendues et faibles. De nombreux opérateurs ont-ils décidé de n’utiliser que des nœuds “bootstrap” IOHK pour des raisons de simplicité ?
Le diagramme suivant montre un nœud relais ayant l’Allemagne comme localisation. Nous nous intéressons maintenant à trois courbes caractéristiques essentielles :

La ligne vertesupérieure montre des baisses significatives d’environ 25% dans les pairs distants connectés.
La ligne rouge centrale indiquant la densité de la chaîne représente idéalement une valeur autour de 5% et ne devrait pas baisser de manière significative. Comme cela ne s’est pas produit, c’est un très bon signe.
Vous pouvez également voir sur la ligne inférieure bruneque les transactions dans le MemPool ne se sont jamais accumulées. C’est pourquoi elles ont toujours été traitées aussi rapidement que possible et conditionnées sous forme de blocs.
D’autres nœuds dans d’autres régions ont montré des effets similaires mais plus ou moins prononcés. Dans aucun cas connu cela n’a conduit à une mise en réseau et une communication insuffisantes.

Coupure et reprise
Depuis que CLIO1 a développé le TopologyUpdater et le fournit gratuitement à toutes les “stake pools”du réseau Cardano jusqu’à l’introduction du réseau P2P, il est également possible de dessiner un graphique montrant comment ce problème de réseau a affecté la communication des quelques 660 nœuds de pool enregistrés.
Le graphique suivant montre qu’environ 60 nœuds, soit environ 10% des nœuds, n’ont plus de connexion.

Et vous pouvez également constater que la connexion a été rétablie relativement rapidement après la résolution des problèmes de routage généraux. (vert = joignable / rouge = non joignable)
Dans l’ensemble, cet événement inhabituel, avec de nombreuses défaillances des services Internet mondiaux, n’a pas posé de problème au réseau principal décentralisé de Cardano.
Mais d’autres défis plus importants suivront, il est donc important que nous disposions d’opérateurs StakePool bien formés qui savent vraiment ce qu’ils font.