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

Ensure that gaia lite can be started with a custom / zero-height root-of-trust #2323

Closed
cwgoes opened this issue Sep 13, 2018 · 2 comments
Closed
Assignees
Milestone

Comments

@cwgoes
Copy link
Contributor

cwgoes commented Sep 13, 2018

If you start gaia lite and connect to an existing chain with many blocks, you definitely want to be able to verify proofs for blocks which were committed before you started gaia lite. Probably this should require confirmation by the user of some sort, and include an easy way to input a root-of-trust (as a JSON file or something) from an external source (e.g. block explorer, signed Github commit/repo, multi-signed file, etc.)

Ref https://github.com/cosmos/cosmos-sdk/pull/2210/files#r217266705

cc @HaoyangLiu

@gamarin2
Copy link
Contributor

gamarin2 commented Jan 17, 2019

As per discussion on SDK call, here is what we need prelaunch:

  • Initialization of the rest server with a root of trust (e.g. as a JSON file in .gaiacli)
  • Light-sync: Users should see the headers come in
  • Account query proof verification
  • Documentation for delegators (done)

Possibly related to tendermint/tendermint#1771 @ebuchman?

@alexanderbez alexanderbez modified the milestones: v0.34.0, Backlog Mar 15, 2019
@jackzampolin
Copy link
Member

This is a tendermint issue. The team there is working on state-sync which will solve this, going to close.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants