nimbus-eth1 icon indicating copy to clipboard operation
nimbus-eth1 copied to clipboard

Support the Ultra Light Client (ULC) usage scenario

Open zah opened this issue 5 years ago • 0 comments

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

zah avatar Aug 20 '18 09:08 zah