Towards Privacy-preserving Recommender System with Blockchains

  • Abdullah Al OmarEmail author
  • Rabeya Bosri
  • Mohammad Shahriar RahmanEmail author
  • Nasima Begum
  • Md Zakirul Alam Bhuiyan
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1123)


Data tampering is one of the most intriguing personal information security concerning issues in online business portals. For various individual or business purposes, clients need to share their personal information with these online business portals. Upon taking conveniences from this sharing of information about an individual, online business sites accumulate client data including client’s most sensitive information for running different data analysis without taking the clients’ authorization. In a view to proposing suggestions, data analysis may need to be done in the online business portals. A recommender system or framework creates an automated personalization on a rundown of items based on the users’ preference of searching any product over the portal. These days, the recommender system or framework is the part and parcel to the online marketing and business portals. However, secure control of client information is missing to some extent in such systems. Blockchain technology guarantees security in data manipulation for the clients in these online portals since it is a secure distributed ledger for storing data transaction. This paper presents a privacy-preserving or privacy-securing platform for recommender framework or system utilizing blockchain technology. The distributed ledger attribute of blockchain gives any client a verified domain where information is utilized for analysis with his/her required consents. Under this platform, clients get rewards (i.e., points, discounts) from the proposed online based company for sharing their information to figure out and propose relevant suggestions.


Blockchain User-centric recommender system Privacy-preserving platform Private data analysis Secure protocol 



