Security represents a top priority for any company which operates with a database system, regardless of the field of activity. In traditional systems, once a database admin or an internal attacker gains access to the database, the data becomes compromised as it can become subject to illicit practices such as internal fraud or ransomware. These types of scenarios can represent a real threat in a data-driven society which can amount to substantial losses and even irreparable damages. Current backup and security mechanisms rely on outdated practices such as database snapshots to reconstruct the database in case of breaches and corruption. The problem is that snapshots aren’t efficient from a storage perspective because they are basically a copy of the database that needs to be stored in a separate secure environment. As new data accumulates, new space needs to be allocated for new versions of the database, which means that older snapshots are discarded and lost. So this method provides only a low level of traceability for the data.
Modex BCDB provides an alternative to the status quo by fusing together the unique advantages of blockchain technology and the familiarity of a database system. BCDB reduces fraud and abuse on data security by distributing the information across the entire blockchain network in partial nodes which contain only a segment of the information, or in full nodes that hold an entire copy of the blockchain. Due to this architecture, any attempts of tampering with the data will be invalidated by the system when an integrity check occurs. Besides reconstructing the records to their initial form from the information distributed to other nodes, users will be notified when any unauthorized changes occurred. Even in a worst-case scenario where attackers gain full control of the database and modify the records, the hashes stored on the blockchain will no longer match the new hashes of the modified data, so database admins will know to cease any operations that may lead to further harm.