Systèmes blockchains à haute performance

Le projet contient plusieurs volets et vise le développement de la technologie blockchain, avec une emphase sur les composants du système pour améliorer sa performance. Les élèves devront approfondir leurs connaissances sur certaines facettes du blockchain, formuler des hypothèses intéressantes, concevoir, implémenter et évaluer leur solution.

Voici certains objectifs du projet. Les étudiants doivent choisir un sous-ensemble de buts à accomplir :

  1. Investiguer des cas d'utilisation pertinents pour le blockchain dans les secteurs publics et privés, identifier les platforms de blockchain utiles pour développer des prototypes pour valider ses conclusions.
  2. Développer et améliorer les algorithmes de consensus (par exemple, Proof-of-Work et PBFT) pour supporter une plus grande charge de paires, augmenter le débit de transactions, et offrir un délai de validation prévisible.
  3. Améliorer les structures de données (par exemple, arbres de Merkle) pour supporter des opérations rapides et la compression de données. Concevoir de nouvelles structures à chaînes de blocs qui peuvent supporter le parallélisme.
  4. Propose des structures de données pour enregistrer l'information hors chaîne, avec des mécanismes de vérification sur-chaîne, et un algorithme dynamique de placement de données.
  5. Étudier les effets du réseautage sur le temps de validation des blocs, résistance aux attaques, et le taux de branchement. Développer des protocoles de routage efficaces.
  6. Créer des intergiciels de blockchain, qui offrent des services flexibles de façon sécuritaire et fiable, comme la messagerie, la gestion d'identité, la réplication, etc.

Connaissances requises

  • Études en science informatique ou génie logiciel
  • Expérience en recherche, déploiement, et évaluation de systèmes informatiques
  • Compétences fortes en programmation: C++, Java, ou Go
  • Familiarité avec Ethereum (Solidity), Hyperledger (Fabric et Composer), autres plateformes blockchains et la cryptographie

Programme d'études visé

Maîtrise avec mémoire, Doctorat, Postdoctorat

Domaines de recherche

Technologies de l'information et des communications

Financement

  • Financement possible, selon les cas.
  • Possibilité de stage avec un partenaire industriel

Autres informations


Date de début :

  • 2019-05-01 (Projet offert jusqu'à ce qu'il soit comblé. La date de début est non définitive.)

Personne à contacter

Kaiwen Zhang | kaiwen.zhang@etsmtl.ca