Token Lifecycle Handling With Bpmn Smart Contracts H/F

CEA | 09 Nov 2024


Les missions du poste

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. Une telle gestion permettait d'instaurer une gestion des politiques de partage des données de confiance. 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. Cela pose également des problèmes de scalabilité et de performance, chaque interaction avec un token devant être validée sur la blockchain. 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 et peut être appliqué dans de nombreux projets du CEA LIST.

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 :
État de l'art et analyse des besoins : Réaliser une revue exhaustive de la littérature et des solutions existantes autour de la gestion des données par tokens. Identifier les défis / les besoins liés au partage de données en environnement industriel.
Conception de l'architecture de solution : Élaborer une architecture détaillée pour la solution de gestion des données par tokens, en tenant compte des contraintes techniques et opérationnelles identifiées.
Développement du prototype : Sur la base de l'architecture conçue, développer un prototype fonctionnel de la solution.
Tests et validation : Effectuer une série de tests pour valider la fiabilité, la sécurité, et la performance de la solution.

Le profil recherché

Le/La candidat(e) doit avoir les compétences suivantes :
Connaissance en cryptographie, sécurité informatique.
Connaissance de l'ingénierie du logiciel (expérience préalable des modèles de développement, du cycle de vie du logiciel, ou de l'intégration continue est un atout).
Connaissance des principes avancés de la conception du logiciel (expérience préalable des langages fortement typés, du polymorphisme, de la programmation générique, des templates, ou des design patterns est un atout).

Bienvenue chez CEA

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.

Implanté au coeur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international.

Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :

- La conscience des responsabilités
- La coopération
- La curiosité

Finalisez votre candidature

sur le site du recruteur.