I embarked on my journey into the core development of Ethereum in October 2022. Initially, I participated in the third cohort of the Ethereum Protocol Fellowship (EPF) until March 2023. During this time, I dedicated my efforts to the consensus_client_reward_APIs project. Following that, I received a grant from the Ethereum Foundation, which allowed me to devote my attention to prototyping EIP-6110 in Lighthouse from March 2023 to July 2023.
7/17/2023Motivation Develop APIs that provide detailed reward data for Ethereum validators. beaconcha.in rewards Goal Provide data on rewards paid to the validators broken down for each of their duties: attestation_rewards block_rewards
3/3/2023This project aims to develop APIs that provide detailed reward data for Ethereum validators. The APIs will allow clients to access information regarding the amount of rewards earned for their duties and will enhance transparency in the consensus process. Prior to the development of this project, there was a lack of publicly available APIs that could accurately calculate the rewards paid to validators, hindering the development of essential tools such as block explorers and graphical user interfaces. By developing reliable and comprehensive APIs, this project aims to promote further research on the economic incentives of consensus networks and facilitate the design and operation of blockchain systems. For more information, see the project document. Overview The Ethereum beacon-APIs are a collection of generic RESTful APIs designed to enhance interoperability across beacon node implementations. The new APIs for this project, attestation, block, and sync_committee, can be found here. As part of this project, these three APIs were designed to provide information on rewards earned by validators for their respective duties. These APIs enable clients to obtain detailed information on the rewards earned by each validator, enhancing transparency in the consensus process. Now that the new APIs have been proposed and accepted, they were implemented in Lighthouse. This integration allows the APIs to be used by clients running Lighthouse and enables easy access to reward data for each validator.
3/3/2023:heavy_check_mark: https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#preset https://github.com/kevinbogner/lighthouse/blob/336dc9244465a7abea5f17b9b60834d66da1199a/consensus/types/src/eth_spec.rs#L281-L283 :heavy_check_mark: https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#new-containers
2/19/2023or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up