Expand description
Byzantine definitions and implementations of different behaviours
Structsยง
- BadProposal
View Dos - An
EventTransformerStatethat multipliesQuorumProposalSendevents, incrementing the view number of the proposal - Dishonest
Da - An
EventHandlerStatethat modifies view number on the certificate ofDacSendevent to that of a future view - Dishonest
Leader - An
EventHandlerStatethat modifies justify_qc onQuorumProposalSendto that of a previous view to mock dishonest leader - Dishonest
View Sync Relay - Implements a byzantine behaviour which aims at splitting the honest nodes during view sync protocol so that the honest nodes cannot view sync on their own.
- Dishonest
View Sync Wrong Epoch - Dishonest
Voter - An
EventHandlerStatethat will send a vote for a bad proposal - Dishonest
Voting - An
EventHandlerStatethat modifies view number on the vote ofQuorumVoteSendevent to that of a future view and correctly signs the vote - Double
Propose Vote - An
EventHandlerStatethat doubles theQuorumVoteSendandQuorumProposalSendevents - View
Delay - View delay configuration