-
Notifications
You must be signed in to change notification settings - Fork 108
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
Implement Turboproofs #468
Labels
Comments
A new specification for the block witnesses is being published here: |
@jangko, my understanding is that we already have everything needed to close this? |
that's right, we can close this one. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Nimbus should become a highly efficient Eth1 stateless client. To execute a block, a stateless client needs to obtain only a small portion of the state that is being referenced by the transactions in the block. The needed data can be downloaded on demand and its integrity can be verified through merkle proofs. We call this data "the witness" for the block.
The Turboproofs scheme is an efficient method for compressing the block witness that was proposed by Alexey Akhunov. Existing implementations exist in Rust and TypeScript.
Goals of this bounty:
newMemoryDB
) with the contents of a turbo-proof.The text was updated successfully, but these errors were encountered: