Contrats intelligents de paiement pour une coopérative de cacao
Aperçu
En quoi consiste ce défi.
Concevez un système de paiement conditionnel pour une coopérative cacaoyère avec registre de lots et chemin de recours. Obtenez votre certificat vérifiable.
Le brief
Ce que vous ferez, et ce que vous démontrerez.
Comment concevoir un système de paiement conditionnel par contrats intelligents qui garantit au planteur de cacao le versement automatique de sa prime, sans lui imposer de gérer des clés cryptographiques ni supposer que les données du monde réel entrant dans le contrat sont honnêtes ?
Earning criteria — what you'll demonstrate
- Traduire une règle de paiement métier en machine à états implémentée par contrats intelligents, avec des transitions vérifiables
- Concevoir et critiquer un oracle : comprendre pourquoi la sécurité d'un contrat intelligent est plafonnée par la fiabilité de ses entrées
- Identifier et corriger les vulnérabilités classiques des contrats intelligents (réentrance, contrôle d'accès, dépendance à l'horodatage, débordements de logique métier)
- Concevoir des schémas de garde de clés adaptés à des utilisateurs qui ne peuvent pas gérer eux-mêmes une clé privée, et en assumer les compromis de décentralisation
- Évaluer honnêtement ce qu'un système décentralisé règle et ce qu'il déplace simplement vers un autre point de confiance
Adéquation au programme
Où cela s'inscrit dans votre cursus.
Renforce les mêmes compétences que celles attendues par votre diplôme.
Cursus associés bientôt disponibles.
Compétences
Les compétences que vous démontrerez.
Chacune apparaît sur votre certificat vérifié.
Débouchés
Les métiers auxquels ce défi vous prépare.
De vrais intitulés. De vraies passerelles de compétences. Choisissez celui qui se rapproche le plus de votre trajectoire.
Les parcours de carrière que ce défi construit
Métiers de référenceIngénieur Sécurité
Auditer son propre code de contrats intelligents, modéliser un attaquant qui contrôle l'oracle et écrire des tests d'abus avant les tests nominaux constituent la démarche exacte d'un ingénieur sécurité applicatif, avec des enjeux financiers immédiats.
Ce défi renforce
- smart-contract-security
- threat-modeling
- ai-generated-code-review
Ingénieur Backend
Le défi impose de concevoir une machine à états transactionnelle, un point d'entrée de données externes fiable et une gestion des identités déléguée — les mêmes problèmes qu'un service backend critique, transposés en environnement décentralisé.
Ce défi renforce
- solidity-development
- oracle-design
- architecture-decision-records-adrs
Consultant Blockchain
Vous produisez à la fois l'implémentation et la restitution honnête à un client non technique, en distinguant ce que la technologie garantit réellement de ce qui reste un problème de confiance humaine — la compétence qui différencie un consultant crédible.
Ce défi renforce
- oracle-design
- smart-contract-security
- architecture-decision-records-adrs
Ingénieur Logiciel Junior
Le travail en équipe sur un dépôt commun, avec revues croisées, suite de tests exécutable et spécification écrite avant le code, reproduit fidèlement les attentes d'une première expérience d'ingénierie logicielle en entreprise.
Ce défi renforce
- solidity-development
- ai-generated-code-review
- smart-contract-security