Abstract

Online social networks (OSNs) are becoming more and more prevalent in people's life, but they face the problem of privacy leakage due to the centralized data management mechanism. The emergence of distributed OSNs (DOSNs) can solve this privacy issue, yet they bring inefficiencies in providing the main functionalities, such as access control and data availability. In this article, in view of the above-mentioned challenges encountered in OSNs and DOSNs, we exploit the emerging blockchain technique to design a new DOSN framework that integrates the advantages of both traditional centralized OSNs and DOSNs. By combining smart contracts, we use the blockchain as a trusted server to provide central control services. Meanwhile, we separate the storage services so that users have complete control over their data. In the experiment, we use real-world data sets to verify the effectiveness of the proposed framework.

Highlights

  • O NLINE SOCIAL NETWORKS (OSNs) have become extremely popular on the Web, where users can share digital photos/videos and informal diary-style text entries (“posts”) with their friends

  • We propose a new blockchain-based framework to tackle the aforementioned challenges of OSNs and distributed OSNs (DOSNs)

  • 2) We design two smart contracts to implement some functionalities provided by the central server in the traditional OSN, which are more difficult to achieve in the existing DOSNs

Read more

Summary

INTRODUCTION

O NLINE SOCIAL NETWORKS (OSNs) have become extremely popular on the Web, where users can share digital photos/videos and informal diary-style text entries (“posts”) with their friends. We propose a new blockchain-based framework to tackle the aforementioned challenges of OSNs and DOSNs. The blockchain provides a unique address for each registered account, which is used as the identity for each user in this framework. One of the services is that a user can timely receive notifications (e.g., post updating) with the event mechanism provided by the smart contract, and he does not need to ask each friend periodically. Our framework integrates the advantages of OSNs with central servers and DOSNs to implement a social network where users can socialize more privately and freely. 2) We design two smart contracts to implement some functionalities provided by the central server in the traditional OSN, which are more difficult to achieve in the existing DOSNs. 3) We verify the feasibility of the proposed framework by implementing a software prototype based on Ethereum with the real-world data sets.

RELATED WORK
Blockchain With Application
Blockchain With Encryption
Blockchain and Smart Contract
Ciphertext-Policy Attribute-Based Encryption
FRAMEWORK
Blockchain Layer
Application Layer
Storage Layer
Example
Smart Contract
Basic Function Implementation
2: Bid has not been registered
7: Bob does not have the permissions
15: This friend request has been rejected
12: Save aes K ey to local device
Extended Function
EVALUATION
Cost Evaluation
Recommendation Evaluation
Performance Evaluation of Event Mechanism
Security and Privacy Analysis
LIMITATIONS
VIII. CONCLUSION
Full Text
Published version (Free)

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