rsmt2d-rs 0.0.2

Rust implementation of two dimensional Reed-Solomon merkle tree data availability scheme.
Documentation

2D Reed-Solomon merkle tree data availability scheme

Check Workflow Status

Exploration_Team

About

Rust implementation of two dimensional Reed-Solomon merkle tree data availability scheme.

This technique is used by Celestia for their data availability sampling solution.

The scheme is described in the Fraud and Data Availability Proofs: Maximising Light Client Security and Scaling Blockchains with Dishonest Majorities.

The implementation is inspired by the rsmt go implementation.

The 2D Reed-Solomon Merkle-Tree data architecture looks like this:

architecture

Getting Started

Prerequisites

Installation

[TODO]

Usage

[TODO]

License

This project is licensed under the MIT license.

See LICENSE for more information.

Acknowledgements

  • Huge props to Celestia of course for the original implementation in Go and the paper.