Informations générales
Entité de rattachement
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 cœur 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é
Référence
2026-38909
Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
Stage
Intitulé de l'offre
Conception et évaluation d'un système de notarisation versionnée inspiré de la blockchain
Sujet de stage
Dans de nombreux flux de travail numériques la confiance dans l'historique des actions est essentielle. Bien que des outils comme Git offrent de solides garanties d'intégrité et de contrôle de versions, ils reposent sur des dépôts et des infrastructures qui demeurent modifiables, forkables et soumis à un contrôle administratif. En conséquence, des litiges peuvent survenir concernant l'authenticité, l'ordre ou la propriété des actions et des versions.
Les systèmes de notarisation basés sur la blockchain apportent un mécanisme complémentaire grâce à des enregistrements infalsifiables, horodatés et vérifiables indépendamment. Toutefois, les solutions existantes sont majoritairement fondées sur des instantanés et ne prennent pas en charge le versionnement continu, le branchement ou la traçabilité fine des actions. Il existe donc un besoin fort pour un système combinant des sémantiques de contrôle de versions (à la Git) avec l'intégrité cryptographique et l'auditabilité.
Durée du contrat (en mois)
6 mois
Description de l'offre
Objectif : L’objectif de ce stage est de concevoir, prototyper et évaluer un outil de notarisation versionnée basé sur la blockchain, inspiré de flux de travail de type Git, dans lequel chaque action (commit, mise à jour, fusion ou transition d’état) est notarisée de manière cryptographique. Le système proposé devra :
• garantir une preuve immuable et horodatée de chaque version et action,
• prendre en charge l’historique des versions, le branchement et la traçabilité,
• préserver la confidentialité des données en ne notarisant que des empreintes (hashs),
• rester scalable et économiquement efficace en minimisant les données inscrites on-chain.
Les développements se concentreront sur l’extension d’un composant logiciel existant, selon une approche modulaire et incrémentale, afin de préserver la cohérence architecturale tout en ajoutant des capacités de versionnement et de notarisation via la blockchain.
Le ou la candidat(e) retenu(e) rejoindra le laboratoire Trustworthy, Intelligent, and Self-Organizing Information Systems (LICIA) au CEA LIST.
Méthodologie : Le ou la stagiaire aura les responsabilités suivantes :
• analyser les systèmes existants : étudier les systèmes traditionnels de contrôle de versions (par exemple Git) et leurs hypothèses de confiance ;
• concevoir l’architecture du système : définir un modèle de notarisation versionnée où chaque action produit un engagement cryptographique ;
• prototyper l’outil de notarisation : implémenter un prototype de la solution proposée ;
• documentation et transfert de connaissances : rédiger une documentation complète de la solution.
Conformément aux engagements pris par le CEA en faveur de l'intégration des personnes handicapées, cet emploi est ouvert à toutes et à tous. Le CEA propose des aménagements et/ou des possibilités d'organisation pour l'inclusion des travailleurs handicapés.
Moyens / Méthodes / Logiciels
systèmes distribués, blockchain, conception du logiciel, ingénierie du logiciel
Profil du candidat
Compétences : Le ou la candidat(e) devra posséder les compétences suivantes :
• étudiant(e) de niveau master (M2) en informatique / génie informatique ;
• connaissances en blockchain, sécurité informatique, cryptographie et génie logiciel ;
• compréhension du génie logiciel ;
• connaissance des principes avancés de conception logicielle.
#CEA-List
Localisation du poste
Site
Saclay
Localisation du poste
France, Ile-de-France, Essonne (91)
Ville
Palaiseau
Critères candidat
Diplôme préparé
Bac+5 - Diplôme École d'ingénieurs
Possibilité de poursuite en thèse
Oui