Skip to content

Instantly share code, notes, and snippets.

@mratsim
Created March 12, 2020 14:37
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save mratsim/b81f488911496e93fbdde16d966468b6 to your computer and use it in GitHub Desktop.
Save mratsim/b81f488911496e93fbdde16d966468b6 to your computer and use it in GitHub Desktop.
2020-03-12 Eth Impl Call #35
https://github.com/ethereum/eth2.0-pm/issues/132
——————
Nimbus
PM:
- Created targets for March sprint
- Interop
- Starting auditing
- Dropping completely libp2p daemon
Core:
- Almost at v0.10.1 with the new BLS changes
98% work done
delayed due low-level bugs
- Progress on attestation aggregation work
not fully done but mergeable
Testing:
- CI automatically launch a local network and ensure finalization
Networking:
- Discovery: can interop with Geth discv5
cannot interop with Lighthouse yet
- Several improvement to libp2p stability
- Log analysis tool to track libp2p errors
Performance:
- Fix a critical performance bug in libp2p
that lead to buffer of size 1 instead of 1MB
- Impact: we can handle 5x more traffic
and now we generate 5x more logs
——————
Updates
v0.11: DOS hardening on the network
pyspecs, cleaning up
changes in state_transition
proposer_index added to block to ease using block without the state
No more changes in state transition expected
More changes expected for networking/multiclient testate
Next tests: fork choices
Proto: ZCLI/ZRNT update to 0.10
Rumor for gossip sub
—————
Client updates
Sigp:
Research on () system
ENR in its own crate
Discv5
Chat with sigp, and felix to improve Discv5 speed
ENR (?) query
Staker survey
Remerkleable
[… missed]
2 new developers
Prysm:
Interop with lighthouse on EthDenver branch
0.1 version of slashing service live
—> report double votes
New SSZ, significantly faster
Uses a code generator that output a marshal function
Issue was Go absence of support of generics
WIP:
Dynamic Substitutions of Subnets
(?)
v0.11
Nimbus
Teku:
Discv5 merged in
Can discover Lighthouse but cannot discover own nodes
Good progress on RPC
- interest in Pegasys to standardize across clients
- strong interest with Infura
Perf: remerkleable:
4x speedup on Block processing
4x slowdown in Epoch processing
Next perf target: sync / database slowdown
Fast verification of aggregate signature: https://ethresear.ch/t/fast-verification-of-multiple-bls-signatures/5407
Trinity
Focus on stability
Discv5: interop with Geth and Lighthouse
Updates to latest spec release
Lodestar
Audit will result will be made public soon
Targets:
- trying to sync with other testnet
- Stability of code
Nethermind Tomasz (sound issue)
- 10.1 spec!
—————
Research
Audit results. Will be released ASAP
Phase 1: major PR to be merged soon
TXRX - Joseph
Writeup on safety of Eth1 follow distance
Cross-shard transaction
Vitalik
Polynomial commitments for state roots (longer term proposal)
as a replacement to binary merkle tree
Allows very short witnesses for large (?)
Drop the bottleneck for stateless clients by 90%
Requires digest using polynomial commitment: https://ethresear.ch/t/using-polynomial-commitments-to-replace-state-roots/7095
Relies on Math invented 2 weeks ago
For starter:
- block bodies
- or receipts
Ansgar:
- Eth1.X, looking into Eth2 research that can be reused for Eth1.x
—————
Networking
See notes from last week call from Ben
Proto: EthCC working with Dmitry (Status) and Felix
—————
Summary
March: 0.11, multi client experimentation
April: Multiclient testnets
in-situ interop event, not anytime soon
V: Phase 1 implementation?
—> party interested but not started.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment