reduce genesis validator count for mainnet config #1467
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Reduce genesis validator count for mainnet config to allow for a lower count and higher potential return in early Phase 0 validation if long lockup/participation is too discouraging for the previously specified number.
This number was previously increased to prevent "gatekeeper attacks" in which an early moving attacker quickly hits the minimum, starts the chain, and never allows in new deposits. This attack scenario is unlikely due to the additional time parameter (
MIN_GENESIS_TIME
) along withMIN_GENESIS_ACTIVE_VALIDATOR_ACCOUNT
. The time parameter ensures that anyone that wants to get in on genesis has time to do so (in addition to the potential attacker).Even if a "gatekeeper attack" occurs, it would be very easy to detect and give us a chance to exercise our "social coordination" tools to fork out an attacking balance.