Skip to content
This repository has been archived by the owner on Mar 24, 2023. It is now read-only.

celestiaorg/celestia-specs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Celestia Specifications

Community

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.

  1. https://github.com/celestiaorg/celestia-core: Tendermint Core full node
  2. https://github.com/celestiaorg/celestia-node: Celestia-specific logic, attached to Celestia Core node
  3. https://github.com/celestiaorg/celestia-app: Celestia state machine (staking and fee payments) logic

The following core ideas in this repository inform the implementation:

  1. Erasure coding
  2. Namespace IDs
  3. MsgPayForData transaction
  4. 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: