AVIS DE SOUTENANCE de Monsieur Badr BELLAJ

L’Ecole doctorale : Ecole Doctorale de l’Institut Polytechnique de Paris

et le Laboratoire de recherche SAMOVAR – Services rĂ©partis, Architectures, ModĂ©lisation, Validation, Administration des RĂ©seaux

présentent

l’AVIS DE SOUTENANCE de Monsieur Badr BELLAJ

AutorisĂ© Ă  prĂ©senter ses travaux en vue de l’obtention du Doctorat de l’Institut Polytechnique de Paris, prĂ©parĂ© Ă  TĂ©lĂ©com SudParis en :

Informatique

« Sécuriser le partage de ressources P2P via la blockchain et les mécanismes de confiance et de réputation basés sur les GNN (Graph Neural Networks). »

le MERCREDI 5 JUIN 2024 Ă  15h00 (heure de Paris)

Ă 

Salle B1
Av. Allal Al Fassi, Rabat, Maroc et en visioconférence https://zoom.us/j/2445226856

Membres du jury :

M. Noel CRESPI, Full professor, TĂ©lĂ©com SudParis, FRANCE – Directeur de these
M. Davide FREY, ChargĂ© de recherche, inria, FRANCE – Rapporteur
Mme Hanane EL BAKKALI, Full professor, ENSIAS, MAROC – Rapporteur
M. Abdellatif MEZRIOUI , Full professor, INPT (Institute National Des Postes And Telecommunications), MAROC – Directeur de these
Mme Thi-Mai-Trang NGUYEN, Full professor, Sorbonne UniversitĂ© , FRANCE – Rapporteur
Mme Cigdem SANGUL, Assistant professor, Brunel University, ROYAUME-UNI – Examinateur

« Sécuriser le partage de ressources P2P via la blockchain et les mécanismes de confiance et de réputation basés sur les GNN (Graph Neural Networks). »

présenté par Monsieur Badr BELLAJ

Résumé :

L’Ă©mergence de la technologie blockchain et des cryptomonnaies a ouvert la possibilitĂ© de crĂ©er de nouveaux modĂšles de gestion, de partage et de monĂ©tisation de ressources en pair-Ă -pair (P2P). Étant donnĂ© que ces modĂšles P2P sont sans confiance (trustless), des mĂ©canismes de confiance et de rĂ©putation fiables et efficaces sont nĂ©cessaires pour minimiser le risque d’accĂšs ou d’interaction avec des pairs malveillants. Plusieurs systĂšmes de gestion de confiance basĂ©s sur la rĂ©putation (RTMS) ont Ă©tĂ© proposĂ©s pour garantir la confiance dans les rĂ©seaux P2P, aider Ă  choisir des ressources fiables et empĂȘcher les comportements malveillants des pairs. Ces RTMS Ă©tablissent la confiance en s’appuyant sur des rĂ©putations basĂ©es sur la communautĂ©. Ils aident les pairs Ă  Ă©valuer la fiabilitĂ© des autres et Ă  Ă©valuer la qualitĂ© de service (QoS) en fonction de leur rĂ©putation et de leurs expĂ©riences passĂ©es mutuelles. Dans ces schĂ©mas, un rĂ©seau de confiance en surcouche pair-Ă -pair est Ă©tabli. Cette thĂšse prĂ©sente BTrust, un nouveau systĂšme de gestion de confiance dĂ©centralisĂ© et modulaire pour les rĂ©seaux P2P Ă  grande Ă©chelle, exploitant la technologie blockchain et les GNN (Graph Neural Network) pour l’Ă©valuation de la confiance. BTrust introduit un modĂšle de confiance et de rĂ©putation multidimensionnel pour Ă©valuer la fiabilitĂ© des pairs, dĂ©rivant dynamiquement une valeur unique Ă  partir de plusieurs paramĂštres. La blockchain garantit un calcul, une diffusion et un stockage fiables de la confiance sans gestionnaire de confiance centralisĂ©, tandis que les GNN capturent efficacement les relations complexes entre les pairs, conduisant Ă  des Ă©valuations de confiance prĂ©cises et robustes. Une avancĂ©e importante dans notre protocole est la rĂ©solution du « problĂšme de dĂ©marrage Ă  froid » ou du « problĂšme du score de confiance initial ». Pour y parvenir, le pair d’amorçage adopte des marches alĂ©atoires pour sĂ©lectionner des pairs fiables parmi ses voisins, garantissant une approche dĂ©centralisĂ©e sans dĂ©pendre d’une entitĂ© centralisĂ©e ou de pairs prĂ©dĂ©finis. Contrairement aux solutions existantes, cette mĂ©thode Ă©vite de submerger les pairs les plus dignes de confiance du rĂ©seau. Un autre dĂ©fi abordĂ© dans les systĂšmes de rĂ©putation est la rĂ©ticence des pairs Ă  fournir des rĂ©troactions nĂ©gatives, souvent par peur de reprĂ©sailles ou simplement en ne fournissant pas de rĂ©troaction du tout. Pour rĂ©soudre ces problĂšmes, nous introduisons un mĂ©canisme d’incitation qui encourage les rĂ©troactions sincĂšres et nous mettons en Ɠuvre des mĂ©canismes spĂ©cialisĂ©s pour sanctionner les comportements mauvais ou paresseux. Ces innovations favorisent un processus d’Ă©valuation de confiance plus fiable et Ă©quilibrĂ© au sein du systĂšme. De plus, nous proposons une variante de BTrust appelĂ©e GBTrust, qui amĂ©liore le protocole original en incorporant des Graph Neural Networks (GNN) et un nouveau mĂ©canisme basĂ© sur l’attention spĂ©cifiquement conçu pour la gestion de la confiance. Cette variante permet d’amĂ©liorer la dĂ©tection des pairs malveillants dynamiques et renforce la robustesse et la prĂ©cision globale de l’Ă©valuation de la confiance. En utilisant les GNN, GBTrust capture efficacement les relations complexes et les comportements dynamiques des pairs dans le rĂ©seau, permettant ainsi une identification plus prĂ©cise des activitĂ©s malveillantes et une meilleure adaptabilitĂ© aux dynamiques de confiance changeantes. Le mĂ©canisme basĂ© sur l’attention renforce Ă©galement la capacitĂ© du modĂšle Ă  prioriser et Ă  pondĂ©rer diffĂ©rents facteurs de confiance, conduisant Ă  des Ă©valuations de confiance plus fiables et prĂ©cises. Nous dĂ©montrons l’efficacitĂ© du systĂšme GBTrust proposĂ© dans des rĂ©seaux P2P Ă  grande Ă©chelle en utilisant des simulations d’un rĂ©seau P2P, et nous montrons que BTrust est hautement rĂ©silient aux pannes et robuste contre les nƓuds malveillants.


