Remove block production exception

This commit is contained in:
Paul Hauner 2021-12-20 18:32:54 +11:00
parent 9421bf3dfd
commit ff50bfe6e8
No known key found for this signature in database
GPG Key ID: 303E4494BB28068C
1 changed files with 5 additions and 12 deletions

View File

@ -183,22 +183,15 @@ payload to an execution engine.
## Validator assignments ## Validator assignments
An entirely optimistically synced node is *not* a full node. It is unable to An optimistic node is *not* a full node. It is unable to produce blocks, since
produce blocks, since an execution engine cannot produce a payload upon an an execution engine cannot produce a payload upon an unknown parent. It cannot
unknown parent. It cannot faithfully attest to the head block of the chain, faithfully attest to the head block of the chain, since it has not fully
since it has not fully verified that block. verified that block.
### Block Production ### Block Production
A optimistic validator MUST NOT produce a block (i.e., sign across the A optimistic validator MUST NOT produce a block (i.e., sign across the
`DOMAIN_BEACON_PROPOSER` domain), unless one of the following exceptions are `DOMAIN_BEACON_PROPOSER` domain).
met:
#### Block Production Exception 1.
If the justified block is fully verified (i.e., `not
is_optimistic(justified_block)`, the validator MAY produce a block upon
`latest_valid_ancestor(head)`.
### Attesting ### Attesting