CHAPITRE QUATRIEME : LES PROTOTYPES DES RESULTATS
ET IMPLEMENTATION
Dans ce chapitre nous allons présenter le
système que nous avons développé(Talentcoin), quelques
interfaces d'implémentation de l'application Talentcoin et leurs
algorithmes, et nous achèverons le chapitre par une discussion de
résultats.
Architecture du système.
Le schéma ci-dessous représente l'architecture
du système et les services qui lui sont intégrés :
Figure 20: Architecture du système
49
Dans ce qui suit, nous allons présenter d'une
manière séquentielle comment les scénarios se suivent dans
notre système de payement. Vu que le système marche selon le
protocole P2P, quand on lance l'application cliente sur une machine, celle-ci
commence par partager avec sa DHT une paire de clé pour le chiffrement
des données puis procède à sa consultation tout en
déchiffrant avec la clé publique de la DHT pour se connecter
à l'ensemble du réseau.
Demande de connexion au réseau d'un pair à la
DHT
Figure 21: Demande de connexion au réseau d'un pair
à la DHT Connexion d'un utilisateur à un autre
Figure 22: Connexion en P2P
50
Réalisation du système
Interface et algorithme d'envoie des
talentcoins.
Figure 23: Interface d'envoie des talentcoins
Figure 24: Algorithme d'envoie des talentcoins
Pour effectuer l'envoie des talentcoins, il est
impératif d'avoir au moins une quantité disponible dans son
portefeuille en fournissant l'adresse de destination et le montant d'envoie ;
la description est facultative.
51
Interface et algorithme de notification de
réception.
Ici nous montrons l'interface de réception d'une
quantité de talent coin envoyée par une adresse figurant sur la
figure ici-bas, ainsi que son algorithme.
Figure 25:Interface de notification de
réception
Figure 26: Algorithme de réception
52
Interface et algorithme pour minage.
Cette interface est celle qui représente la
fonctionnalité du minage, pour miner des talentcoin et participer
à la sécurité du réseau, l'utilisateur doit activer
cette fonctionnalité en cliquant sur le bouton d'activation. La partie
algorithme nous montre le schéma du minage.
|
|
Figure 27: Interface de minage
|
|
Figure 28: Algorithme pour minage
|
53
Protocole d'experimentation et discussion du resultat
du travail.
Notre experimentation était réalisée dans
un réseau local de quatre machines :deux machines sous windows 8 et deux
autres sous seven. Pour arriver arriver a faire fonctionner la communication de
ces machines, nous avons pû desactiver leur système de par feu.
Dans le domaine de monnaies électroniques et sur
internet en RDC, la plupart des systèmes sont réalisés
avec une architecture centralisée. Ce qui rend la gestion très
facile surtout la validation des transactions, mais ce genre de système
cours des très grands dangers au niveau sécurité
informatique. Cette centralisation leur donne une autorité sur la
fixation de frais des transactions, ce qui fait que ces systèmes ont un
frais de transaction très élevé.
Quant à notre système, qui avait pour objectif
principal de concevoir un système pair-à-pair de payement sur
internet basé sur la devise monétaire congolaise; bref une
cryptomonnaie. En particulier nous avons voulu réduire les frais de
transactions réalisées existant à un frais
dérisoire ; supprimer la faiblesse du model basé sur la confiance
en le remplaçant par un model basé sur la preuve de travail
cryptogaraphique. Et en fin permettre aux deux parties d'effectuer des
transactions sans aide d'une tierse de confiance.
C'est ainsi que nous sommes parvenus à offrir les
exigences fonctionnelles d'une crypto monaie, nous avons proposer un
modèle informatique pour le système ainsi les technologies
appropriées au contexte de la RDC pour implémenter et tester le
système.
Tout ceci en respectant le protocole de payement sur internet
en pair-à-pair.
C'est ainsi que nous sommes parvenus à atteindre nos
objectifs après le test des algorithmes que nous avons implanté
dont : l'algorihme d'envoie de valeur en p2p, l'algrithme de reception et de
minage des blocks.
Néamoins, pendant la réalisation de notre
travail, nous nous étions affrontés à certains
problèmes ; la banque centrale du congo ne reconnait pas la valeur que
contient une cryptomonnaie .
54
Nous sommes parvenu à réaliser une transaction
entre deux noeuds sur un réseau local sans serveur central et effectuer
sa validation en P2P. Pour que le réseau fonctionne, il faut une
participation des noeuds de minage, qui jouent le role de chambre de
compensation comme pour les banques traditionnelles et qui sont
recompensées par une somme de talentcoin.
|