celestia-specs
celestia-specs copied to clipboard
Celestia Specifications
Celestia Specifications
Notice
THIS REPOSITORY IS NOT CURRENTLY ACTIVELY MAINTAINED, AND DOES NOT REFLECT THE CELESTIA PROTOCOL. THE REFERENCE IMPLEMENTATION OF THE CELESTIA PROTOCOL SHOULD BE CONSULTED AS THE COMPLETE SPECIFICATION.
- https://github.com/celestiaorg/celestia-core: Tendermint Core full node
- https://github.com/celestiaorg/celestia-node: Celestia-specific logic, attached to Celestia Core node
- https://github.com/celestiaorg/celestia-app: Celestia state machine (staking and fee payments) logic
The following core ideas in this repository inform the implementation:
- Erasure coding
- Namespace IDs
- MsgPayForData transaction
- State transition
Building From Source
To build book:
mdbook build
To serve locally:
mdbook serve
Contributing
Markdown files must conform to GitHub Flavored Markdown. Markdown must be formatted with: