Web3Recommend: Decentralised recommendations with trust and relevance

07/04/2023
by   Rohan Madhwal, et al.
0

Web3Recommend is a decentralized Social Recommender System implementation that enables Web3 Platforms on Android to generate recommendations that balance trust and relevance. Generating recommendations in decentralized networks is a non-trivial problem because these networks lack a global perspective due to the absence of a central authority. Further, decentralized networks are prone to Sybil Attacks in which a single malicious user can generate multiple fake or Sybil identities. Web3Recommend relies on a novel graph-based content recommendation design inspired by GraphJet, a recommendation system used in Twitter enhanced with MeritRank, a decentralized reputation scheme that provides Sybil-resistance to the system. By adding MeritRank's decay parameters to the vanilla Social Recommender Systems' personalized SALSA graph algorithm, we can provide theoretical guarantees against Sybil Attacks in the generated recommendations. Similar to GraphJet, we focus on generating real-time recommendations by only acting on recent interactions in the social network, allowing us to cater temporally contextual recommendations while keeping a tight bound on the memory usage in resource-constrained devices, allowing for a seamless user experience. As a proof-of-concept, we integrate our system with MusicDAO, an open-source Web3 music-sharing platform, to generate personalized, real-time recommendations. Thus, we provide the first Sybil-resistant Social Recommender System, allowing real-time recommendations beyond classic user-based collaborative filtering. The system is also rigorously tested with extensive unit and integration tests. Further, our experiments demonstrate the trust-relevance balance of recommendations against multiple adversarial strategies in a test network generated using data from real music platforms.

READ FULL TEXT

page 1

page 2

page 14

page 15

page 16

research
11/22/2018

Recommending Users: Whom to Follow on Federated Social Networks

To foster an active and engaged community, social networks employ recomm...
research
11/21/2017

Pixie: A System for Recommending 3+ Billion Items to 200+ Million Users in Real-Time

User experience in modern content discovery applications critically depe...
research
01/25/2022

Explainability in Music Recommender Systems

The most common way to listen to recorded music nowadays is via streamin...
research
06/22/2016

Explainable Restricted Boltzmann Machines for Collaborative Filtering

Most accurate recommender systems are black-box models, hiding the reaso...
research
08/14/2018

AFEL-REC: A Recommender System for Providing Learning Resource Recommendations in Social Learning Environments

In this paper, we present preliminary results of AFEL-REC, a recommender...
research
05/30/2022

A Personalized Recommender System for Pervasive Social Networks

The current availability of interconnected portable devices, and the adv...
research
10/30/2022

Tournesol: Permissionless Collaborative Algorithmic Governance with Security Guarantees

Recommendation algorithms play an increasingly central role in our socie...

Please sign up or login with your details

Forgot password? Click here to reset