# Architecture

DecentraMind is designed as a modular, Ethereum based decentralized storage and data management layer with the following key components:

* **MCP Layer**\
  Model Context Protocol adds structured metadata to files. This layer defines schemas, tags, and relationships so files are self describing and easier to integrate with other systems.
* **Decentralized Storage Network**\
  Files are encrypted, fragmented, and stored across a decentralized network. This ensures no single provider can control or censor the data. Ethereum smart contracts manage storage payments, proofs, and permissions.
* **Encryption and Access Control**\
  Zero knowledge encryption guarantees that only authorized users can decrypt the content. Storage nodes cannot read or misuse the data. Access policies are enforced on chain using smart contracts without relying on intermediaries.
* **Metadata Registry**\
  A decentralized registry on Ethereum stores references to metadata, enabling quick discovery, retrieval, and interoperability with other decentralized apps. This registry ensures consistency without compromising privacy.
* **User Interfaces and SDKs**\
  DecentraMind provides a suite of tools and SDKs for developers to integrate the system into their applications, ensuring seamless user experience and broad compatibility.
