eth2.0-specs/specs/phase0
Jacek Sieka 9fb2dd16c1
Ignore attestations voting for the wrong finalized checkpoint
When nodes are syncing but have not yet reached the canonical `head`,
they cannot determine whether nodes they are connected to serve a valid
history or are making bogus claims in their `Status` advertisement.

Thus, the best course of action that a client can take is to vote for
its "current" best synced head, regardless of whether it's connected to
peers that claim to have other heads or not.

However, in the p2p spec, we penalize such peers with a `REJECT` - this
should be an `IGNORE` instead because this vote is correct per the spec,
albeit "late" according to the validating clients' view of the chain.
2022-02-11 17:12:13 +01:00
..
beacon-chain.md clean up unused argument from `phase0` 2022-01-13 11:39:36 -08:00
deposit-contract.md minor fix 2021-12-23 17:32:15 +08:00
fork-choice.md Merge branch 'dev' into ex-ante-tests 2021-12-07 18:29:48 +08:00
p2p-interface.md Ignore attestations voting for the wrong finalized checkpoint 2022-02-11 17:12:13 +01:00
validator.md minor formatting cleanups 2021-11-22 11:31:17 -07:00
weak-subjectivity.md rename eth1 and eth2 throughout specs and readme where reasonable 2021-08-18 17:13:24 -06:00