Blockchain et Applications dans les Télécommunications
Enseignant:
Email:
Durée totale du cours: 22.5 H
Option concernée : Ingénierie des Services Télécom (IST)
Semestre : 5
Nombre de crédits : 1
| Modules
spécialisés |
Modules de
base |
Sciences et techniques de
l’ingénierie |
Préparation à la carrière professionnelle |
| |
|
|
X |
| Nombre d’heures |
Activités hors classe |
| 22.5 |
18 |
| cours |
TD |
TP |
| 22.5 |
|
|
|
|
|
|
| Code |
GTI5L06 |
Blockchain et Applications dans les Télécommunications |
Volume Horaire : 1 h 30 de Cours intégrés + 00h:00 Travaux pratiques (par semaine)
Sujets couverts :
Semaine 1-2: Introduction à la Blockchain
- Introduction aux technologies de blockchain : concepts de base, historique et développement.
- Architecture d’une blockchain : blocs, transactions, hachage, preuve de travail, preuve d’enjeu.
- Contexte des télécommunications : évolution des réseaux, défis actuels.
Semaine 3-4: Cryptographie et Sécurité dans les Blockchain
- Fondements de la cryptographie pour les blockchains.
- Mécanismes de sécurité : signatures numériques, hachage cryptographique.
- Consensus et sécurité dans un réseau distribué : Byzantine Fault Tolerance, attaques courantes.
Semaine 5-6: Types de Blockchain et Choix de Conception
- Blockchain publique vs privée vs hybride.
- Sélection du consensus approprié pour les télécommunications.
- Conception de contrats intelligents pour les applications télécom.
Semaine 7-8: Infrastructures de Blockchain pour les Télécommunications
- Plateformes de blockchain populaires : Ethereum, Hyperledger, Corda.
- Déploiement et gestion d’un nœud de blockchain.
- Intégration de blockchain dans les réseaux télécom existants.
Semaine 9-10: Impacts de la Blockchain sur les Télécommunications
- Automatisation des processus commerciaux grâce aux contrats intelligents.
- Gestion des identités numériques et authentification sécurisée.
- Facturation et paiements en utilisant des cryptocurrencies.
Semaine 11-12: Cas d’Utilisation dans les Télécommunications I
- Roaming et partage de données entre opérateurs.
- Sécurité des réseaux IoT (Internet of Things) grâce à la blockchain.
- Traçabilité des équipements et gestion de la chaîne d’approvisionnement.
Semaine 13-14: Cas d’Utilisation dans les Télécommunications II
- Services de confidentialité et de sécurité renforcée pour les appels et messages.
- Gestion décentralisée des fréquences et des ressources spectrales.
- Contrats intelligents pour l’attribution dynamique de ressources réseau.
Semaine 15-16: Perspectives Futures
- Évolution des blockchains : scalabilité, interopérabilité, améliorations futures.
- Débats éthiques et réglementaires liés à l’adoption de la blockchain dans les télécoms.
Méthodes d’enseignement et d’apprentissage
- Enseignement frontal (magistral) avec des exemples à résoudre en commun.
- Exercices théoriques et études de cas (présentation et discussion).
- Apprentissage mixte et classe inversée
- MOOC & Google Classroom
Connaissances et compétences pré-requises
N
Références bibliographiques
- Un support de cours de l’enseignant sera
- Narayanan, A., Bonneau, J., Felten, E., Miller, A., & Goldfeder, S. (2016). Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Princeton University Press.
- Swan, M. (2015). Blockchain: Blueprint for a New Economy. O’Reilly Media.
Tapscott, D., & Tapscott, A. (2016).
Blockchain revolution: how the technology behind bitcoin is changing money, business, and the world. Penguin.
Modalité d’évaluation
- 40% Contrôle continu (TP noté, Test, Assiduité, Devoir surveillé, travaux non présentiel, …)
- 60% Examen semestriel
- Participations en classe et aux discussions.
- Projets individuels et en groupe.
- Examens écrits sur les concepts clés.
- Présentation du projet final.
Résultats d’apprentissage :
Après avoir réussi l’examen du cours « Blockchain et Applications dans les Télécommunications » en diplôme d’ingénieur en Génie des Télécommunications, les étudiants acquerront un ensemble de compétences techniques et transversales. Voici quelques-unes de ces compétences :
Compétences techniques :
- Compréhension de la Blockchain : Les étudiants comprendront les principes fondamentaux de la technologie blockchain, y compris la structure des blocs, la cryptographie sous-jacente, la preuve de travail/consensus, etc.
- Développement de Contrats Intelligents : Les étudiants seront capables de concevoir, écrire et déployer des contrats intelligents sur des plateformes de blockchain populaires telles qu’Ethereum.
- Sécurité des Données et Cryptographie : Les étudiants acquerront une compréhension approfondie des mécanismes de cryptographie utilisés dans les blockchains pour sécuriser les transactions et les données.
- Intégration de la Blockchain dans les Télécommunications : Les étudiants apprendront comment la blockchain peut être appliquée aux télécommunications, notamment en matière de gestion des identités, de sécurité des réseaux, de facturation et de traçabilité des équipements.
- Gestion des Réseaux Décentralisés : Les étudiants apprendront à gérer des réseaux décentralisés basés sur la technologie blockchain, en comprenant comment les nœuds interagissent et parviennent à un consensus.
- Exploration de Données de la Blockchain : Les étudiants sauront comment explorer et analyser les données stockées dans une blockchain pour en tirer des informations pertinentes.
- Sécurité et Confidentialité dans les Applications Blockchain : Les étudiants comprendront les défis liés à la sécurité et à la confidentialité dans les applications basées sur la blockchain, ainsi que les moyens de les atténuer.
Compétences transversales :
- Résolution de Problèmes : Les étudiants développeront des compétences en résolution de problèmes en abordant les défis complexes liés à l’intégration de la blockchain dans les télécommunications.
- Pensée Critique : Les étudiants apprendront à évaluer de manière critique les avantages et les inconvénients de l’utilisation de la blockchain dans divers contextes des télécommunications.
- Travail d’Équipe : Les étudiants collaboreront sur des projets liés à la blockchain, ce qui renforcera leurs compétences en travail d’équipe et en communication.
- Adaptabilité : Étant donné que la technologie blockchain et ses applications évoluent rapidement, les étudiants développeront la capacité de s’adapter aux nouveaux développements et aux évolutions du domaine.
- Éthique et Responsabilité : Les étudiants comprendront les implications éthiques et légales liées à l’utilisation de la blockchain, en particulier en matière de confidentialité des données et de sécurité.
- Communication Technique : Les étudiants seront capables de communiquer efficacement les concepts techniques liés à la blockchain aux parties prenantes non techniques.
- Gestion de Projet : En travaillant sur des projets liés à la blockchain, les étudiants acquerront des compétences en gestion de projet, de la planification à la mise en œuvre.
[lifterlms_course_continue_button]