- 1. Testing and Release Updates
- 2. Testnet
- 3. Client Updates
- 4. Research Updates
- 5. Networking
- 6. Spec discussion
- 7. Open Discussion/Closing Remarks
- Annex
Video | 2:10 |
---|
Eth2 version 1 release candidate 0 spec was released:
Included changes are:
- Discv5.1
- BLSv4
Version 1.0 spec release is approaching.
Structural diferential fuzzer added. An order of magnitude in fuzzing speed lost due to JVM instantiating each run.
Custom fuzzing engine looking to be running by next week.
Investigating 3-4 crashes, will reach out to relevant clients.
Video | 4:29 |
---|
Good work on Zinken. Small issue with Prysm release that blocked the block explorer.
However, generally, users had a positive experience. Testnet started finalizing. Participation is strong.
Medalla is not v1.0 compliant. We expect vast majority of community users to turn off their Medalla nodes when v1.0 mainnet release.
It may be better to replace Medalla with a longterm v1.0 compliant testnet. This will be more controlled by developers than the community, for sustained support.
This testnet can be launched 3 weeks before or 3 weeks after mainnet launch. Regardless, we should start a number of 1.0 testnets to test the machinery.
Preston advocates for keeping Medalla. We'll still have a month or two of syncing data around. If there is an issue for syncing a lot of epochs, we'll see it before we see it on mainnet.
As Medalla is today, may be good to see 3 weeks stress, and look for a leak.
The issues with keeping Medalla instead of a replacement is Disc v5.1 and BLS v4.
Prysm would like to update Medalla to include Discv5.1 and BLSv4.
The issue is Discv5.1. Clients can do a script upgrade to transition from Discv5.0 to Discv5.1.
Zahary and Mehdi would prefer to maintain less testnets, to have less testnet specific code.
Issue will be opened to continue conversation, as there doesn't seem to be agreement on a decision in call.
Video | 14:21 |
---|
- Participated in Zinken with 4 validators. Incompalibility with URLs validators requesting and nodes are serving. Beacon node is stable, which is good news.
- Zinken was first successful testnet for Lodestar
- Fixing validator interaction. Keeping tracks of reorgs and new blocks coming in.
- Trying to get to a stable state.
- New signature policy may be the reason for the recent success, better gossiping behavior.
- Outgoing audit in final stages.
- Next step is to join public attack nets
- Upgraded to version 1.0
- Working on releasing binaries of Nimbus for Windows, Mac, and Linux
- Github repo will be renamed to Nimbus-Eth2
- Implemented from weak subjectivity checkpoints. How does everyone manage the history of deposits in this mode? We have checkpoints that stores the entire history of deposits, and other small pieces of data.
- Started doing interop tests for gossip sub 1.1 in multinet repo. Hopefully will be enabled soon
- Ongoing work on reducing database size
- Futher reducing memory usage.
- Enabled moderatly strict subjectivity handling.
- Addressing issues from audit
- Added ancestry checks to networking layer
- Deprecating validator tools
- Removing ability to enable/disable p2p snappy compression via cli
- Stricter handling on gossip tools
- Teku can now run as a separate process, and use standard API events
- Discv5.1 merged into own repo, ready to be introduced into Teku
- Merged PR that reduced memory consumption by half a gig.
- Looking into 1.0 changes
- All reference tests are passing
- Releasing betav0 software by early next week
- Cleaning up general flags
- Working on Eth2 api layer
- Working on slashing protection interchangeable format
- Working on Discv5.1, for graceful upgrade
- Working on BLSv4 and peer scoring
- Aligning with Spec v1.0 rc-0.
- Released web UI
- Smooth Zinken launch
- Released v0.3.0. Breaking release. Lots of changes
- New directory structure
- Integrated weak subjectivity checkpoint
- Implmented majority of API. Working towards full complience, only a couple of endpoints left.
- Passing v1.0 rc0 spec tests
- Made progress on GUI
- Draft EIP-3030 for remote signer API
- Auditors working on security assessments, least authority completed reviews
Video | 24:17 |
---|
Data availablity sampling. Thinking about how to simplify Phase 1. Looking at having data on chain, and nothing else.
Phase 1 does not support state execution, but there are a number of complexities designed for state execution. Because it's not clear what multishard execution will exist in the future, it may be better to design on what we know.
Phase 1 will focus on having consensus over blocks of data. One of the benefits we can capture is reducing dependance on committees. Either there is a hard 2/3 requirement, more than 1/3 would cause committees to stop working. A more flexible option could see an attacker knocking a lot of nodes, turning off committees as well.
With data sharding, for not relying on committees, then data availability sampling can be done.
Data availability sampling has a few requirements from clients. A few calls have been made for what that structure will look like. Progress has been made there.
Realistically, shard transition candidate addition will be superceded by data availability sampling. Regardless, won't be merged until version 1.0 release.
Another option is Kate commitments.
Team is undergoing reogranization. Losing tech support. However, research keeps going.
Alex continues work on transpiler. Looking at transpiling into Rust.
Working on withdrawal for Eth1 shard. Eth1-Eth2 transition work in progress. Will release updates soon.
Looking into different metrics into different clients.
Looking into metrics that are identical between clients. Put them into a spreadsheet. Will see how different clients perform.
Looking into making a standard for these metrics.
Video | 35:34 |
---|
Discv5.1 implementations are near complete. Discussion neeeded on what to do with Medalla.
Video | 36:07 |
---|
Capturing a few more complicated scenarios for test vectors of v1.0. PR of phase 1 will stay as is until v1.0 release.
Video | 37:08 |
---|
Keep up the great work. Meeting in 2 weeks.
- Aditya Asgaonkar
- Afr Schoe
- Alex Stokes
- Ansgar Dietrichs
- Ben (SigP)
- Ben Edgington
- Carl Beekhuizen
- Cayman Nava
- Cem Ozer
- Dankrad Feist
- Danny Ryan
- Guillaume
- Hsiao-Wei Wang
- Justin Drake
- Leo BSC
- Mehdi Zerouali
- Meredith Baxter
- Mikhail Kalinin
- Nishant
- Pooja Ranjan
- Preston (Prylabs)
- Protolambda
- Sacha Saint-Leger
- Terence (Prysmatic)
- Trent Van Epps
- Victor Farazdagi
- Vitalik Buterin
- Zahary
Thursday, October 29, 2020.