Skip to content
Blockchain Association of Cameroon
BAC-L2-TIA-108Celestia and modular blockchainsIntermediate

Integrating the availability layer into an application

Consuming data availability as a service from application code, with serious error and retry handling.

Level
L2Appchain developer
Duration
3 h
Track
Celestia and modular blockchains
Maintainer
Modular Blockchain / Celestia Architect

Learning objectives

  • 01Integrate the programming interface into an application service
  • 02Handle retries, queues and confirmations
  • 03Design a coherent namespace scheme

Guided lab

Write a service that publishes reliably and confirms every write.

Independent lab

Make the service tolerant to a prolonged outage, resuming without duplicates.

Security angle

The availability layer encrypts nothing: decide explicitly what may be published.

Assessment

Service tested under a prolonged network outage.