https://github.com/protolambda/consensus-actor
View Ethereum consensus-layer activity: network-wide historical view of attester performance as interactive map
https://github.com/protolambda/consensus-actor
Last synced: 16 days ago
JSON representation
View Ethereum consensus-layer activity: network-wide historical view of attester performance as interactive map
- Host: GitHub
- URL: https://github.com/protolambda/consensus-actor
- Owner: protolambda
- License: mit
- Created: 2022-07-31T00:09:22.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-05-14T22:40:57.000Z (about 2 years ago)
- Last Synced: 2025-05-05T23:05:48.898Z (16 days ago)
- Language: Go
- Size: 1.03 MB
- Stars: 19
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# consensus.actor
*work in progress, site is not currently deployed*
Site to view Ethereum consensus-layer activity:
a network-wide historical view of attester performance as interactive map.Mainnet Ethereum Beacon-chain, at ~201K epochs, ~624K validators:

## Background
End sept 2021 (when I was still at the EF) I hacked together a similar but more limited tool;
no live updates, and hooked straight to a Lighthouse leveldb dump, it was very hacky (no CLI, just hacks).July 2022 I updated it, with (mostly broken) live updates, and hit a DB-lookup bottleneck:
indexing the data was extremely slow, because of the random access to Lighthouse leveldb data,
and large amount of data copies.Nov 2022 Attempt at reducing data-copies, optimizing the program. Indexing was still very slow.
May 2023 Big refactor, using the Nimbus Era file archive data for fast historical beaconchain data access.
## License
MIT License, see [LICENSE file](./LICENSE).