UNIVERSITÉ NATIONALE DU VIETNAM HANOI INSTITUT FRANCOPHONE INTERNATIONAL GLEY Kodjo Achille CONCEVOIR ET METTRE EN OEUVRE UNE SOLUTION LOGICIELLE POUR LES JETONS NUMERIQUES THIẾT KẾ VÀ TRIỂN KHAI GIẢI PHÁP PHẦN MỀM CHO MÃ THÔNG BÁO KỸ THUẬT SỐ Spécialité: Systèmes Intelligents et Multimédia Code: 8480201.02 MEMOIRE DE FIN D’ETUDES DU MASTER INFORMATIQUE HANOI – 2024 UNIVERSITÉ NATIONALE DU VIETNAM HANOI INSTITUT FRANCOPHONE INTERNATIONAL GLEY Kodjo Achille CONCEVOIR ET METTRE EN OEUVRE UNE SOLUTION LOGICIELLE POUR LES JETONS NUMERIQUES THIẾT KẾ VÀ TRIỂN KHAI GIẢI PHÁP PHẦN MỀM CHO MÃ THÔNG BÁO KỸ THUẬT SỐ Spécialité: Systèmes Intelligents et Multimédia Code: 8480201.02 MEMOIRE DE FIN D’ETUDES DU MASTER INFORMATIQUE Encadrant: Dr. NGUYEN Thanh Tung HANOI – 2024 ATTESTATION SUR L’HONNEUR J’atteste sur l’honneur que ce mémoire a été réalisé par moi-même et que les données et les résultats qui y sont présentés sont exacts et n’ont jamais été publiés ailleurs. La source des informations citées dans ce mémoire a été bien précisée. LỜI CAM ĐOAN Tôi cam đoan đây là công trình nghiên cứu của riêng tôi.
Các số liệu, kết quả nêu trong Luận văn là trung thực và chưa từng được ai công bố trong bất kỳ công trình nào khác. Các thông tin trích dẫn trong Luận văn đã được chỉ rõ nguồn gốc. Signature de l’étudiant GLEY Kodjo Achille RESUME Ce mémoire présente la conception et la mise en œuvre d’une application basée sur la blockchain pour améliorer les stratégies de fidélisation des clients au sein de Viet- Software International (VSII). L’intégration des utility tokens permet de transformer les systèmes d’abonnement traditionnels, en offrant une flexibilité accrue, une trans- parence des transactions, et une sécurité renforcée.
L’étude explore les limitations actuelles des programmes de fidélité et propose une solution novatrice à travers la technologie blockchain et les smart contracts, facilitant la gestion des récompenses clients de manière décentralisée. Un prototype développé sur la blockchain Ethereum est détaillé, démontrant com- ment les utility tokens peuvent être utilisés pour engager et fidéliser les utilisateurs, tout en réduisant les coûts opérationnels et en simplifiant les processus d’annulation et de renouvellement d’abonnements. Ce travail s’inscrit dans une perspective de trans- formation numérique, avec une méthodologie basée sur l’analyse des tokens, la revue des outils Web3, et le développement d’une solution technique adaptable à d’autres secteurs. Les résultats montrent le potentiel des utility tokens pour réinventer les pratiques de fidélisation, améliorer l’engagement client, et offrir une interopérabilité entre les ser- vices Web2 et Web3.
Mots clés : Blockchain, Utility tokens, Fidélisation, Ethereum, Application décentra- lisée, Sécurité. i ABSTRACT This thesis presents the design and implementation of a blockchain-based applica- tion application to improve customer loyalty strategies at Viet- Software International (VSII). The integration of utility tokens makes it possible to transform traditional subscription systems, offering greater flexibility, transaction trans- parency of tran- sactions, and enhanced security. The study explores the current limitations of loyalty programs and proposes an innovative solution through blockchain blockchain techno- logy and smart contracts, facilitating decentralized customer in a decentralized way.
A prototype developed on the Ethereum blockchain is detailed, demonstrating how- how utility tokens can be used to engage and retain users, while reducing operatio- nal costs and simplifying subscription cancellation and renewal processes. This work is part of a digital trans- formation, with a methodology based on token analysis, a review of Web Web3 tools, and the development of a technical solution adaptable to other sectors. The results show the potential of utility tokens to reinvent loyalty practices loyalty practices, improve customer engagement, and offer interoperability between ser- vices Web2 and Web3 services. Keywords : Blockchain, Utility tokens, Loyalty, Ethereum, Decentralized applica- tion, Security.
ii REMERCIEMENTS Je tiens à exprimer ma profonde gratitude à mon superviseur, le Professeur Dr. HO Tuong Vinh, dont les conseils avisés et le soutien ont été essentiels tout au long de ce travail. Ses recommandations expertes et son accompagnement bienveillant m’ont guidé à chaque étape. Je souhaite également rendre hommage à mon défunt père GLEY Kodjovi Mawunyo, dont le soutien indéfectible a grandement contribué à mon parcours de master.
Enfin, je remercie chaleureusement Madame Le Tuyet Linh, Responsable des ressources humaines chez Vietsoftware International, pour son aide précieuse dans mon intégration à la culture de l’entreprise. GLEY Kodjo Achille iii Liste des abréviations AI - Artificial Intelligence API - Application Programming Interface BNB - Binance Coin ETH - Ethereum ICO - Initial Coin Offering NFT - Non-Fungible Token OMG - OmiseGO PoS - Proof of Stake PoW - Proof of Work VST - Vietsotware Token VSII -Vietsoftware International XTZ - Tezos ERC-20 - Standard for fungible tokens. ERC-721 - Standard for non-fungible tokens (NFTs). NFT : Non Fungible Token ERC-1155 - Standard for both fungible and non-fungible tokens.
HTTPS - Hypertext Transfer Protocol Secure JRPC - JSON-RPC, a remote procedure call protocol encoded in JSON PoW - Proof of Work PoS - Proof of Stake IDE -Integrated development environment ETH - Ethereum ABI - Application Binary Interface iv Table des matières 1 Introduction Générale 1 1.2 Présentation de L’établissement d’accueil .3 Contexte du sujet .4 Objectif du stage .7 Les défis à relever .9 Plan du mémoire. 8 2 Recherche et Synthèse Bibliographique 10 2.1 Réglementation organisationnelle des tokens .2 Réglementation technique des tokens .3 Les Types de Tokens .7 Etat de l’art de quelques projets d’utility token .2 Conclusion de la Synthèse .3 Technologies et Outils choisis pour le développement de notre projet. 25 v 3 Description de la solution proposée 28 3.1 Les exigences fonctionnels du système .1 Premier volet : Création et utilisation de l’utility token.2 Deuxième volet : Exemple d’intégration de l’utility token à un service web2.2 Les acteurs du système .4 Synthèse des Interactions .3 Diagramme de cas d’utilisation .4 Diagramme de processus Opérationnel .1 commentaire sur le diagramme(figure 3.5 Les exigences non fonctionnels du système .1 Sécurité du Pont Web2-Web3 : Analyse des Risques et Stra- tégies de Mitigation .6 Architecture globale de la solution .7 Présentation détaillée des outils et technologies sélectionnés pour le projet .1 la blockchain ethereum .11 Visual Studio Code (VSCode). 47 4 Implémentation de la solution 48 4.1 Mise en place de l’environnement de travail .2 Description des outils/technologies et langages utilisés .3 Configuration de l’application.1 Création du Token .2 Verification de l’instance sur etherscan .3 Definition des endpoints (liaisons http , JRPC) .4 Évaluation des Coûts de Déploiement.
53 5 Test et Evaluation des résultats 56 5.2 Objectif des Tests .3 Methodologie de Tests .1 Scénario de test T-0, T-1 et T-2.2 Scénario de test T-3 et T-4 "utilisation de service web 2".3 Scénario de test T-5 "transfert de token".4 Scénario de test T-6 "Achat de token".4 Bilan des tests .1 Objectifs et Réalisations .3 Contributions et Implications .1 Installation de NVM .2 Installation de Node.3 Installation de React via Create React App .4 Installation de Vuexy React Admin Dashboard .5 Installation de Web3.6 Installation de Brownie. 80 vii Table des figures 2.1 Flux de transaction dans la token economy, Source :https://medium .com/coreledger/what-is-the-token-economy-operating-syste m-teos-and-how-does-it-work-971a4a95d59a .2 Composant d’un token ERC20 .1 mapping jrpc and http endpoint .2 minial workflow web2 service "video summarize" .3 Correspondance compte web2 and web3 .4 illustration du partage de token .5 Diagramme de Classe .6 Diagramme de processus opérationnel .7 Diagramme processus opérationnel 2 .9 architecture globale de la solution .2 token instance sur etherscan .2 page de connexion .3 étape 1 : utilisation de service de résumé de vidéo youtube .4 Etape 2 utilisation service web2 "confirmation de paiement" .5 Etape 3 utilisation service web2 "resulat final" .7 balance du compte touser2 .9 formulaire de transfert .10 balance "touser2" après transfert .11 balance "touser1" après transfert .12 formulaire d’achat de token .13 profil "touser1" après achat. 66 ix Liste des tableaux 2.1 Tableau de synthèse bibliographique .1 détail des technologies .2 Résumé des coûts mensuels estimés pour la solution .1 Plan de test A .2 Plan de test B. 68 x Chapitre 1 Introduction Générale 1.1 Introduction Dans le contexte concurrentiel du monde des affaires, l’importance de fidéliser la clientèle est capitale pour toute entreprise qui désir pérenniser son activité.
La ca- pacité à maintenir une base de clientèle et à les inciter à recourir fréquemment aux produits et services offerts est fondamentale pour stimuler la croissance et assurer le succès sur le long terme. Les modèles d’abonnement mensuel ont été largement utili- sés dans ce but, mais ils présentent des limites en termes de flexibilité et d’attractivité pour les consommateurs. C’est ici que la blockchain, une technologie révolutionnaire, intervient avec des concepts comme les utility tokens, qui enrichissent l’expérience client tout en garantissant la transparence et la sécurité des transactions. En particulier, dans le secteur des services logiciels, la blockchain s’impose comme un levier d’innovation, permettant de transformer les relations clients grâce à des so- lutions plus flexibles et robustres.
VietSoftware International (VSII), une entreprise pionnière dans l’externalisation de logiciels, cherche à surmonter ces défis en inté- grant les utility tokens dans ses services pour offrir une expérience plus engageante à ses clients. Ce mémoire explore comment l’intégration de ces tokens dans l’écosystème de VSII peut non seulement améliorer la fidélisation, mais aussi offrir des avantages tangibles et des récompenses personnalisées aux utilisateurs. À travers une étude de cas sur VSII, nous analysons les impacts de cette technologie sur la relation client et la com- pétitivité de l’entreprise. De plus, cette recherche propose un cadre méthodologique applicable à d’autres sec- teurs qui souhaitent tirer parti des avantages des utility tokens et de la blockchain 1 dans leurs stratégies de fidélisation.
Elle inclut une analyse approfondie des concepts de token economy, des outils blockchain et Web3, ainsi qu’une ébauche de la solution technique mise en place chez VSII. Pour mieux comprendre ce projet, il est essentiel de présenter VietSoftware Interna- tional (VSII) et son rôle dans l’adoption et l’intégration des nouvelles technologies.2 Présentation de L’établissement d’accueil VietSoftware International (VSII) a été fondée en 2003 en tant que prestataire de ser- vices d’externalisation de logiciels à IBM USA. Depuis lors, elle est devenue l’une des principales sociétés d’externalisation de logiciels au Vietnam, jouissant d’une so- lide réputation et de la confiance de sa clientèle internationale dans ce secteur.VSII a établi des partenariats stratégiques avec les banques vietnamiennes pour l’intégra- tion de systèmes middleware. Cette collaboration a renforcé sa position en tant que partenaire de confiance dans le domaine de l’intégration de systèmes informatiques.
À partir de 2015, VSII a entamé une transformation significative pour se positionner comme une entreprise de haute technologie. Elle poursuit sa croissance et consolide sa position dans plusieurs domaines clés, notamment l’intégration de systèmes, le conseil en solutions d’entreprise et le développement d’une nouvelle plateforme axée sur la transformation numérique en utilisant des technologies telles que l’intelligence artificielle (IA) et la blockchain. L’expertise de VSII repose sur une équipe composée d’experts chevronnés dans divers domaines technologiques. L’entreprise est résolument engagée dans l’innovation et adopte une approche centrée sur les besoins de ses clients.
Elle vise à relever les défis technologiques les plus complexes et à saisir de nouvelles opportunités pour fournir des services de qualité supérieure. VietSoftware International (VSII) occupe une place de premier plan dans le domaine de l’externalisation de logiciels au Vietnam. Avec ses partenariats stratégiques, sa transformation vers une entreprise de haute technologie et son engagement envers l’innovation, VSII est bien positionnée pour répondre aux exigences de l’intégration de systèmes, du conseil en solutions d’entreprise et de la transformation numérique. Vsii offre des services tels que : — Externalisation des logiciels (ITO) : Fournir des services complets en matière de recherche, de développement et d’achèvement de logiciels et d’applications mobiles.
Les services connexes comprennent le développement de logiciels, la 2 migration et la maintenance, ainsi que les essais de logiciels.