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

Malfeasance V2: Invalid Post #6141

Closed
fasmat opened this issue Jul 16, 2024 · 0 comments
Closed

Malfeasance V2: Invalid Post #6141

fasmat opened this issue Jul 16, 2024 · 0 comments

Comments

@fasmat
Copy link
Member

fasmat commented Jul 16, 2024

Description

Contextual validation includes a check that verifies that some labels of the provided PoST of an identity are valid. If those labels are found to not be valid a malfeasance proof needs to be created that proofs to other nodes that the identity in question produced an invalid PoST, since those might not validate the same labels and might consider the ATX valid.

Implementation hints

The malfeasance proof needs to include the following data to be considered valid:

  1. The PoST that is invalid - the receiver of the malfeasance proof should do a full validation of the PoST so we don't need to keep track of which label is invalid
  2. A proof about the commitment ATX for that identity, i.e. the merkle proof to it in the initial ATX of that identity
  3. In the case that the PoST was created by an identity that is part of a marriage set information about this marriage set as far as it is needed to validate the post.
@fasmat fasmat self-assigned this Jul 16, 2024
spacemesh-bors bot pushed a commit that referenced this issue Nov 6, 2024
## Motivation

Closes #6141. This PR adds the Malfeasance proof needed to show that an identity produced an invalid post. Supports both solo and merged ATXs.
spacemesh-bors bot pushed a commit that referenced this issue Nov 6, 2024
## Motivation

Closes #6141. This PR adds the Malfeasance proof needed to show that an identity produced an invalid post. Supports both solo and merged ATXs.
spacemesh-bors bot pushed a commit that referenced this issue Nov 6, 2024
## Motivation

Closes #6141. This PR adds the Malfeasance proof needed to show that an identity produced an invalid post. Supports both solo and merged ATXs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant