Skip to content

Instantly share code, notes, and snippets.

@mratsim
Created September 17, 2020 14:41
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/0bafb17499e6a33b69085ec21de7cd91 to your computer and use it in GitHub Desktop.
Save mratsim/0bafb17499e6a33b69085ec21de7cd91 to your computer and use it in GitHub Desktop.
2020-09-17 Eth2 Implementer's Call 48
https://github.com/ethereum/eth2.0-pm/issues/181
Nimbus
Audit:
- Last phase of audit started
- Validator core: secrets & keystores
- Attestation/block proposal + Slashing protection
- Gossipsub (1.1)
- RPC
- Command-line + user’s instructions
Networking:
- Several libp2p fixes
- async & memory leaks
- peer management
- Gossip 1.1 ready
Core
- Slashing protection
- WIP aggregation through VC/BN split
- DB pruning
- Sync v2
——
Testing release updates
v0.12.3
libp2p specs, modification of msgID in the gossipsub message
Proto: working on automated multinet, and unittest with specific test
Q from terence: merging fork choice spec test
——
Testnet
Spadina, eth2.0-deposits-cli and configuration merged.
Client update
Nimbus
Teku
Improve sync to be more resilient to bad peers and better distribute on multiple core
Weak subjectivity work
ARM support for BLST
Discv5, fixed DOS vulnerabilities
Started on Discv5.1
Lodestar
Running in memory issues on Medalla
were storing all states in memory, now block processing broken up by checkpoints
can prune state more intelligently.
Allow also networking requests to complete as they were doing synchronous block processing and networking was interrupted during block processing
Regenerating state from checkpoint
Reimplemented fork choice in a separate package, were not using the right (?) balances
(?)
Gossipsub 1.1 integration
Prysm
Fixed DOS vectors brought up by protocol
Core logic more resilient to timeout
BLST integrated in master branch
eth2-API integration. Protobuf done, endpoint to implement.
TODO: fix IPv6 integration and peer scoring
Lighthouse
2 new team members
Progress on standard HTTP API
(lost connection)
Code freeze planned for audit on 1st october
Will test weak subjectivity by wiping DB
Refactor on forward and backward sync plan
Freeze on 0.2.x branch, only security updates
———
Research
Post on weak subjectivity sync: https://github.com/ethereum/eth2.0-specs/blob/weak-subjectivity-guide/specs/phase0/weak-subjectivity.md
Reward accounting
Leo (BSC): moving forward on Gossipsub 1.1 testing: https://github.com/leobago/BSC-ETH2/blob/master/gossipsub-benchmark-tools/Testing_Docs.md
https://github.com/leobago/BSC-ETH2/blob/master/gossipsub-benchmark-tools/port_collision_issue_report.md
BLS v4 incompatibility: https://github.com/ethereum/eth2.0-specs/pull/2068
EIP2333: HKDF_mod_r <- minor change
EIP2386: NCC input validation concerns - https://github.com/ethereum/EIPs/pull/2386#issuecomment-693575270
———
Medalla
upgrading Medalla
-> testnet launch towards mainnet?
———
Mainnet launch parameter change
- Reduction of the proportional coef for slashing
- Reduce of inactivity
- Reduce minimal slashing quotient
Will be hardforked into “final parameters 5 months after now.
———
Get ready for Spadina
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment