Mathématiques, information scientifique, logiciel
Le CEA LIST développe l'outil THEA qui permet aux utilisateurs de concevoir des modèles de processus métiers et de les transformer en smart contracts. Ces smart contracts offrent une solution robuste pour la gestion des processus multi-acteurs (e.g., une supply chain). Cependant, un élément clé n'est pas encore intégré : la gestion des flux de données. L'objectif de ce stage est de concevoir, développer et intégrer un mécanisme de gestion des données en utilisant un mécanisme de tokens permettant de créer, manipuler et gérer les données du processus de manière sécurisée et distribuée. Cette intégration ouvrira la voie à des applications concrètes comme la traçabilité ou la gestion de documents et pourra être appliquée dans de nombreux projets du CEA LIST.
Le CEA List développe l’outil THEA qui permet aux utilisateurs de concevoir des modèles de processus et de les transformer en smart contracts qui sont ensuite déployés sur une blockchain. Ces smart contracts définissent les règles de gestion des processus et automatisent leur exécution en fonction de contraintes liées aux droits d’exécution. Bien que THEA offre une solution robuste pour la gestion des processus multi-parties via la blockchain, un élément clé n'est pas encore intégré : la gestion des données par token. L'intégration d'un data store tokenisé dans un processus métier sur blockchain présente des défis techniques liés à l'immuabilité de la blockchain, à la gestion sécurisée des tokens et à la complexité des politiques d'accès aux données. Toutefois, cette intégration permettrait de gérer les données de manière sécurisée et décentralisée, ouvrant la voie à des applications concrètes comme la traçabilité ou la gestion de documents.
L'objectif de ce stage est de concevoir, développer et intégrer un mécanisme de gestion des données par tokens. Il s'agira d'implémenter une architecture qui permette de créer, manipuler et gérer les données du processus de manière sécurisée et distribuée. Le candidat devra proposer une solution permettant de modéliser ces data stores, de gérer leurs interactions (création, lecture, écriture, transfert de propriété, désactivation) et d'assurer le respect des politiques de partage de données définies. En parallèle, un prototypage de cette solution sera réalisé dans l’environnement THEA, avec une évaluation de ses performances sur des cas d’usage spécifiques comme la notarisation de documents.
Le/La candidat(e) retenu(e) rejoindra le Laboratoire Systèmes d'Information de Confiance, Intelligents et Auto-Organisants (LICIA) au CEA LIST.
Le/La stagiaire aura les responsabilités suivantes :
Le/La candidat(e) doit avoir les compétences suivantes :
Bac+5 - Diplôme École d'ingénieurs
Etudiant(e) master 2 en informatique/ingénierie.
Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat. Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.