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

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

wemeetagain opened this issue Nov 14, 2019 · 3 comments

Comments

@wemeetagain
Copy link
Member

@wemeetagain 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

This comment has been minimized.

Copy link

@zmanian zmanian commented Nov 17, 2019

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

https://github.com/confio/ics23

@protolambda

This comment has been minimized.

Copy link

@protolambda protolambda commented Dec 2, 2019

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

@mpetrunic mpetrunic closed this Dec 5, 2019
@wemeetagain

This comment has been minimized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants
You can’t perform that action at this time.