-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This adds a 2-hour minimum age before a node may be liquidated. This matches the 2h decommission credit all nodes start with (and so, in effect, we should always expect any legitimate deregistration to be *at least* 2h after adding the BLS key). This buffer is needed to avoid a potential sort of "front-running" deregistration attack where a malicious entity could observe an incoming registration, obtain a liquidation signature from the Oxen SN network before that registration hits the network, and then immediately submit to the liquidation to effective block new registrations from the network. A considered alternative to this approach was to have oxend only sign liquidation requests that are in the recently-removed-nodes list, and while that work mitigate the attack above, it would introduce a new problem where a registration that oxend failed to process for whatever reason (e.g. invalid ed25519 key, or some other unforseen error) would result in a BLS registration in the contract that was permanently unremovable.
- Loading branch information
Showing
4 changed files
with
59 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters