Graph Database Security: Blockchain Solution and Open Challenges

Mohammad Shkoukani and Ahmad Altamimi (Applied Science Private University, Jordan)

NoSQL graph-oriented databases are developed to handle a massive amount of data; some of this data is sensitive and need to be protected. However, graph databases were initially designed by not considering security as an important feature. Therefore, they provide poor privacy and security protection, which can raise security breaches. In this paper, we survey the major security issues for graph databases and outline open challenges. The popular security issues were reviewed and categorized along with the existing attacks, threats, and state-of-the-art solutions. Furthermore, we gap the graph security requirements by proposing a security model based on Blockchain technology. The goal of the model is to support the development of graph-based applications that preserve the security and the integrity of the stored data. The model can be adapted as a stand-alone system or equipped to make integration with multiple systems easier. This enables applications to harness secured graph databases for many modern-day use applications and eliminates restrictions imposed by data models and database vendors for better security and privacy. As proof of concept, the proposed model can be implemented using Ethereum, an open-source distributed platform that facilitates the creation of Blockchain and its smart contract/rules. We believe that this research forms a basis for broader future studies of using Blockchain technology to facilitate the development of different applications with perceiving data security.

Journal: International Journal of Simulation- Systems, Science and Technology- IJSSST V21

Published: Mar 31, 2020

DOI: 10.5013/IJSSST.a.21.01.09