> For the complete documentation index, see [llms.txt](https://docs.oceanenterprise.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.oceanenterprise.io/developers/architecture-1.md).

# Dataspace Topologies

## Introduction

The structural topology of an Ocean Enterprise-enabled dataspace is fundamentally modular. Because modern data ecosystems must adapt to diverse operational, security, and compliance requirements, there is no single "one-size-fits-all" deployment model. Instead, the underlying system architecture dynamically scales and evolves based on the specific feature sets enabled within your deployment.

For instance, a baseline dataspace that focuses primarily on secure data exchange uses a streamlined, lightweight footprint. However, activating advanced features, such as SSI verification, user authentication, or account abstraction, changes the system's topology.

This chapter details the primary architectural variations supported by Ocean Enterprise software, mapping out how your chosen feature configurations alter component interactions, data flows, and security boundaries. For each architectural pattern, the required configuration steps are also provided, enabling you to implement the selected design end‑to‑end.

<mark style="background-color:$info;">**Note:**</mark> <mark style="background-color:$info;"></mark><mark style="background-color:$info;">In the diagrams throughout this chapter, various components of the OE software stack appear under the environments of two dataspace actors:</mark> <mark style="background-color:$info;"></mark><mark style="background-color:$info;">**Dataspace Operator**</mark> <mark style="background-color:$info;"></mark><mark style="background-color:$info;">and</mark> <mark style="background-color:$info;"></mark><mark style="background-color:$info;">**Dataspace Participant**</mark><mark style="background-color:$info;">. This placement indicates which actor is responsible for deploying each component to realize the illustrated configuration.</mark>

If you are not yet familiar with the roles and responsibilities of these actors in an OE‑enabled dataspace, refer to the chapter [Dataspace Actors and Roles](/developers/dataspace-actors-and-roles.md) before continuing.

Here are the architectural variations detailed in this chapter:

* [Basic Dataspace Topologies](/developers/architecture-1/basic-dataspace-topologies.md)
  * Single-node dataspace
  * Multiple nodes dataspace
* &#x20;[Dataspaces with SSI-based access control enabled](/developers/architecture-1/dataspaces-with-ssi-based-access-control-enabled.md)
* [Dataspaces with market-level authentication](/developers/architecture-1/dataspaces-with-market-level-authentication.md)
  * Dataspaces with centralized market-level authentication
  * Dataspaces with federated market-level authentication
* [Dataspaces with basic account abstraction enabled](/developers/architecture-1/dataspaces-with-basic-account-abstraction.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.oceanenterprise.io/developers/architecture-1.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
