| Abstract [eng] |
This paper analyses traditional (SQL, NoSQL) and blockchain-based data storage solutions and the combination of these solutions to create a hybrid data storage system. The system is implemented using QuantumGate, Crow, and React frameworks and consists of application programming (API and P2P) and graphical user interfaces. The main purpose of the system is to provide efficient and secure storage of user data by combining traditional SQL and blockchain principles. The system aims to exploit both technologies to store data efficiently, minimize the risk of data loss, leakage, or corruption, and ensure minimal damage in the event of such risks. The literature review analyses data storage systems, highlighting their advantages and disadvantages, which are also reviewed from a security perspective, and justifies the choice of a hybrid solution. In addition, other solutions required for efficiency and security are described, along with the rationale for their choice, such as the Elliptic Curve Digital Signature Algorithm (ECDSA), the Object Pool Template, the lock-free queuing structure, and the non-standard data consensus algorithm. The design part sets out the implementation details of the prototype system under development. The tools and technologies used are listed, and the architecture is described. In the exploratory part, the implemented prototype was tested qualitatively and quantitatively using a hybrid data storage system speed-up study. The results of the quantitative study are presented in the annexes. |