Decentralized Online Social Networks (DOSNs) have been proposed as an alternative solution to the current centralized Online Social Networks (OSNs). Online Social Networks are based on centralized architecture (e.g., Facebook, Twitter, or Google+), while DOSNs do not have a service provider that acts as central authority and users have more control over their information. Several DOSNs have been proposed during the last years. However, the decentralization of the OSN requires efficient solutions for protecting the privacy of users, and to evaluate the trust between users. Blockchain represents a disruptive technology which has been applied to several fields, among these also to Social Networks. In this paper, we propose a manageable, user-driven and auditable access control framework for DOSNs using blockchain technology. In the proposed approach, the blockchain is used as a support for the definition of privacy policies. The resource owner uses the public key of the subject to define flexible role-based access control policies, while the private key associated with the subject's Ethereum account is used to decrypt the private data once access permission is validated on the blockchain. We evaluate our solution by exploiting the Rinkeby Ethereum testnet to deploy the smart contract, and to evaluate its performance. Experimental results show the feasibility of the proposed scheme in achieving auditable and user-driven access control via smart contract deployed on the Blockchain.
翻译:在线社会网络(DOSN)是作为目前中央化的在线社会网络(OSNs)的替代解决方案提出的,在线社会网络基于中央架构(如Facebook、Twitter或Google+),而DOSN没有作为中央权威和用户对其信息拥有更大控制权的服务提供商,而DOSN则在过去几年中提出了若干DOSN(DOSN)的权力下放,然而,OSSN(DOSN)的权力下放需要保护用户隐私的有效解决方案,并评估用户之间的信任。 块链是一种破坏性技术,已应用于若干领域,其中也包括社会网络。在本文件中,我们提议为DOSN提供一个可管理、用户驱动和可审计的准入控制框架,使用这一框架支持隐私政策的定义。若干DOSN(DOSN)是在过去几年中提出的。但是,OSSN的权力下放需要保护用户隐私的高效解决方案,并用于评估用户之间的信任。我们通过块链校准许可后,即对私人数据进行解密处理。我们建议,我们建议使用一个可操作的、可操作的Silveral-laftalge 系统,我们通过Sloveal 测试用户的解决方案,将Silvealviews in 展示使用Slovealinginginginging vical