Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate nmt and rsmt2d libraries #58

Closed
liamsi opened this issue Sep 10, 2020 · 0 comments · Fixed by #83
Closed

Integrate nmt and rsmt2d libraries #58

liamsi opened this issue Sep 10, 2020 · 0 comments · Fixed by #83
Labels
C:erasure-coding Component: Erasure coding C:nmt Component: Namespaced Merkle Tree P:High Priority High

Comments

@liamsi
Copy link
Member

liamsi commented Sep 10, 2020

Use the nmt and the rsmt2d libraries to implement: https://github.com/lazyledger/lazyledger-specs/blob/master/specs/data_structures.md#2d-reed-solomon-encoding-scheme

See also:

depends on #38 (at least going from Block.Data -> list of fixed sized, namespace prefixed shares is a requirement)

ref: #24
ref: #22
ref: #23
ref: #38
ref: celestiaorg/celestia-specs#69

@liamsi liamsi added C:erasure-coding Component: Erasure coding C:nmt Component: Namespaced Merkle Tree P:High Priority High labels Sep 10, 2020
This was referenced Sep 10, 2020
@liamsi liamsi mentioned this issue Oct 30, 2020
6 tasks
@liamsi liamsi closed this as completed in #83 Nov 4, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C:erasure-coding Component: Erasure coding C:nmt Component: Namespaced Merkle Tree P:High Priority High
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant