Commissariat à l’énergie atomique et aux énergies alternatives Institut List | CEA Saclay bâtiment 565- PC 65-91191 Gif-sur-Yvette Cedex
T. +33 1 01 69 08 98 20 www-list.cea.fr
Établissement public à caractère industriel et commercial | RCS Paris B 775 685 019
DRT/LIST/UAF
Internship Topic
Titre: Implementation of a simulation model for the Hyperledger blockchain protocol
Context:
The world of blockchains is in turmoil and many technologies are emerging on a regular basis. The different consensus protocols (proof-of-work, proof-of-stake, PBFT, etc.) are all alternatives and combinations that must be understood, sorted and mastered in order to direct decision-making and ensure the adequacy between the need and the available technology.
In addition, given the lack of feedback that we have on blockchain technology (due to the youth of the technology) the dependability of blockchain applications has yet to be justified, which is a research subject in itself.
In this internship subject we focus on the Hyperledger Fabric blockchain. Hyperledger Fabric is a permissionned blockchain infrastructure, providing a modular architecture with role-delineation between infrastructure nodes, execution of smart contracts (called chaincode in Fabric), and configurable consensus and membership services.
Objective:
Blockchain and smart contract based solutions can facilitate secure exchanges within a critical application.
To do this, it is proposed to provide a simulation model to assist in the analysis, development and implementation of safe protocols and smart contracts.
The objective of this internship is to develop an agent-based model to analyse by simulation the operational safety from the angle of the availability of the consensus protocol of the Hyperledger blockchain using MAX (an agent-based simulator developed by LICIA using Java). To this end, various hypotheses will be tested in order to build a solid design for applications that use Hyperledger Fabric.
The candidate will join the Laboratory of Trustworthy, Smart & Self-Organizing Information Systems (LICIA) of the CEA LIST.
The developed approach will be base of a future PhD study.
Methodology:
The intern will have the following responsibilities:
(1) Preparing a state of the art,
(2) Developing an agent-based simulation model for Hyperledger Fabric, (3) Building hypotheses about safety of availability,
(4) Analysing the obtained results.
Competences:
• Being a Master 2 in Computer Science / Computer Engineering.
• Knowledge about distributed systems and / or multi-agent systems in general.
• Knowledge about the blockchain technology is a plus.
• Good experience in a programming language.
Required domain: Computer Science / Computer Engineering
Means used (experiences, analysis methods, others...): distributed systems, distributed computing, multi-agent systems
Means for development:
Languages : Java
Software : Eclipse, IntelliJ Desired level : Bac + 4/5 Duration : 6 months
Niveau d’habilitation défense (AS au minimum) : AS Desired training: Engineer/Master
Possibility of pursuing a thesis: Yes
Place of the internship: CEA, Centre de Saclay Nano-Innov, 91191 Gif sur Yvette Contacts:
Önder Gürcan onder.gurcan@cea.fr 01 69 08 00 07