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
Optimise light client signature verification #1292
Comments
Light client signature verification is currently only used for accounts. There is much more work to make this feature general. I'm going to go ahead and close this issue as we still need to go through the spec/impl process for this feature. |
No, this is different from lite client state queries. Lite client verification is needed for block headers as well. This is something we should absolutely do. tendermint/tendermint#2478 is all about optimizing this exact thing. This is not for state queries, this is for getting the most recent state hash. |
Going to close this issue as there is fundamental work to be done on the lite client before we optimize. |
Lets write this down somewhere as an explicit goal in the lite client verification? |
Full nodes when responding to light-clients should send signatures in descending order by voting power. In most instances it is enough to validate <1/2 of the signatures given that there is some concentration of voting power at the top. This will make light-clients much more bandwidth and energy efficient.
The text was updated successfully, but these errors were encountered: