Remove merge transition section

This commit is contained in:
Paul Hauner 2021-12-20 10:16:09 +11:00
parent ffba24f03e
commit 26e934b1e1
No known key found for this signature in database
GPG Key ID: 5E2CFF9B75FA63DF
1 changed files with 0 additions and 12 deletions

View File

@ -158,18 +158,6 @@ disaster recovery:
- `--safe_slots_to_import_optimistically`: modifies the
`SAFE_SLOTS_TO_IMPORT_OPTIMISTICALLY`.
## Merge Transition
To protect against attacks during the transition from empty `ExecutionPayload`
values to those which include the terminal PoW block, a consensus engine MUST
NOT perform an optimistic sync unless the `finalized_checkpoint.root` of the head
block references a block for which
`is_execution_block(head_block) == True`.
> TODO: this restriction is very onerous, however it is the best known remedy for
> the attack described in https://hackmd.io/S5ZEVhsNTqqfJirTAkBPlg I hope we can
> do better.
## Fork Choice
Consensus engines MUST support removing from fork choice blocks that transition