filecoin-project/go-f3

Final GPBFT protocol alignment with FIP

Closed this issue · 1 comments

Do a final fine-grained pass over the protocol specification in the FIP and the implemented code. Ensure the FIP and implementation code are aligned in all necessary details, and that the FIP is complete enough to be a specification for another implementation (e.g. in Forest/Rust).

Things to pay particular attention to:

  • Predicates for completing steps
  • Timeout semantics
  • Message validation and justification
  • Handling of equivocations and duplicated messages at every state update

Tasks

Preview Give feedback

FIP work in filecoin-project/FIPs#1022