Skip to content

Instantly share code, notes, and snippets.

@mratsim
Created May 23, 2019 15:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mratsim/81ffa60648e53b1facccf999d088e8eb to your computer and use it in GitHub Desktop.
Save mratsim/81ffa60648e53b1facccf999d088e8eb to your computer and use it in GitHub Desktop.

ethereum/eth2.0-pm#43


Nimbus

  • Several people in holidays
  • Debugging multithreading issues

Networking:

  • Forward and backward sync
  • libp2p work

Crypto:

  • Compile-time Keccak256
  • Switch to SHA256

Tests:

  • shuffling mainnet tests integrated
  • BLS YAML mainnet tests inegrated
  • Minimal preset in progress

Eth 1:

  • New joiner: Kim on the networking part of Eth 1 that can be reused on Eth2
  • Whisper, RPC
  • Fuzzing discovery protocol

Documentation:

  • Doc generator for our repo, can be used across langagues TODO:
    • internationalization: first language Korean
    • automatically generate the API reference

Testing (Protolambda)

NY event so slowdown Update:

  • epoch transition
  • sanity tests
  • want clients to create test runners and give feedback

Q: Mikhail - keccak256 still used Q: How to load config files: compile-time vs runtime

Testing (Antoine) Jenkins instance on a simulated testnet for Artemis

Danny: Fuzzing effort on Go minimal impl underway


Clients update

Parity (Wei Tang)

  • 0.6 spec
  • Basic validator impl running
    • issue with BLS, can be invalid. using Milagro, to be investigated. Lighthouse: Might be endianness issue

Harmony (Mikhail)

  • Updated to 0.6.1 including deposit contracts and SOS-style SSZ
  • BLS test issue to be investigated.
  • Wire protocol and regular sync implemented
    • Messages introduced to notify about new blocks and attestation
    • no persistence (in-memory KV store) or propagation of new blocks
  • CLI interface to run a node
  • Benchmarks when following spec closely: https://github.com/harmony-dev/eth2.0-benchmarks/blob/master/0_beacon-chain.md#beacon-chain-benchmarks
    • Highlight on get_shuffled_index
    • Highlight on storing compressed key and decompressing it everytime

Pegasys (Jonny Rhea)

  • Planning for interop locking
  • Validator registry
  • (?)
  • Timer for different time sync algorithm tests

Nimbus (Mamy)

Prysmatic (Terence)

  • Almost finished 0.6.1
  • WIP: SSZ
  • Investigating (?)
  • Collaboration with Whiteblocks on DiscV5

Lodestar (Cayman)

  • Working toward v0.6.1
  • SSZ test passing
  • BLS test passing
  • TODO:
    • State transition tests
    • Shuffling tests
  • Integrating Gossipsub
  • Some core component will be moved to WebAssembly so that the Yeeth team (Swift) can reuse them.

Lighthouse (Luke Anderson)

  • PR almost done for 0.6.1
  • Passing most of the EF tests Setting up for fuzzing
  • Discovery, rust-libp2p (?)
  • (?)

Trinity (Hsiao-Wei Wang)

  • (?)
  • Blocksyncing added to devp2p in Trinity
  • Encryption/decryption added
  • Deposit contract updated with feedback from runtime verification team

Yeeth - Danny Geth - no update


Research update

Vitalik: version 2 of phase 2 https://notes.ethereum.org/w1Pn2iMmSTqCmVUTGV4T5A?view

  • Knowns:

    • (?)
  • Unknowns:

    • 2 types of committes vs 1 type of committees
    • Challenges in fragmentation of execution environments
    • impact on upgrades
    • Fee market
    • Censorship attacks

SSZ partial for light clients


Network update

Olivier (Pegasys):

  • Handle: attacks (?)

Zak Cole (Whiteblock):

  • Networking bench
  • Disc v5

Mike Goelzer (libp2p):

  • Someone full-time on spec
  • categorization system on specs vs proposals

Joseph Delong:

  • Regular discussion on Gitter channel: Why not libp2p first for interop and not a minimal viable ==> Reply by Jonny Rhea
  • Link to document
  • Mamy: Create RFC as Gitter discussion is hard to refer to

(... couldn't catch the end ...)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment