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
An entirely optimistically synced node is *not* a full node. It is unable to
produce blocks, since an execution engine cannot produce a payload upon an
unknown parent. It cannot faithfully attest to the head block of the chain,
since it has not fully verified that block.
An optimistic node is *not* a full node. It is unable to produce blocks, since
an execution engine cannot produce a payload upon an unknown parent. It cannot
faithfully attest to the head block of the chain, since it has not fully
verified that block.
### Block Production
A optimistic validator MUST NOT produce a block (i.e., sign across the
`DOMAIN_BEACON_PROPOSER` domain), unless one of the following exceptions are
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)`.
`DOMAIN_BEACON_PROPOSER` domain).
### Attesting