celestiaorg / celestia-specs

Celestia Specifications

Home Page:https://celestiaorg.github.io/celestia-specs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

About

Celestia Specifications

https://celestiaorg.github.io/celestia-specs

License:Creative Commons Zero v1.0 Universal


Languages

Language:JavaScript 100.0%