Skip to content

Add metrics to list non-participating miner IDs #952

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

Open
masih opened this issue Apr 22, 2025 · 1 comment
Open

Add metrics to list non-participating miner IDs #952

masih opened this issue Apr 22, 2025 · 1 comment

Comments

@masih
Copy link
Member

masih commented Apr 22, 2025

Add a self-updating list, ideally in grafana that shows the miner IDs that have not participated in F3. To get this information, look at:

  • The signers of each finality certificate compared to the power table used by an instance, and
  • The distinct list of miner IDs who have published valid GMessage observed by the observer.

Looking at one of these in isolation is not enough. Because:

  • As soon as quorum of DECIDE is reached nodes finalize an instance where a participating miner might not get a chance to append its signature to a cert.
  • The point of view of observer is temporal: it may not capture every GMessage

Therefore a combination of both seems more appropriate for getting a reliable list.

There is an alternative way of doing this: tapping into interna GPBFT implementation, similar to the way quorum of senders per phase is measured. This might require storing additional information. Needs a closer look.

@BigLep
Copy link
Member

BigLep commented Apr 22, 2025

Given there isn't urgency on this issue (because we're seeing ~80% QAP participation in nv25 passive testing), I'm bumping this out to https://github.com/filecoin-project/go-f3/milestone/9

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

No branches or pull requests

2 participants