Sécurisation de la revente d'un objet physique et de ses dérivés virtuels
Ce travail de Bachelor consistait à implémenter les fonctionnalités permettant d'encadrer la revente d'un jeton non fongible représentant l'objet via un ou plusieurs contrats intelligents avec un versement d'une redevance au créateur de l'objet. Le périmètre de ce travail de Bachelor repose sur l'hypothèse que les informations relatives à l'objet physique ont déjà été enregistrées de manière sécurisée.
Une première partie s'est concentrée sur l'acquisition de connaissance générale sur l'écosystème Blockchain, les différents types de standard Ethereum (ERC-20, ERC-721, ERC-1155, ERC-2981), la programmation de contrats intelligents avec Solidity ainsi que sur la création de tests automatisés, le déploiement de contrats sur différentes catégories de réseaux Ethereum (local et test) et l'utilisation des contrats dans une application cliente.
La seconde partie a constitué en la conception d'un système sécurisé permettant la vente et la revente d'un objet physique représenté par un jeton non fongible selon le standard ERC-721. Les reventes impliquent le versement d'une redevance au créateur de l'objet physique, fonctionnalité implémentée en respectant le standard ERC-2981. Parallèlement à la conception, il y a eu l'établissement d'un modèle de menace détaillé du système proposé avec déduction des moyens nécessaires à sa sécurisation, notamment en implémentant des mécanismes d'urgence. Un suivi de l'actualité et une étude des différents piratages ayant affecté l'écosystème Blockchain a spécifiquement été effectué. Pour atteindre ces différents résultats, la librairie OpenZeppelin a été très utilisée, car elle propose un nombre important de standards implémentés ainsi que de mécanisme de protection.
La dernière partie a consisté en l'élaboration d'un démonstrateur du système constitué des contrats intelligents et d'une application cliente réalisée avec l'infrastructure logicielle JavaScript React et la librairie JavaScript Ethers.js.
Etudiant: Ryan Sauge
Année: 2022
Département: TIC
Filière: Informatique et systèmes de communication (anciennement Télécommunications) avec orientation en Sécurité de l'information
Type de formation: Plein temps
Enseignant responsable: Pascal Junod
Ce travail est confidentiel