Add poisoning prevention

This commit is contained in:
Paul Hauner 2022-01-13 06:52:07 +11:00
parent 90fb7f6871
commit 6d73b0a4ac
No known key found for this signature in database
GPG Key ID: 5E2CFF9B75FA63DF
1 changed files with 4 additions and 3 deletions

View File

@ -179,9 +179,10 @@ block that forks around the head (due to the justification of the malicious
chain).
If an honest chain exists which justifies a higher epoch than the malicious
chain, that chain will take precedence and revive any poisoned store.
Therefore, the poisoning attack is temporary if >= 2/3rds of the network is
honest and non-faulty.
chain, that chain will take precedence and revive any poisoned store. Such a
chain, if imported before the malicious chain, will prevent the store from
being poisoned. Therefore, the poisoning attack is temporary if >= 2/3rds of
the network is honest and non-faulty.
The `SAFE_SLOTS_TO_IMPORT_OPTIMISTICALLY` parameter assumes that the network
will justify a honest chain within some number of slots. With this assumption,