Ethereum consensus client in Rust
src | ||
tests | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
Cargo.toml | ||
README.md |
Lighthouse
A work-in-progress implementation of the Ethereum beacon_chain in Rust. It's named "lighthouse" because they are rusty beacons.
It is an implementation of the Full PoS Casper chain v2 spec and is also largely based upon the ethereum/beacon_chain repo.
Usage
Presently this is proof-of-concept with p2p or any expected node functionality. You can run the tests like this:
$ git clone <url>
$ cd rust_beacon_chain
$ cargo test
Contact
This repo is presently authored by Paul Hauner as a Sigma Prime project.
Best place for discussion is probably the ethereum/sharding gitter.
TODO:
- Implement state transitions up-to-par with the Python reference implementation.
- Ensure bls library is secure.
- Implement aggregate pub keys for BLS.