-
Notifications
You must be signed in to change notification settings - Fork 6
-
Notifications
You must be signed in to change notification settings - Fork 6
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
Detect self equivocation and self-censor #567
Comments
WAL will facilitate the knowledge of the messages we send. It could trigger tracking of IDs for which we participate. I'm not sure what the strategy should be when we detect it, but I will think about it. |
I don't think we need WAL for this. We know the identities we're signing for. |
Discussed sync:
Hm. The fact that we don't propagate them is actually a bit of an issue... really, the best answer here is to find a better way to avoid equivocations in the first place. |
Kind of a dumb solution but we could use pubsub for this by broadcasting our leases (likely on a different channel). That would "solve" this issue, albeit at the cost of sending a message to literally everyone (not a huge deal, TBH). |
It also reveals the pubsub <-> minerID mapping which is not that great |
If an SP runs multiple lotus nodes, these nodes may end up equivocating. We should be able to detect this pretty quickly in F3 and censor ourselves. We probably want:
The text was updated successfully, but these errors were encountered: