Midnight teste un moniteur assisté par IA auprès de 13 opérateurs fédérés
Des règles déterministes décident quand des alertes sont émises, tandis qu'un modèle linguistique hébergé localement convertit une télémétrie réseau vérifiée en notifications lisibles.
By SongMarketCap
Midnight, la chaîne partenaire de Cardano axée sur la confidentialité, a présenté un prototype interne de surveillance assistée par IA qui vérifie l'état du réseau toutes les cinq secondes auprès de 13 opérateurs fédérés. L'outil a été développé après qu'un blocage de finalité sur l'un de ses réseaux de test a échappé au système d'alerte existant.
Un blocage de finalité a mis en évidence une lacune de surveillance
Lors du Fireside Dev Hang du 5 août, l'équipe des relations développeurs de Midnight a expliqué que l'ancien dispositif de surveillance suivait la disponibilité des nœuds et la production de blocs. Il ne mesurait pas de manière indépendante l'écart entre le dernier bloc produit et le dernier bloc finalisé par le réseau.
Les nœuds peuvent rester en ligne et continuer à produire des blocs pendant que cet écart s'accroît. L'incident du réseau de test a donc été enregistré comme un temps de disponibilité total alors même que le réseau avait cessé de finaliser de nouveaux blocs.
Midnight permet aux développeurs de créer des applications à l'aide de preuves à divulgation nulle de connaissance et de divulgation sélective. Son architecture actuelle sur le mainnet utilise des opérateurs de nœuds fédérés, notamment des entreprises d'infrastructure, de paiements et de technologie chargées de maintenir le consensus durant les phases initiales du réseau.
Le nouveau moniteur vérifie chez les 13 opérateurs l'absence de nœuds, les validateurs en retard, les fourches, un nombre de pairs faible et des écarts de finalité anormaux. Cela accroît la visibilité sur l'infrastructure qui prend en charge les applications Midnight et le réseau $NIGHT.
Des règles déterministes contrôlent chaque alerte
Le service reçoit une télémétrie réseau en lecture seule via une connexion WebSocket et la réduit en une vue actuelle de chaque nœud, incluant le nombre de pairs, le meilleur bloc et les données de bloc finalisé.
Des règles fixes déterminent si une alerte doit être déclenchée, quel niveau d'action s'applique et si la condition est nouvelle ou en aggravation. La même couche déterministe contrôle chaque nom de validateur, chaque nombre et chaque horodatage inclus dans une notification.
Un modèle ouvert hébergé localement d'environ trois milliards de paramètres n'intervient qu'après que ces décisions ont été prises. Son rôle se limite à convertir des faits approuvés en une alerte lisible ou en un résumé quotidien du réseau.
Le modèle ne peut ni déclencher ni supprimer des alertes, ni modifier les chiffres rapportés, ni diagnostiquer la cause d'un incident, ni instruire un opérateur de redémarrer un validateur. Si sa sortie échoue à la validation ou si le modèle devient indisponible, le service envoie à la place un modèle déterministe.
Chaque alerte renvoie à un manuel opérationnel prédéfini. Les ingénieurs restent responsables de l'enquête sur l'événement et du choix de toute action corrective.
Une démo sur le mainnet identifie une anomalie de pairs chez MoneyGram
Au cours de la démonstration, le moniteur a indiqué que les 13 opérateurs fédérés étaient en ligne, avec un écart de finalité moyen de 2,3 blocs et un temps de bloc moyen de six secondes.
Le résumé généré a utilisé 287 jetons du modèle et a identifié une anomalie non critique. Le validateur de MoneyGram avait 11 pairs actifs, en dessous du seuil configuré de 17.
Le présentateur a attribué le nombre de pairs plus faible à une maintenance planifiée. L'alerte a donc capturé une véritable violation de seuil, tandis que son explication opérationnelle nécessitait encore un contexte humain.
Le prototype enregistre aussi les cycles au cours desquels aucune alerte n'est émise. Une page d'état distincte vérifie si le flux de télémétrie, le modèle local et le système de diffusion des alertes fonctionnent, ce qui permet aux opérateurs de distinguer un réseau sain d'un moniteur qui a cessé de signaler.
Selon la présentation, la configuration actuelle peut fonctionner sur une machine virtuelle de huit gigaoctets sans GPU pour environ $50 par mois. Elle reste expérimentale, fonctionne en mode d'observabilité et n'a pas encore été publiée en logiciel open source.
Midnight prévoit de connecter les outils à une infrastructure future et à des modules Terraform. Tant qu'il n'est pas publié, le prototype demeure un système d'observabilité interne capable de mettre en évidence des blocages de consensus sans permettre à l'IA de contrôler les alertes ni d'orienter les actions des opérateurs affectant le réseau $NIGHT.