BAC-L2-TIA-108Celestia and modular blockchains
Integrating the availability layer into an application
Consuming data availability as a service from application code, with serious error and retry handling.
- Level
- L2 — Appchain developer
- Duration
- 3 h
- 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.
