beacon-chain-java icon indicating copy to clipboard operation
beacon-chain-java copied to clipboard

Java implementation of Ethereum 2.0 Beacon Chain

Results 50 beacon-chain-java issues
Sort by recently updated
recently updated
newest added

Currently, when node starts, fork choice is based on an empty LatestMessages set, since LMs/attestations are not stored on disk explicitly. However, on-chain attestations (inside blocks) are kept in the...

enhancement
chain

`CachingBeaconChainSpec::hash_tree_root` can be passed with a mutable object, e.g. `MutableBeaconState` or `WriteList`/`WriteVector`. Thus it can return wrong value, if the mutable object is modified, since the caching code uses `Object`...

bug

### Description First take could use beacon chain consensus in order to justify peer reliability. Very basic implementation could forever ban peers which send blocks and attestations that are invalid...

discovery

### Description Feel `graffitti` field with proposed debug info: https://notes.ethereum.org/VpUNqtrgRvqogY38bmKWpA

validator

### Description Block pool accumulates blocks received via gossip channel, verifies them and inserts into beacon chain. If received block is a part of unknown chain segment it needs to...

chain

MultiValidatorService implements a check, ensuring that a proposer or an attester can propose/attest only once per slot. However, [validator spec](https://github.com/ethereum/eth2.0-specs/blob/dev/specs/validator/0_beacon-chain-validator.md#how-to-avoid-slashing) slashing conditions are defined per epoch. I.e. there should not...

invalid
validator