> For the complete documentation index, see [llms.txt](https://docs.bladeblockchain.tech/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bladeblockchain.tech/detailed-design/evm-compatible-data-structures/blade/storage.md).

# Storage

The entire **WST** is stored in a **key-value database** persisted on disk.

Storage serves as an abstraction layer for accessing the databases used to persist blockchain data.\
Blade supports both GoLevelDb and Pebble database for persisting blockchain data. Pebble is set by default.

The following image presents:

* The main **Storage API** functions
* A **high-level design diagram** of the storage layer

<figure><img src="/files/T54kWJyRPCbKAVg9osDr" alt=""><figcaption><p>Storage example</p></figcaption></figure>
