# Layered design

In order to facilitate future development and provide a good development environment for developers all over the world, Helicon adopts a layered design and consists of 5 layers:

•  Data layer: This layer contains the basic data units and data structures of Helicon.&#x20;

•  Transport layer: P2P network protocols and algorithms used for connection, data transmission, load balancing and encryption.&#x20;

•  Consensus layer: the consensus algorithm embedded in Helicon.&#x20;

•  Cross-chain layer: Provide cross-chain liquidity for NFT on Helicon.&#x20;

•  Application layer: Configure programs or dAPPs developed by third-party developers to provide developers with SDK and API. Currently, Helicon's application layer includes Genesis Games.


---

# 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://docs.heliconnft.com/technical-architecture/layered-design.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.