This work is partially supported by Institute of Energy, Environment, Research and Development (IEERD), University of Asia Pacific (UAP), Bangladesh.


  1. 1.
    Al Omar, A., Bhuiyan, M.Z.A., Basu, A., Kiyomoto, S., Rahman, M.S.: Privacy-friendly platform for healthcare data in cloud based on blockchain environment. Future Gener. Comput. Syst. 95, 511–521 (2019)CrossRefGoogle Scholar
  2. 2.
    Al Omar, A., Rahman, M.S., Basu, A., Kiyomoto, S.: MediBchain: a blockchain based privacy preserving platform for healthcare data. In: Wang, G., Atiquzzaman, M., Yan, Z., Choo, K.-K.R. (eds.) SpaCCS 2017. LNCS, vol. 10658, pp. 534–543. Springer, Cham (2017). Scholar
  3. 3.
    Azaria, A., Ekblaw, A., Vieira, T., Lippman, A.: MedRec: using blockchain for medical data access and permission management. In: International Conference on Open and Big Data (OBD), pp. 25–30. IEEE (2016)Google Scholar
  4. 4.
    Cachin, C.: Architecture of the hyperledger blockchain fabric. In: Workshop on Distributed Cryptocurrencies and Consensus Ledgers, vol. 310 (2016)Google Scholar
  5. 5.
    Davidson, J., et al.: The Youtube video recommendation system. In: Proceedings of the Fourth ACM Conference on Recommender Systems, pp. 293–296. ACM (2010)Google Scholar
  6. 6.
    Dutta, P., Kumaravel, A.: A novel approach to trust based identification of leaders in social networks. Indian J. Sci. Technol. 9(10) (2016)Google Scholar
  7. 7.
    Felt, A., Evans, D.: Privacy protection for social networking platforms. In: Proceedings of the IEEE Symposium on Security and Privacy, Oakland, CA, 22 May 2008Google Scholar
  8. 8.
    Frey, R., Wörner, D., Ilic, A.: Collaborative filtering on the blockchain: a secure recommender system for e-commerce. In: Proceedings of the 22nd Americas Conference on Information Systems (AMCIS 2016), San Diego, CA, USA, 11–13 August 2016Google Scholar
  9. 9.
    Frey, R.M., Vuckovac, D., Ilic, A.: A secure shopping experience based on blockchain and beacon technology. In: Proceedings of the Poster Track of the 10th ACM Conference on Recommender Systems (RecSys 2016), Boston, USA, 17 September 2016 (2016)Google Scholar
  10. 10.
    Gabison, G.: Policy considerations for the blockchain technology public and private applications. SMU Sci. Tech. L. Rev. 19, 327 (2016)Google Scholar
  11. 11.
    Gentry, C.: A Fully Homomorphic Encryption Scheme. Stanford University, Stanford (2009)zbMATHGoogle Scholar
  12. 12.
    Goldreich, O.: Secure multi-party computation. Manuscript. Preliminary version, 78 (1998)Google Scholar
  13. 13.
    Gomez-Uribe, C.A., Hunt, N.: The netflix recommender system: algorithms, business value, and innovation. ACM Trans. Manag. Inf. Syst. (TMIS) 6(4), 13 (2016)Google Scholar
  14. 14.
    Hazari, S.S., Mahmoud, Q.H.: A parallel proof of work to improve transaction speed and scalability in blockchain systems. In: 2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC), pp. 0916–0921, January 2019Google Scholar
  15. 15.
    Herlocker, J.L., Konstan, J.A., Terveen, L.G., Riedl, J.T.: Evaluating collaborative filtering recommender systems. ACM Trans. Inf. Syst. (TOIS) 22(1), 5–53 (2004)CrossRefGoogle Scholar
  16. 16.
    Iwamura, M., Kitamura, Y., Matsumoto, T., Saito, K.: Can we stabilize the price of a cryptocurrency?: Understanding the design of bitcoin and its potential to compete with central bank money (2014)Google Scholar
  17. 17.
    King, S., Nadal, S.: PPcoin: peer-to-peer crypto-currency with proof-of-stake. Self-published paper, 19 August 2012Google Scholar
  18. 18.
    Lam, S., Frankowski, D., Riedl, J.: Do you trust your recommendations? An exploration of security and privacy issues in recommender systems. Emerging Trends Inf. Commun. Secur., 14–29 (2006)Google Scholar
  19. 19.
    Liang, X., Shetty, S., Tosh, D., Kamhoua, C., Kwiat, K., Njilla, L.: ProvChain: a blockchain-based data provenance architecture in cloud environment with enhanced privacy and availability. In: Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp. 468–477. IEEE Press (2017)Google Scholar
  20. 20.
    Linden, G., Smith, B., York, J.: recommendations: item-to-item collaborative filtering. IEEE Internet Comput. 7(1), 76–80 (2003)CrossRefGoogle Scholar
  21. 21.
    Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)Google Scholar
  22. 22.
    Nguyen, C.T., Hoang, D.T., Nguyen, D.N., Niyato, D., Nguyen, H.T., Dutkiewicz, E.:. Proof-of-stake consensus mechanisms for future blockchain networks: fundamentals, applications and opportunities. IEEE Access, 1 (2019)Google Scholar
  23. 23.
    Pazzani, M.J.: A framework for collaborative, content-based and demographic filtering. Artif. Intell. Rev. 13(5–6), 393–408 (1999)CrossRefGoogle Scholar
  24. 24.
    Qiu, C., Richard Yu, F., Xu, F., Yao, H., Zhao, C.:. Permissioned blockchain-based distributed software-defined industrial internet of things. In: 2018 IEEE Globecom Workshops (GC Wkshps), pp. 1–7. IEEE (2018)Google Scholar
  25. 25.
    Resnick, P., Varian, H.R.: Recommender systems. Commun. ACM 40(3), 56–58 (1997)CrossRefGoogle Scholar
  26. 26.
    Swan, M.: Blockchain: Blueprint for a New Economy. O’Reilly Media, Inc. (2015)Google Scholar
  27. 27.
    Tasnim, M.A., Omar, A.A., Rahman, M.S., Bhuiyan, M.Z.A.: CRAB: blockchain based criminal record management system. In: Wang, G., Chen, J., Yang, L.T. (eds.) SpaCCS 2018. LNCS, vol. 11342, pp. 294–303. Springer, Cham (2018). Scholar
  28. 28.
    Chenhan, X., et al.: Making big data open in edges: a resource-efficient blockchain-based approach. IEEE Trans. Parallel Distrib. Syst. 30(4), 870–882 (2018)Google Scholar
  29. 29.
    Yamamoto, S., Nakao, A.: In-network P2P packet cache processing using scalable P2P network test platform. In: 2011 IEEE International Conference on Peer-to-Peer Computing, pp. 162–163, August 2011Google Scholar
  30. 30.
    Zyskind, G., Nathan, O., et al.: Decentralizing privacy: using blockchain to protect personal data. In: Security and Privacy Workshops (SPW), 2015 IEEE, pp. 180–184. IEEE (2015)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  • Abdullah Al Omar
    • 1
    Email author
  • Rabeya Bosri
    • 1
  • Mohammad Shahriar Rahman
    • 2
    Email author
  • Nasima Begum
    • 1
  • Md Zakirul Alam Bhuiyan
    • 3
  1. 1.University of Asia PacificDhakaBangladesh
  2. 2.University of Liberal Arts BangladeshDhakaBangladesh
  3. 3.Fordham UniversityNew YorkUSA

Personalised recommendations