Une prévention de fraude dans la blockchain est un mécanisme cryptographique utilisé pour détecter et prouver une activité malveillante ou incorrecte au sein d’une blockchain ou d’une solution de mise à l’échelle de couche-2. Elle permet d’identifier les transactions ou les blocs invalides, garantissant que les comportements incorrects peuvent être détectés et corrigés si les vérificateurs contestent la validité d’une transaction en présentant une preuve de fraude valide.
Les utilisateurs, validateurs ou nœuds peuvent contester une transaction ou un bloc s’ils pensent qu’il est invalide en soumettant une preuve de fraude pour montrer qu’une erreur ou une action malveillante s’est produite. Il existe une période désignée pendant laquelle les preuves de fraude peuvent être soumises après la publication d’un lot de transactions, et si aucune preuve de fraude n’est soumise, le lot est considéré comme valide.
Les preuves de fraude permettent des blockchains plus évolutives car elles réduisent le besoin de vérifier chaque transaction sur la chaîne, en comptant sur la communauté pour soumettre des preuves uniquement lorsque quelque chose tourne mal. Cela réduit les frais généraux de calcul tout en maintenant la sécurité.
Les preuves de fraude sont particulièrement importantes dans les optimistic rollups, une sorte de solution de mise à l’échelle de couche-2 conçue pour augmenter le débit des blockchains comme Ethereum. Dans les optimistic rollups, les transactions sont regroupées et soumises à la blockchain de couche-1 (par exemple, Ethereum) en partant du principe que les transactions sont par défaut valides, et en les vérifiant uniquement si une preuve de fraude est soumise.
