Titre : | SYSTÈME DES CRÉDITS BANCAIRE BASE SUR LA TECHNOLOGIE BLOCKCHAIN |
Auteurs : | BRAHIM EL KHALIL GHOGGALI, Auteur ; Hamza Belaiche, Directeur de thèse |
Type de document : | Monographie imprimée |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2020 |
Format : | 1 vol. (70 p.) / ill. / 29 cm |
Langues: | Français |
Mots-clés: | Blockchain,Cryptomonnaie,Bitcoin,Ethereum,Transaction . |
Résumé : | Une blockchain « ou chaîne de blocs » privee est un nouvelle technologie d'operer des transactions en toute securite et sans l'intervention d'une partie tierce. Il s'agit d'un grand livre comptable public consignant les transactions de maniere incontestable. Les différents avantages que pourrait apporter la technologie Blockchain au secteur public, permettras la protection des donnees critiques, de pouvoir s'assurer de la propriete de biens, ou encore de creer un reseau puissant entre les différents services publics et surtout le stockage des donnees Ceci est fondamental pour plusieurs contextes au secteur publique.En resume, la technologie Blockchain repose sur trois grands principes techniques fondamentaux : Une architecture decentralisee ou architecture pair a pair pour assurer la resilience du systeme. L'utilisation de cryptographie asymetrique pour garantir la securit?e des informations (Sha256 , Rsa). le consensus, pour eliminer le risque de fraude et garantir la con?ance au sein du systeme.Dans ce travail on s'interessait a l'utilisation d'une application windows forms sur la Blockchain pour la gestion des credits des comptes bancaires (demande Montant).La proposition donne solution au différent probleme liee au domaine du banques, fraude du vol on se bassons sur des transactions similaire a la transaction du bitcoin. |
Sommaire : |
Introduction Generale 8
1 Blockchain 10 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.2 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.3 De?nition de blockchain . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.4 Structure d'une blockchain . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.5 Les types de la blockchain . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.6 La blockchain aujourd'hui . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.6.1 Crypto-monnaies . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.6.2 La blockchain Bitcoin . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.6.3 La blockchain Ethereum . . . . . . . . . . . . . . . . . . . . . . . . 16 1.7 Les blockchains par rapport ?a internet : . . . . . . . . . . . . . . . . . . . . 17 1.7.1 Le modele OSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.7.2 Une incertitude sur la place des blockchains . . . . . . . . . . . . . 17 1.8 Les caracteristiques principales de blockchain . . . . . . . . . . . . . . . . . 18 1.8.1 La desintermediation . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.8.2 La transparence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.8.3 La securite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.8.4 L'autonomie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.9 L'usages de la blockchain . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.10 Les avantages et les inconvenients de la blockchain . . . . . . . . . . . . . . 20 1.10.1 Les Avantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.10.2 Les Inconvenients . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 1.11 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2 La securite de la Blockchain 23 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2 L'echange pair a pair (p2p) . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2.1 La signi?cation de P2P . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2.2 Centralisee vs Decentralise : . . . . . . . . . . . . . . . . . . . . . . 24 2.2.3 Le r^ole du P2P dans les blockchains : . . . . . . . . . . . . . . . . 26 2.3 Le systeme blockchain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.3.1 Composition d'une blockchain . . . . . . . . . . . . . . . . . . . . . 28 2.3.2 Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.3.3 L'horodatage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.3.4 Fonctionnement de la blockchain . . . . . . . . . . . . . . . . . . . 29 2.3.5 Consensus : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.3.6 Les nuds du reseau et le consensus . . . . . . . . . . . . . . . . . 31 2.4 Cryptographie : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4.1 Generalite sur la cryptographie . . . . . . . . . . . . . . . . . . . . 31 2.4.2 Cryptographie symetrique . . . . . . . . . . . . . . . . . . . . . . . 32 2.4.3 Cryptographie Asymetrique : . . . . . . . . . . . . . . . . . . . . . 32 2.4.4 La signature numerique : . . . . . . . . . . . . . . . . . . . . . . . . 35 2.4.5 Fonction de Hachage . . . . . . . . . . . . . . . . . . . . . . . . . . 37 2.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3 Conception et analyse 40 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.2 Sujet du projet (Objectif) . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.3 Conception Globale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.3.1 L'interface Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.3.2 Services Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.3.3 Base de donnees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.4 L'Architecture (MVC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.4.1 Couche de Vue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.4.2 Couche de controleur . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.4.3 Couche de modele . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.4.4 Les avantages de l'architecture MVC . . . . . . . . . . . . . . . . . 43 3.5 Conception detaillee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.5.1 Le diagramme de cas d'utilisation (modelisation fonctionnelle) . . . 44 3.5.2 Le diagramme de classe (Modelisation statique) . . . . . . . . . . . 45 3.5.3 Le Diagramme d'Activite (Modelisation Dynamique) . . . . . . . . 46 3.5.4 Description des sc?enarios (Modelisation Dynamique) . . . . . . . . 47 3.6 La securite de l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 3.7 La Base De Donn?ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4 R?ealisation 55 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.2 L'environnement materiel de systeme . . . . . . . . . . . . . . . . . . . . . 56 4.3 L'environnement software de systeme . . . . . . . . . . . . . . . . . . . . . 56 4.3.1 La plateforme .NET Framework . . . . . . . . . . . . . . . . . . . . 56 4.3.2 Le Langage C# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.3.3 SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.4 Windows Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.5 ADO.NET (ActiveX Data Objects) . . . . . . . . . . . . . . . . . . 59 4.3.6 Serveur IIS (Internet Information Server) . . . . . . . . . . . . . . . 59 4.3.7 Visual studio IDE (Integrated Development Environment) . . . . . 59 4.4 Realisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.4.1 La Forme Authenti?cation . . . . . . . . . . . . . . . . . . . . . . 61 4.4.2 La Forme Ajouter Transaction . . . . . . . . . . . . . . . . . . . . . 61 4.4.3 La Forme Valider Les Transactions . . . . . . . . . . . . . . . . . . 62 4.4.4 La Forme Veri?er la Blockchain . . . . . . . . . . . . . . . . . . . . 62 4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Conclusion Generale 64 |
Type de document : | Mémoire master |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/592 | Mémoire master | bibliothèque sciences exactes | Consultable |