Blockchain - Développement d’un consensus de type Fast-BFT

L’objectif du stage est de développer, implémenter et caractériser un consensus de type Fast-BFT permettant d’améliorer la montée en charge d’un réseau de Blockchain

Un Consensus est un système de coordination permettant d’ajouter des blocs (informations) dans une Blockchain. Dans le cadre de ce stage, le consensus à développer est de type Fast-BFT. L’intérêt du consensus Fast-BFT est de permettre un grand nombre de nœuds en conservant une taux de transactions élevé dans un réseau de Blockchain.

Après une étude théorique du mécanisme de consensus considéré, le stagiaire développera des propositions d’implémentation du consensus et définira l’approche à mettre en œuvre pour les valider.
Le stagiaire visera la mise en place d’un prototype de banc de test permettant la récolte des indicateurs de performances associées au consensus (nombre de nœuds versus taux de transactions, ...)

Environnements :

  • Plate-forme : Debian, Ubuntu
  • Langages : Python, Go, C
  • Environnement et outils : Ethereum, Github

Le stagiaire sera intégré à l’équipe de recherche et développement. Si besoin, un ordinateur peut être fourni.

Durée : 5-6 mois