Skip to content

Data Availability in Evolve

Data availability (DA) is a core of Evolve's. Evolve utilize's data availability ensures that all transaction data and block information required to verify the chain's state is accessible to anyone running a node or light client.

Learn more about data availability:

How Evolve Handles Data Availability

Evolve is designed to be DA-agnostic, meaning it can integrate with different data availability layers depending on your needs. The main options are:

  • Local Data Availability (Local DA):

    • Used for development, testing, and local deployments.
    • Not secure for production, as data can be withheld by the node operator.
  • External Data Availability Layer (DA Interface):

    • Used for production and secure deployments.
    • Evolve can post block data to any external DA layer that implements the Evolve DA interface (e.g., Celestia).
    • Anyone can verify that the data is available and reconstruct the chain state, depending on the guarantees of the chosen DA layer.

Best Practices

  • Use Local DA only for development and testing locally.
  • Alternatively, you can use Celestia testnets.
  • For production, always use a decentralized DA layer that implements the Evolve DA interface.

Learn More

Released under the APACHE-2.0 License