Ionian is a decentralized cloud database solution that unlike other solutions in the space, introduces database-like features through dynamic data & concurrent updates.

Ionian will provide fast uploads & retrievals, while being compatible multi-chain with any EVM Layer 1s.

The Full-Stack Solution

1️⃣ Decentralized Storage: The Base 🗃

The storage layer allows anyone to easily upload files to the Ionian Network for static storage. Our goal in the beginning is to subsidize storage providers (miners) to provide as much disk space as possible to maximize our network’s total capacity, allowing it to compare to other solutions

2️⃣ The Key-Value Store: Dynamic Data ⚡️

Integrated on top of our base decentralized storage layer, the Key-Value (KV) will enable database-like features. Developers can classify a Key, that once queried will retrieve the Values assigned to it. Unlike traditional databases that fetches information linearly through rows & columns, the KV store structure looks more like abstract arrays or map objects.

Here’s how it can be used 👇

<aside> 👥 🔑 KEY: User Profile ⛓ VALUE: Profile picture, bio, follower count, posts, etc.

Once a specific User Profile is queried, all assigned Values are retrieved & correct real-time data to display their profile page!

</aside>

<aside> 📝 🔑 KEY: Blog Formatting ⛓ VALUE: Page arrangement, fonts, image sizes, logo

You’re blogging on a decentralized platform, with dozens of previous posts. You want to update your logo & font. Instead of going back to change blog posts individually, you can query the Blog’s Formatting and make changes to logo & font. The update relays back to the entire database, logo & font is updated for every post!

</aside>

3️⃣ ACID Transactional Processing: Concurrent Updates 👯

Above everything, a set of transactional processing is put in place that enables the collaborative editing feature - a widely renown feature in Google Docs.

Screen Shot 2022-11-24 at 10.35.35 AM.png

The ACID transaction process ensures that:

✅ Data isn’t duplicated

✅ Transactions don’t override each other to cause errors

✅ No data is lost