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

Active registry roots #1104

Closed
wants to merge 3 commits into from
Closed

Active registry roots #1104

wants to merge 3 commits into from

Commits on May 21, 2019

  1. Active registry roots

    Possible replacement of `latest_active_index_roots` with `latest_active_registry_roots` to allow for significantly more efficient light clients (see item 17 in #1054). Key changes:
    
    * Validator information (including indices) is pre-shuffled and grouped by committee.
    * Validator information relevant to light clients (`validator.effective_balance` and `validator.slashed`) is kept "close" to the validator index to avoid accessing `validator_registry`.
    * Validator information (`index`, `effective_balance`, `slashed`) is compactified into a `uint64` which is friendly to SSZ packing.
    * Shuffled pubkeys are available but kept separate from compact validator information. Light clients with pubkeys cached do not need to re-download and re-authenticate them.
    JustinDrake committed May 21, 2019
    Configuration menu
    Copy the full SHA
    bc19551 View commit details
    Browse the repository at this point in the history
  2. Update 0_beacon-chain.md

    JustinDrake committed May 21, 2019
    Configuration menu
    Copy the full SHA
    8acfe92 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2019

  1. Update 0_beacon-chain.md

    JustinDrake committed May 29, 2019
    Configuration menu
    Copy the full SHA
    519d7d4 View commit details
    Browse the repository at this point in the history