In the Celestia Network, a Namespace refers to a unique identifier that organizes data within a Namespaced Merkle Tree (NMT). This binary Merkle tree structure tags each node with the minimum and maximum namespace of its children, ordering leaves by the namespace identifiers of their messages. This organization allows for efficient Merkle proofs of inclusion, proving all elements of a specific namespace are included, facilitating data verification for rollups. Namespaces are designed to be permissionless, enabling anyone to create and use them. Additionally, system namespaces are reserved for network-specific functions, ensuring secure and organized data management within the Celestia Network.
To interact with namespaces on Celenium, you can follow these methods: