oatsDB

A high-security database engine featuring automated data decay and cryptographic audit trails.

oatsDB

Overview

OatsDB (Observable Audit & Temporal Shredding) is a database project focused on privacy and verifiable security. I am building the engine in C++ with a focus on 'Observable Audit & Temporal Shredding' (O.A.T.S.), implementing cryptographic Time-To-Live (TTL) for secure data decay and a Merkle Tree ledger to provide a verifiable audit trail for all operations. The system utilizes an LSM-Tree (Log-Structured Merge-Tree) architecture for high-performance writes and leverages libsodium for robust cryptographic primitives.

Key Features

  • Cryptographic Data Decay: Automatic and secure shredding of data based on predefined expiration settings.
  • Verifiable Audit Trail: A Merkle Tree-backed ledger that allows users to verify the integrity and history of the database.
  • High-Performance Storage: Optimized for write-heavy workloads using a custom log-structured merge-tree implementation.

Skills & Technologies

C++LSM-TreesCryptographySystems Programminglibsodium

Connect with me!

If you want to get in touch with me about something, contact me using one of the methods below.