Définition
Fraud proof : définition
Une fraud proof, ou preuve de fraude, est la démonstration soumise sur la couche principale qu'un rollup optimiste a publié un état invalide ; si elle est acceptée, l'état frauduleux est rejeté et son auteur sanctionné.
Thème : Layer 2 et scalabilité
Un rollup optimiste publie régulièrement sur la couche principale le résultat de ses transactions, sans prouver immédiatement qu'il est correct. Il est dit optimiste parce que ce résultat est présumé valide. Une fenêtre de contestation s'ouvre alors, pendant laquelle tout observateur qui détecte une erreur peut soumettre une preuve de fraude. Une fois la fenêtre écoulée sans contestation réussie, l'état devient définitif.
Pour éviter de rejouer tout un lot de transactions on-chain, ce qui serait très coûteux, la plupart des systèmes utilisent une preuve interactive. Le contestataire et l'auteur de l'état se répondent tour à tour en découpant le calcul en étapes de plus en plus petites, jusqu'à isoler une seule instruction sur laquelle ils sont en désaccord. La couche principale n'exécute alors que cette instruction pour trancher. La sécurité repose sur une hypothèse simple : il suffit d'un seul vérificateur honnête et actif pour empêcher une fraude, à condition que les données du rollup soient disponibles.
Un exemple concret
Imaginons qu'un opérateur de rollup publie un état dans lequel il s'attribue des fonds qui ne lui appartiennent pas. Yasmine, qui fait tourner un nœud vérificateur, détecte l'incohérence. Elle soumet une preuve de fraude pendant la période de contestation : l'état est annulé et la caution de l'opérateur est confisquée.
Les risques à connaître
Le système est inefficace si personne ne surveille ou si les vérificateurs sont empêchés de participer. La période de contestation impose aussi un délai, souvent de plusieurs jours, pour retirer ses fonds directement vers la couche principale. Certains rollups n'ont pas encore activé des preuves ouvertes à tous.
Questions fréquentes sur Fraud proof
Pourquoi les retraits des rollups optimistes prennent-ils plusieurs jours ?
Parce qu'il faut laisser le temps à quiconque de soumettre une preuve de fraude avant de considérer l'état comme définitif.
Faut-il beaucoup de vérificateurs pour qu'une preuve de fraude fonctionne ?
En théorie, un seul vérificateur honnête et actif suffit, à condition qu'il ait accès aux données du rollup et puisse soumettre sa preuve à temps.