# 15. DonaBlock Data Architecture

DonaBlock runs a separate, distributed data storage system in order to store large scaled data efficiently on blockchain.

Not only it increases transaction efficiency, but also prevents unwanted data loss that might happen for centralized data servers. Furthermore, DonaBlock functionality will be improved by using distributed file system solution such as IPFS and Platform as a Service (PaaS) such as GCP and AWS.

DonaBlock basically records and stores all the activity data taking place in its ecosystem. Since these data could be large scaled and be generated too frequently, they are managed separately as Core Data on blockchain for transaction management and Reference Data to support sales on DonaBlock.

On DonaBlock, Core Data is directly stored on its blockchain network, and Reference Data stored on a separate, distributed data repository using IPFS and PaaS.

<mark style="color:purple;">• DATA ARCHITECTURE</mark>

<figure><img src="/files/YuDIG4RYdYiXbD4EKRvF" alt=""><figcaption><p><mark style="color:purple;">DATA ARCHITECTURE</mark></p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wpen.donablock.io/15.-donablock-data-architecture.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
