Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Malice reports #75

Closed
5 of 9 tasks
SurfingNerd opened this issue Mar 11, 2022 · 1 comment
Closed
5 of 9 tasks

Malice reports #75

SurfingNerd opened this issue Mar 11, 2022 · 1 comment
Milestone

Comments

@SurfingNerd
Copy link
Collaborator

SurfingNerd commented Mar 11, 2022

Get HbbftMessageMemorium extended by:

Sealing Message

  • Good - first 2f + 1 of the messages
  • Late - Contributed, but with an older Epoch Number. The difference between current Epoch and Latest Epoch is tracked.
  • Error - Did send message that could not be decrypted.

General Messages

  • Good message
  • Invalid Message

Contributions

  • Good - did send a contribution.
  • Invalid: A node did send contributions for transactions that is invalid - e.g. has been already included in previous block.

Bad Message Evidence

store evidence of bad messages

  • config_bad_message_evidence_reporting Store evidence about bad sealing messages.

  • - 0 means "do not store evidence", just track numbers.

  • > 0 stores evidence at first on heap, later on it is stored on disk.

every node has the ability to report malice behavior of other nodes.

dependency: #94

@SurfingNerd
Copy link
Collaborator Author

we got all we need for the early epoch end connectivity reports, but we need to rewrite this to be block based anyways.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

1 participant