Nimbus team
-
Specs:
- most 0.7.1 implemented
- test suite updated to 0.7.1 for BLS, shuffling and SSZ integers
-
Upcoming weeks focus
- focus on perf
- SSZ SOS-style to enable the rest of official tests
- refactoring state_transition since 0.7 named most steps
- refactoring the mocking of test suite
-
Async lib work:
- Support cancellation of async futures
- HTTP client lib
-
libp2p-daemon based shared testnet launched last week
- testnet0 based on rlpx
- testnet1 based on libp2p
-
ETH1 deposit contract watcher ready
- Issue with log filtering, some RPC methods do not behave intuitively
-
Other teams at Status:
- Nim as an eWASM contract language:
- Jacques, main dev of Vyper
- https://discuss.status.im/t/nim-contract-language/1249
- Embark for Eth2.0
- Nim as an eWASM contract language:
Announcements
- Spec freeze happening
Testing (Protolambda)
Issues open for:
- finalization
- bitfields
All over tests are complete so almost full spec coverage
Fuzzing still ongoing Join the Telegram chat or Gitter channel
Client updates
Trinity (Hsiao-Wei)
- Gathering for the week at (?)
- Moving away from AsyncIO library to
Harmony (Dmitrii)
- Updated to 0.7.1
- Passing all tests
- No perf changes since 0.6.x
- Working on libp2p minimal java impl
- finished sec io (?) part
Lodestar (Cayman)
- Eth1 data
- deposit processing
- real sync between network and a chain
- 0.7.1 still WIP
- working on benchmarking setup
Prysmatic (Raul)
- 0.7.1 in sync
- go-ssz implemented
- prysm passing tests
- Still need to convert official tests as binary data is stored in strings (and not base64 like usual in yaml)
Artemis (Jonny)
- upgraded to 0.7.1 (from 0.5.1)
- working on deposits
- incorporating feedback from hobbits spec
Parity (Wei Tang)
- upgrade to 0.7.1
- managed to remove all their workarounds
- RocksDB more stable
- overhaul of binary merkle tree
Lighthouse (Luke Anderson)
- passing 0.6.3
- waiting for the spec freeze (not targeting 0.7.1)
- will do releases next month
- implemented reduced tree fork choice with 5x perf improvement
- Networking
- discv5 running (still proof-of-concept)
- Milagro maintenance
Nimbus
Yeeth (Dean Eigenmann)
- No work, will restart when spec frozen
- currently one-man show
Formal verification
Daejun Park. --> Formal modelling of Eth2 in K started last month
Research updates
Vitalik
-
phase 1, questions pending
- shard_block_time: what should it be
- size of a beacon block
- how crosslink data works
- remove attestation list?
-
phase 2
- question on how fee markets work
- censorship resistance of batching transactions
- threads on Eth research
Justin
- BLS12-377
- Smart proof for SNARKS
- but more than just changing parameters and constants
- also costlier hash_to_G2
- probably will stick with BLS12-381
- launch deposit contract at devcon ceremony
--> V: probably should prepare for a world where elliptic curve keeps improving their capabilities and lead to fragmentation due to projects wanting to use those new capabilities
Leo
Potential collaboration between Starkware and BSC
Research - eWASM (axic)
https://github.com/ewasm/scout
released a prototype blackbox for Eth2 execution -> ethresear.ch post: search for "test skeleton" (?) -> use YAML test file as input to define the environment
Open question: is the stateless model correct?
Will Villanueva published phase 2 wiki - https://hackmd.io/UzysWse1Th240HELswKqVA where to store it?
Research - Sig Aggregation - Pegasys
Handle, new paper upcoming
Research - Networking - Protocol labs
Grants in progress
Explanation on TLS encryption Future: TLS 1.3 Note on Noise protocol: http://noiseprotocol.org/noise.html
Side discussion on Eth2 deadline Jan 3 target for shared testnet is not a deadline just a suggestion
Hobbits
New spec: deltap2p/hobbits#15
Agenda items
--> Move to Discord for communications
- main downside: have to create an account
- can be alleviated with a bridge
- bridge Telegram as well
--> Using the 32-bytes graffiti for testing
- store meta-info
- open an issue in eth2.0-specs-tests