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

Light Client Task Force #2 - Multiproof Formats & Proof Negotiation #555

Closed
wemeetagain opened this issue Nov 14, 2019 · 3 comments
Closed

Comments

@wemeetagain
Copy link
Member

wemeetagain commented Nov 14, 2019

DATE: Dec. 4, 15:00 UTC
DURATION: 1.5 hours
LOCATION: Zoom

Purpose

Discuss upcoming light client research
Coordinate to bring ethereum light client tech to production

Audience

Researchers, client developers, wallet developers

Agenda

  1. Introductions (10min)
  2. Discussion on multiproof formats and proof negotiation (eth2-focused) (50min)
  3. Next Steps / Tactics / Open Discussion (optional) (30min)

Proofs are the lifeblood of any light client. We will discuss the landscape of multiproofs. Proof backings / concerns / consumers / request/response interactions / interfaces.

Background Reading

Discussion Ideas

  • How can we create a unified infrastructure for requesting / handling proofs across phase 0/1 data and EE data?
  • How should proofs can be requested/responded by light clients and servers? Where is the overlap between light clients handling Ph0/1 data proofs and block producers handling EE state proofs?
  • [your idea here]

Previous Meetings

@GregTheGreek GregTheGreek pinned this issue Nov 14, 2019
@zmanian
Copy link

zmanian commented Nov 17, 2019

Light client proof formats are critical for IBC.
Here is some related work.

https://github.com/confio/ics23

@protolambda
Copy link
Contributor

For anyone who is interested in implementing partials, or any kind of specialized data-sharing ssz structure (great for caching hash-tree-root!), I made a write-up about implementing it, with some early results: https://github.com/protolambda/eth-merkle-trees/blob/master/typing_partials.md

@wemeetagain
Copy link
Member Author

@wemeetagain wemeetagain unpinned this issue Mar 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants