Plongée dans les dApps et Contrats Intelligents
Les contrats intelligents
Comment les applications décentralisées sont construites, sécurisées et gouvernées.
Dans cette leçon
- Les risques courants des contrats intelligents
- Ce que fait un audit
Points clés
- 1Un code immuable signifie que les bugs peuvent être catastrophiques
- 2Les audits recherchent les vulnérabilités avant le lancement
- 3La réentrance et les mauvaises approbations sont des exploits classiques
Résumé de la leçon
L'audit d'un contrat intelligent est une évaluation de sécurité par des experts — elle réduit mais n'élimine pas le risque de vulnérabilités.
Modèle mental
Les contrats intelligents en termes simples
L'audit d'un contrat intelligent est une évaluation de sécurité par des experts — elle réduit mais n'élimine pas le risque de vulnérabilités.
- Les risques courants des contrats intelligents
- Ce que fait un audit
Mécaniques
Comment raisonner sur les contrats intelligents
Le périmètre d'un audit définit ce qui a été examiné — un audit limité peut laisser des vecteurs d'attaque non examinés.
Les droits d'administration et les clés de mise à niveau représentent des risques permanents indépendamment des audits.
Les approbations illimitées accordées à des contrats audités restent risquées si ces contrats sont compromis ultérieurement.
- Un code immuable signifie que les bugs peuvent être catastrophiques
- Les audits recherchent les vulnérabilités avant le lancement
- La réentrance et les mauvaises approbations sont des exploits classiques
Exemple
Les contrats intelligents, appliqué
Plusieurs exploits majeurs ont ciblé des contrats audités — l'audit avait couvert le périmètre défini, mais la vulnérabilité se trouvait dans l'interaction avec un autre protocole non audité.
Erreurs courantes
Comment les contrats intelligents fait trébucher les apprenants
Traiter un audit comme une certification de sécurité absolue. Un audit est un instantané, pas une garantie permanente — les mises à jour et les nouvelles intégrations créent de nouveaux risques.
Notes sur le risque
Avant de vous fier à les contrats intelligents
Les clés d'administration non sécurisées représentent un risque permanent même dans des protocoles bien audités — une clé compromise peut modifier les paramètres de façon catastrophique.
- Vérifier le périmètre d'audit.
- Examiner les droits d'administration ou de mise à niveau.
- Éviter les approbations illimitées inutiles.
Entraînement
Ancrez les contrats intelligents dans votre mémoire
- Vérifier le périmètre d'audit.
- Examiner les droits d'administration ou de mise à niveau.
- Éviter les approbations illimitées inutiles.
Révision
Termes clés
- Oracle
- Un service qui alimente les contrats intelligents on-chain avec des données du monde réel (comme les prix).
- Contrat Intelligent
- Du code auto-exécutable sur une blockchain qui s'exécute exactement comme écrit lorsque les conditions sont remplies.
- Manipulation d'Oracle
- Exploiter un flux de prix défectueux pour vider un protocole.
- Blockchain
- Un registre partagé en ajout seul répliqué sur de nombreux ordinateurs, sécurisé par la cryptographie et le consensus.
- Mécanisme de Consensus
- Le processus par lequel un réseau distribué s'accorde sur l'état valide du registre (ex. PoW, PoS).
Notes de sources
Références éditoriales
Ces références constituent des points de départ pour vérifier les mécanismes, les contrôles de risque et le contexte produit derrière cette leçon.
Avant de continuer
Pouvez-vous faire cela ?
- Vérifier le périmètre d'audit.
- Examiner les droits d'administration ou de mise à niveau.
- Éviter les approbations illimitées inutiles.
Apprentissage connexe
Continuer la lecture
Point de contrôle
Terminer cette leçon
Validez le point de contrôle pour sauvegarder la progression, puis continuez le parcours dans l’ordre.
Valider cette leçon
Répondez correctement à toutes les questions pour terminer la leçon.
Un risque courant des contrats intelligents est…