Abstract :

The emergence of blockchain technology and cryptocurrencies has enabled the development of innovative peer-to-peer (P2P) models for resource allocation, sharing, and monetization. As these P2P models operate without inherent trust, the need for reliable trust and reputation mechanisms becomes crucial to minimize potential risks associated with engaging with malicious peers. Several trust management systems (TMS) have been proposed to establish trust in traditional P2P networks, aiming to facilitate the selection of dependable resources and deter peer misbehavior, with a significant focus on utilizing reputation as a guiding factor. Reputation-based trust systems (RTMS) play a fundamental role by leveraging community-based reputations to establish trust. They enable peers to assess the trustworthiness of others and evaluate the Quality of Service (QoS) based on shared reputations and past interactions. While these systems establish a peer-to-peer overlay trust network, the majority of these protocols are not tailored to suit Blockchain-based networks, resulting in various shortcomings due to their outdated design. This thesis presents our protocol BTrust, a novel decentralized and modular trust management system for large-scale P2P networks, leveraging blockchain technology and (Graph Neural Network) GNN for trust evaluation. BTrust introduces a multi-dimensional trust and reputation model to assess peer trustworthiness, dynamically deriving a single value from multiple parameters. The blockchain ensures reliable trust computation, dissemination, and storage without a central trust manager. An important breakthrough in our protocol is the resolution of the « cold start » or « initial trust score problem ». To achieve this, the bootstrapping peer adopts random walks to select trustworthy peers among its neighbors, ensuring a decentralized approach without relying on any centralized entity or predefined peers. Unlike existing solutions, this method prevents overwhelming the most trusted peers in the network. Another challenge addressed in reputation systems is the reluctance of peers to provide negative feedback, often due to fear of retaliation or simply not providing feedback at all. To tackle these issues, we introduce an incentive mechanism that encourages truthful feedback and implement specialized mechanisms to penalize bad or lazy behavior. These innovations promote a more reliable and balanced trust evaluation process within the system. Furthermore, we propose a variant of BTrust called GBTrust, which improves upon the original protocol by incorporating Graph Neural Networks (GNNs) and a novel attention-based mechanism specifically designed for trust management. This variant enhances the detection of dynamic malicious peers and strengthens the overall robustness and accuracy of trust evaluation. By leveraging GNNs, GBTrust effectively captures the complex relationships and dynamic behavior of peers in the network, enabling more accurate identification of malicious activities and better adaptability to changing trust dynamics. The attention-based mechanism further enhances the model’s ability to prioritize and weigh different trust factors, leading to more reliable and precise trust assessments. We demonstrate the efficiency of the proposed protocol in large-scale P2P networks using simulations of a P2P network and show that BTrust and its variant (GBTrust) are highly resilient to failures and robust against malicious nodes.