Abstract

With the rapid development of cloud computing, a large number of web services have been emerging quickly, which brings a heavy burden for users to choose the services they preferred. In order to suggest web services for users, recommendation algorithms are needed and many of them have been investigated recently. However, most of the existing recommendation schemes are based on centralized historical data, which may lead to single point of failure. Generally, the data contains a lot of sensitive information that cloud may expose the privacy of users, which makes most cloud platforms reluctant to share their own data. In order to solve the above issues, the secure data sharing among cloud platforms is necessary for better recommendation, which can maximize the profits. In this paper, we propose a blockchain-assisted collaborative service recommendation scheme ( <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$BC - SRDS$ </tex-math></inline-formula> ). Specifically, we adopt the ciphertext-policy attribute-based encryption (CP-ABE) algorithm to encrypt the data, which ensures the data confidentiality and realizes secure data sharing. Then, we utilize the blockchain to share data, such that the DoS attack, DDoS attack and single point of failure can be avoided. Meanwhile, the data integrity, tampering-proof of data are guaranteed through the blockchain. And we use locality-sensitive hashing algorithm to recommend the services for users. Finally, it is proved through the security analysis that <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$BC - SRDS$ </tex-math></inline-formula> is capable of achieving data confidentiality, data integrity and tampering-proof. A series of experiments show that <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$BC - SRDS$ </tex-math></inline-formula> achieves better recommendation accuracy compared with the existing schemes.

Highlights

  • F OR the rapid development of the Internet and computer technology, a large number of network information services have entered people’s daily life, providing users with many conveniences

  • The collaborative filtering recommendation algorithm has high recommendation accuracy, it still faces a series of challenges: the data used in the collaborative filtering recommendation algorithm is often stored on the centralized server, so there is no historical data for new users or new items to refer to, and it may encounter cold start problem and cannot complete

  • In order to solve the above problems, in this paper, we propose a novel blockchain-assisted collaborative service recommendation scheme with data sharing (BC-SRDS), with which every platform can share their data securely based on blockchain

Read more

Summary

INTRODUCTION

F OR the rapid development of the Internet and computer technology, a large number of network information services have entered people’s daily life, providing users with many conveniences. In order to solve above problems, a lot of recommendation algorithms have been proposed, among which collaborative filtering recommendation is a common method. In order to protect users’ privacy information, Amazon and IBM are reluctant to share user data with each other. In this case, we cannot obtain similar users of new users, which greatly reduces the quality of recommendation. In order to solve the above problems, in this paper, we propose a novel blockchain-assisted collaborative service recommendation scheme with data sharing (BC-SRDS), with which every platform can share their data securely based on blockchain.

RELATED WORK
SECURITY DEFINITION
BLOCKCHAIN-ASSISTED COLLABORATIVE SERVICE RECOMMENDATION SCHEME
ALGORITHM DEFINITION
SCHEME CONSTRUCTION
SECURITY ANALYSIS AND PERFORMANCE EVALUATION
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.