# Celestia

Celestia is a modular [data availability network](https://blog.celestia.org/celestia-a-scalable-general-purpose-data-availability-layer-for-decentralized-apps-and-trust-minimized-sidechains) that securely scales with the number of users, making it easy for anyone to launch their own blockchain.

Celestia enables the next generation of scalable blockchain architectures - [modular blockchains](https://celestia.org/learn). Celestia scales by [decoupling execution from consensus](https://arxiv.org/abs/1905.09274) and introducing a new primitive, [data availability sampling](https://arxiv.org/abs/1809.09044).

The former entails that Celestia is only responsible for ordering transactions and guaranteeing their data availability; this is similar to [reducing consensus to atomic broadcast](https://en.wikipedia.org/wiki/Atomic_broadcast#Equivalent_to_Consensus).

The latter provides an efficient solution to the [data availability problem](https://coinmarketcap.com/alexandria/article/what-is-data-availability) by only requiring resource-limited light nodes to sample a small number of random shares from each block to verify data availability.

Interestingly, more light nodes that participate in sampling increases the amount of data that the network can safely handle, enabling the block size to increase without equally increasing the cost to verify the chain.\
\
[Website](https://celestia.org/)\
[Discord](https://discord.gg/EwHs4tTY)\
[Twitter](https://twitter.com/CelestiaOrg)


---

# 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://services.suntzu.dev/mainnet/celestia.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.
