BFRecSys: A Blockchain-based Federated Matrix Factorization for Recommendation Systems

Dongkun Hou*, Jie Zhang

*Corresponding author for this work

Research output: Chapter in Book or Report/Conference proceedingConference Proceedingpeer-review

1 Citation (Scopus)

Abstract

Federated recommendation systems (FRecSys) alleviate the privacy issues of recommendation systems (RecSys) by distributing model training tasks onto users' local devices. However, they still need a single global server to aggregate training results from users and, thereby are vulnerable to server malfunctioning. Besides, they assume all users voluntarily use their data and computing resources to train recommendation model gradients, which is usually impractical. This paper aims to address the aforementioned problems of FRecSys using blockchain. A blockchain-based federated matrix factorization is designed and realized for RecSys, named BFRecSys. It eliminates the need for a single central server by storing the items and user matrices of the matrix factorization in a blockchain. An incentive mechanism is designed and implemented via smart contracts to record participants' contributions. Besides, to further enhance the fairness of the incentive mechanism, a fake gradients detection mechanism based on an unsupervised cluster is designed to evict fake gradients in each iteration. The prototype of BFRecSys is realized, and experiments are carried out on public MovieLens datasets and private Ethereum blockchain. The results show that BFRecSys can significantly improve recommendation performance in terms of training accuracy.

Original languageEnglish
Title of host publicationProceedings - 2023 IEEE International Conference on Big Data, BigData 2023
EditorsJingrui He, Themis Palpanas, Xiaohua Hu, Alfredo Cuzzocrea, Dejing Dou, Dominik Slezak, Wei Wang, Aleksandra Gruca, Jerry Chun-Wei Lin, Rakesh Agrawal
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages2283-2292
Number of pages10
ISBN (Electronic)9798350324457
DOIs
Publication statusPublished - Dec 2023
Event2023 IEEE International Conference on Big Data, BigData 2023 - Sorrento, Italy
Duration: 15 Dec 202318 Dec 2023

Publication series

NameProceedings - 2023 IEEE International Conference on Big Data, BigData 2023

Conference

Conference2023 IEEE International Conference on Big Data, BigData 2023
Country/TerritoryItaly
CitySorrento
Period15/12/2318/12/23

Keywords

  • Blockchain
  • Federated Learning
  • Federated Recommendation System
  • Matrix Factorization

Fingerprint

Dive into the research topics of 'BFRecSys: A Blockchain-based Federated Matrix Factorization for Recommendation Systems'. Together they form a unique fingerprint.

Cite this