ExperiMENTAL
4 min readOct 29, 2023
Image courtesy of DALLE-3

I’ve developed the only data protocol in the world that can handle direct, structured and versioned data storage/retrieval on the one-and-only Bitcoin network.

I’ve always been fascinated by the potential of Bitcoin beyond its financial use. Bitcoin has now become synonymous with trust and transparency. The whole Cryptosphere depends on it.

Traditionally, Bitcoin’s use for data has been mostly confined to anchoring, typically involving minimal context, like a standalone hash serving as a timestamp or proof of existence. With the addition of Taproot, Bitcoins native functionality has been revamped. From the performance improvements from using Schnorr signatures, to the obfuscation of data (the conditions) of the stack language behind bitcoin, enabling privacy and enriching bitcoins primitive smart contract functionality. However, Bitcoin is still limited in native storage abilities without having to go off-chain.

Recognizing these limitations, I saw an opportunity: What if Bitcoin could handle more complex data structures directly on-chain? This question led me to develop a solution that facilitates the direct storage and retrieval of substantial(in the context of its application) data on the Bitcoin( and BCH) blockchain itself. For reference, the current traditional limitation for Bitcoin utilising native functionality for data storage is 80 Bytes. For Bitcoin Cash it’s slightly higher at 220 Bytes.

What sets AIDIOS apart is its ability to handle files or objects of considerable size(10s of KB’s and more) directly on the Bitcoin network, offering a single(self indexed)transaction ID as a convenient entry point to this data. More interestingly, it’s capable of versioning this data on-chain. For updates to non-binary data, AIDIOS smartly stores only the differential changes in the subsequent updates, efficiently handling the revisions thanks to a novel approach to on-chain data indexing.

It’s not about abusing the network’s storage space; I’m fully aware of its financial origins. Rather, it’s about sensibly extending its existing capabilities. AIDIOS takes the concepts of data anchoring and timestamping — already present in Bitcoin but limited due to space constraints — and expands upon them in a meaningful way. Satoshi himself originally left data storage open to the market needs in the original Bitcoin, and it wasn’t restricted till 3.5 years after he left.

I invite you to explore AIDIOS for yourself. It’s accompanied by a straightforward API, featuring both Rest and GraphQL endpoints. To make it more accessible, especially for those not well-versed in command-line tools or complex interfaces, I’ve also created some user-friendly web tools.

All the necessary documentation and additional insights are available on aidios.io.

Additionally, here are some resources to get you started:

  • An online file manager for easy uploads (I’ve restricted to >= 20KB per file) directly to Bitcoin’s testnet, retrievable via QR code or TXID:

Try basic storage here: AIDIOS Bitcoin File Interface

  • A dedicated GraphQL interface for those comfortable with GraphQL’s capabilities, complete with supportive documentation:

Try Online GraphQL: https://state.aidios.io/graphql

Finally. I’ve integrated a feature called Phronesis with AIDIOS, designed to interact with AIDIOS & blockchain explorers. It enables natural language queries for on-chain data, allowing for functions like viewing content, summarization, format transformation, sentiment analysis, dynamic asset tag generation, version history exploration, and much more.

Interactive Query Interface (aidios.io)

To demonstrate AIDIOS’s versatility (without advocating for unnecessary blockchain bloat), I’ve conducted extensive tests, successfully storing/retrieving various data types, including MP3s, images, and other multi-kilobyte(10–100KB) files (encrypted and unencrypted), across different networks like BTC, BCH, and LTC, adjusting for their respective transaction data limits. Aidios, performs well in all these situations.

#bitcoin #aidios #blockchain

https://aidios.io