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

Support the Ultra Light Client (ULC) usage scenario #111

Closed
zah opened this issue Aug 20, 2018 · 3 comments
Closed

Support the Ultra Light Client (ULC) usage scenario #111

zah opened this issue Aug 20, 2018 · 3 comments

Comments

@zah
Copy link
Member

zah commented Aug 20, 2018

ULC will be the most lightweight client mode available in the Ethereum world before the introduction of Stateless clients. The premise is that block headers can be obtained from a trusted set of non-colluding servers (M our of N threshold is required) and then the LES protocol can be used to obtain specific state fragments and their corresponding merkle proofs. It is developed by our fellow Status contributors Boris Petrov (@b00ris) and Eugene Danilenko (@JekaMas).

Introduction:
https://www.youtube.com/watch?v=Z6UUT1TqdTs&t=0s&list=PLbrz7IuP1hrgIT5FK2emIMm410oLEFlXO&index=4

Some notes and plans published by Felföldi Zsolt:
https://gist.github.com/zsfelfoldi/bd618cbe0b529849abd692694ee11433
https://gist.githubusercontent.com/zsfelfoldi/7da2b802824569d2d159d5d06eeda14c/raw/faa3f18eb2d6f10aed84abbdb4c08a16f1c7a5c3/ulc.txt

An implementation branch based on go-ethereum:
https://github.com/status-im/go-ethereum/commits/enhancement/48/ulc_mode_rebase

@arnetheduck
Copy link
Member

ULC obsolete

@JekaMas
Copy link

JekaMas commented May 28, 2024

Hello guys! Surprised that it's still somewhere alive )

@arnetheduck
Copy link
Member

Good times ;)

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

3 participants