Created
March 12, 2020 14:37
-
-
Save mratsim/b81f488911496e93fbdde16d966468b6 to your computer and use it in GitHub Desktop.
2020-03-12 Eth Impl Call #35
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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