Prichain II: CloudGuardian Cloud Security Proposal with Blockchain

Rodrigo Craveiro Rodrigues,Pedro Miguel Calhau Mateus,Valderi Reis Quietinho Leithardt
2024-07-29
Abstract:With the advancement of cloud computing, data storage, and security have become crucial. The growing adoption of cloud services by companies, accompanied by increased threats from cybersecurity, highlights the importance of privacy and ownership of user data. Between 2022 and 2023, there has been an increase of around 48% in cloud security threats, emphasizing the urgent need for strong security solutions. To face these challenges, in this project, we propose integrating the Ethereum network's blockchain technology with a database located in the PostgreSQL cloud. The proposed solution aims to provide bidirectional data synchronization and strict control of access mechanisms. Blockchain technology ensures immutability and transparency of transactions, while PostgreSQL provides efficient and scalable storage. Through rigorous testing in an adaptive traffic control scenario, the results obtained indicate that this solution offers a significantly high level of security due to the decentralization of data, confirming that this solution is effective, and making it a powerful new option to improve security in cloud environments. In conclusion, the solution proposed in this project not only increases information security but also demonstrates the practical feasibility of integrating blockchain with cloud relational databases. This two-way alignment improves protection against cyberattacks and ensures that user data is protected from unauthorized access and malicious changes.
Cryptography and Security,Distributed, Parallel, and Cluster Computing
What problem does this paper attempt to address?
### What problems does this paper attempt to solve? This paper aims to solve the key problems of data storage and security in the cloud - computing environment. With the rapid development of cloud - computing technology, more and more enterprises migrate their businesses to the cloud, which brings significant data security threats. According to the data in the paper, from 2022 to 2023, cloud - security threats increased by approximately 48%, so there is an urgent need for powerful security solutions. Specifically, the paper proposes a method that combines Ethereum blockchain technology and the PostgreSQL cloud database to provide two - way data synchronization and a strict access - control mechanism. The following are the main problems that this paper attempts to solve: 1. **Data integrity and transparency**: - The immutability and transparency of blockchain technology ensure the security and traceability of transactions. - The PostgreSQL database provides an efficient and scalable storage solution. 2. **Access control and privacy protection**: - Through smart - contract management and encryption technology, ensure that users have full control over data and protect data from unauthorized access and malicious modification. - A strict authentication and authorization mechanism is proposed to maintain the integrity of information. 3. **Countering cybersecurity threats**: - Through the decentralized data - storage method, reduce the risk of single - point failures common in centralized systems. - Improve the system's anti - attack ability to ensure the security and confidentiality of user data. 4. **Practical feasibility and performance optimization**: - Through strict testing and optimization, ensure the feasibility and efficiency of the proposed solution in practical applications. - Solve the latency and security problems in the early versions and propose multiple optimized versions to improve system performance and security. In short, this paper not only improves the level of information security but also demonstrates the practical feasibility of integrating blockchain and cloud - relational databases, providing a new and powerful option for data security in the cloud - computing environment. ### Keywords - Blockchain - Cloud - Database - Ethereum - PostgreSQL - Security ### Formula example When discussing the hash function in the blockchain, the following formula can be used to represent the SHA - 256 hash algorithm: \[ H(x) = \text{SHA - 256}(x) \] where \( x \) is the input data and \( H(x) \) is the output 256 - bit hash value.