Plongée dans les dApps et Contrats Intelligents
Modèles de sécurité des contrats intelligents
Comment les applications décentralisées sont construites, sécurisées et gouvernées.
Dans cette leçon
- Les modèles de sécurité courants des contrats intelligents
- Comment les permissions réduisent le rayon d'action
Points clés
- 1Les modèles de sécurité traitent les modes de défaillance connus
- 2Le moindre privilège limite les dommages d'un rôle compromis
- 3La conception des approbations et des contrôles d'accès compte avant le lancement
Résumé de la leçon
Les contrôles d'accès dans les contrats intelligents définissent qui peut effectuer quelles actions — une conception défectueuse crée des risques irréversibles.
Modèle mental
Modèles de sécurité des contrats intelligents, sans le jargon
Les contrôles d'accès dans les contrats intelligents définissent qui peut effectuer quelles actions — une conception défectueuse crée des risques irréversibles.
- Les modèles de sécurité courants des contrats intelligents
- Comment les permissions réduisent le rayon d'action
Mécaniques
Comment raisonner sur les modèles de sécurité des contrats intelligents
Les modes de défaillance protégés (pauses, limites de retrait) limitent les pertes en cas d'exploit.
Les rôles privilégiés (propriétaire, administrateur) représentent des cibles de valeur pour les attaquants.
Les limites d'approbation minimisent la portée des dommages si un contrat approuvé est compromis.
- Les modèles de sécurité traitent les modes de défaillance connus
- Le moindre privilège limite les dommages d'un rôle compromis
- La conception des approbations et des contrôles d'accès compte avant le lancement
Exemple
Modèles de sécurité des contrats intelligents en pratique
Un contrat sans mécanisme de pause ne peut pas être arrêté lors d'une attaque en cours — les pertes s'accumulent jusqu'à ce que toutes les réserves soient drainées.
Erreurs courantes
Le piège habituel de les modèles de sécurité des contrats intelligents
Supposer que les contrôles d'accès bien conçus suffisent. Les clés privées des comptes propriétaires sont elles-mêmes une cible — un propriétaire compromis annule tous les contrôles d'accès.
Notes sur le risque
Ce qui peut mal tourner avec les modèles de sécurité des contrats intelligents
La prise de contrôle d'une clé de gouvernance ou d'administration peut donner à un attaquant le contrôle total d'un protocole, indépendamment de la qualité de son code.
- Nommer le mode de défaillance protégé.
- Vérifier les rôles privilégiés.
- Examiner les limites d'approbation.
Entraînement
Mettez les modèles de sécurité des contrats intelligents en pratique
- Nommer le mode de défaillance protégé.
- Vérifier les rôles privilégiés.
- Examiner les limites d'approbation.
Révision
Termes clés
- Adresse
- Un identifiant public (une chaîne de caractères) permettant de recevoir des cryptos sur une blockchain. Peut être partagé en toute sécurité — il n'expose pas votre clé privée.
- Garde (Custody)
- Qui contrôle les clés privées. Custodial = un tiers les détient ; non-custodial = vous les détenez.
- Liquidité
- La facilité avec laquelle un actif peut être acheté ou vendu sans trop déplacer son prix.
- Contrat Intelligent
- Du code auto-exécutable sur une blockchain qui s'exécute exactement comme écrit lorsque les conditions sont remplies.
- Portefeuille
- Logiciel ou matériel qui stocke les clés privées contrôlant vos actifs on-chain.
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 ?
- Nommer le mode de défaillance protégé.
- Vérifier les rôles privilégiés.
- Examiner les limites d'approbation.
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 modèle de sécurité vise à…

