Les offres de “CEA”

Expire bientôt CEA

Stage - Conception d'une plateforme d'expérimentation pour les réseaux privés de BlockChain H/F

  • Stage
  • Saclay (Essonne)
  • Infra / Réseaux / Télécoms

Description de l'offre

Détail de l'offre

Informations générales

Entité de rattachement

Le Commissariat à l'énergie atomique et aux énergies alternatives (CEA) est un organisme public de recherche.

Acteur majeur de la recherche, du développement et de l'innovation, le CEA intervient dans le cadre de ses quatre missions :
. la défense et la sécurité
. l'énergie nucléaire (fission et fusion)
. la recherche technologique pour l'industrie
. la recherche fondamentale (sciences de la matière et sciences de la vie).

Avec ses 16000 salariés -techniciens, ingénieurs, chercheurs, et personnel en soutien à la recherche- le CEA participe à de nombreux projets de collaboration aux côtés de ses partenaires académiques et industriels.

Référence

2018-7243

Délai de traitement

3 mois

Description du poste

Domaine

Mathématiques, information scientifique, logiciel

Contrat

Stage

Intitulé de l'offre

Stage - Conception d'une plateforme d'expérimentation pour les réseaux privés de BlockChain H/F

Sujet de stage

Conception d'une plateforme d'expérimentation pour les réseaux privés de blockChain

Durée du contrat (en mois)

6 mois

Description de l'offre



Le stage s'’inscrit dans le cadre de travaux menés au sein d'une équipe du CEA LIST qui développe des systèmes d'information coopératifs de confiance de type blockchain et s'intéresse aux aspects protocoles distribués dans ce contexte. Le stage se déroulera au sein du LICIA sur le site du CEA à NanoINNOV .
Les technologies Blockchain pourraient ouvrir des opportunités sans précédent pour la mise en œuvre de processus d'affaires en environnements coopératifs et compétitifs .Chaque fois que nous avons besoin de développer des applications impliquant des entités autonomes géographiquement distribuées qui peuvent avoir des intérêts conflictuels , une blockchain deviendra un "must have" .Bien que prometteuse , la technologie actuelle de la blockchain n'est pas assez mûre pour pouvoir être exploitée dans plusieurs secteurs .

La blockchain est une technologie de stockage distribué et de transmission d'information sans organe de contrôle.La blockchain possède plusieurs propriétés comme la désintermédiation , la résilience,la transparence, l'immuabilité et l'automatisation.

Le LIST/DILS/LICIA étudie et développe des solutions pour gagner en confiance dans les applications distribuées de coopération avec une approche de bout en bout :de la conception au déploiement sur un réseau .Le laboratoire utilise ainsi différentes technologies de blockchain comme Ethereum,Parity,HyperledgerFabric ou encore Tendermint.Le laboratoire explore les propriétés de ces différents implémentations comme les protocoles , la sécurité ou encore les mécanismes de consensus .Pour cela , le laboratoire cherche à posséder en interne un cluster de nano ordinateurs lui permettant de simuler un réseau privé de blockchain afin d'explorer les limitations des blockchain actuelles.Ce cluster pourra aussi servir de plateforme de démonstration pour les clients du LICIA.


Description du sujet:

L'objectif est de réaliser un cluster homogène de nano ordinateurs opérant comme des nœuds de blockchain homogène ou hétérogène à terme , géré via Docker .L'état de l'art montre des implémentations mêlant par exemple Ethereum et Raspbery.

La plateforme d'expérimentation développée servira de base à de futurs projets de doctorat axé sur l'étude des infrastructures sûres pour les applications coopérantes .Un couplage sera envisagé avec une plateforme de simulation développée elle aussi au sein du LICIA .

Le stagiaire aura pour activités :
- de définir les spécifications de la ferme de nano ordinateurs avec la sélection du type de nano ordinateur
- de choisir un type de blockchain pour déployer un ensemble de nœuds avec des propriétés hétérogènes ( délai de réponse, bizanthin ou non , type de mécanisme de consensus Proof of Work -Proof of Stake)

- de réaliser le cluster de nano ordinateurs avec une gestion du déploiement des nœuds de blockchain via la dockerisation

- de faire une étude comparative entre deux types de configuration ou deux types de blockchain déployées


Profil recherché

Profil du candidat

Ingénieur/Master - Bac+5
Compétences : informatique , connaissances en programmation en général , connaissance en administration de système Linux, bonne expérience en containerisation (Docker,Docker compose,swarm).
Langages : Java,Go
Logiciels: Docker,JHipster
Matériel: Raspberry pi3+ ou autre

Moyens mis en œuvre : langages de programmation , programmation web,multi plateforme,réseau , utilisation d'une forge avec un gestionnaire de version (Git) , tracker et intégration continue.

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements