Skip to content

[PBFT] TODOs (moved from initial merge request) #2

@zzlyn

Description

@zzlyn

To be done:

  • doing message "digest" and server authenticity checks and providing capability to detect "arbitrary" messages or "hijacked" servers (Abhi, Walter)
  • finishing PBFT view change logic (Robert)
  • adding a client node, and implementing the proper logic for trying the primary first, then multicasting if a timeout is reached, and the 2f+1 replies to the client (details of this are in the paper in section 4.1) (Robert to open issue, Daniel to look into)
  • verify and implement pre-prepare stage (Walter)
  • verify and implement prepare stage (Abhishek)
  • verify and implement commit stage (Daniel)
  • update the log to order requests by the pre-prepares received, not the order of writing to the log
  • show committed vs written (i.e. pre-prepare received) in the log

Lower priority:

  • adding PBFT checkpoint logic

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions