In the 20th edition of its biweekly update post on the Ethereum Serenity 2.0 roadmap, Prysmatic Labs talked about the latest research, the combined code, pull requests and upcoming work. They also invited contributors.
Latest research by Prysmatic Labs?
Prysmatic Labs discussed the responsibilities of the phase 0. Validator client. Danny Ryan of Ethereum Research created a document that emphasizes the role of an honest validator. The workflow is covered in the document by the adhesion of the validators pool to the attestation and to the proposal of new Ethereum 2.0 blocks.
The process of becoming a validator will result in the generation of a BLS public key, creating a RANDAO commitment and sending a deposit of 32 ETHs, among other things.
The team completed the E2E test of the state process procession block which gives the possibility to test the block processing status transitions in the beacon chain. This will be achieved by using a configuration in YAML format.
Prysmatic Labs wrote:
"This means that anyone can write a test that specifies that lock events occur during state transitions, a final state based on the results of these transitions."
Other team developments
The Prysmatic Labs team also completed the integration of the epochal processing pipeline defined by the specifications in their state transition function. This wraps the state transition function for Ethereum Serenity Phase 0.
He also worked to implement the listener for the validator filing contract. Future assessors will make 32 ETH deposits in the deposit contract.
Future work will include work on the GHOST forks selection rule for the Ethereum Beacon chain. It is called GHOST (the heaviest subdued most recent observed). It is based on combined details of Proof of Stake's purpose and justification for selecting future forks in the chain.
It will also work on complete end-to-end tests of the beacon chain with validator stores.
The Solidity contract will now be written in Vyper so that the team can follow the specifications as close as possible. Other updates and team developments can be found on their Medium blog.