Retour au blog
iavérification-formelleingénierie

Pipeline à 4 agents : une ingénierie à la rigueur formelle

Basis Network

Aucun autre projet blockchain ne dispose d’un système de R&D doté de 4 agents d’IA qui mènent chaque composant de l’hypothèse jusqu’à la preuve mathématique formelle.

Construire une blockchain est complexe. En construire une qui soit formellement correcte est plus difficile d’un ordre de grandeur. La plupart des équipes s’appuient sur des audits externes qui examinent le code une fois qu’il est écrit. Nous inversons l’équation : nous prouvons d’abord que c’est correct, puis nous l’implémentons.

Les 4 agents

Scientist. Le premier agent formule des hypothèses sur la conception du protocole, mène des expériences contrôlées et produit des éléments de preuve quantitatifs. Chaque décision d’architecture s’appuie sur des données, pas sur l’intuition. Plus de 60 expériences menées à bien.

Logicist. Le deuxième agent reprend les hypothèses validées et les traduit en spécifications formelles TLA+. Il lance ensuite un model checking exhaustif, qui explore des millions, voire des milliards d’états possibles, pour vérifier qu’aucun état invalide n’est atteignable. Bilan : 18 spécifications vérifiées et plus de 1,5 milliard d’états explorés.

Architect. Le troisième agent implémente les spécifications vérifiées en code de production. Chaque fonction correspond 1:1 à la spécification TLA+ dont elle est issue, ce qui garantit une traçabilité complète.

Prover. Le quatrième agent certifie la correction au moyen de preuves formelles en Coq. Le théorème de raffinement démontre que l’implémentation est fidèle à la spécification.

Safety Latch

Aucune ligne de code n’entre dans le noyau sans que sa spécification TLA+ ait passé avec succès un model checking exhaustif. Cette règle n’est pas une recommandation, c’est un prérequis technique. Résultat : un niveau de rigueur d’ingénierie comparable aux normes de l’aérospatiale et du nucléaire.