Overview of the Fibre DA Specification
mainFibre is a Data Availability (DA) protocol that extends Celestia. It utilizes a verifiable form of erasure coding to disseminate data, allowing for data retrieval under honest majority assumptions without requiring full replication. The protocol is divided into five core functional areas:
- Client: User-facing API, data dissemination via
rsema1d, account management, and blob payment. - Server: API for data storage, construction verification, and payment validation.
- SDK Fibre Module: State machine logic for handling payments, verifying validator signatures, and managing escrow account deductions.
- Encoding: Specification for row encoding formats and data square share formats.
- SDK Registry Module: A key-value store mapping validator addresses to their Fibre DA provider addresses.