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.
Overview
Commit Summary:
Fix Typo in CIP-13 Regarding consensus.evidence.MaxAgeDuration
Commit Message:
This commit addresses a documentation error in cips/cip-13.md concerning the consensus.evidence.MaxAgeDuration parameter.
The current documentation incorrectly suggests that consensus.evidence.MaxAgeDuration is changeable via governance. This is a discrepancy because consensus.evidence.MaxAgeDuration should be identical with the staking.UnbondingTime, which is not changeable on-chain as indicated by its governance changeability status being set to False.
Additional comment: Allowing consensus.evidence.MaxAgeDuration to be modified on-chain poses a security risk. Such flexibility could enable a node to reduce this duration to under 3 days, which is problematic. In such a scenario, evidence older than this reduced period (less than 3 days) would be deemed invalid, potentially opening a attack window for fraud proofs to be submitted to the rollup. (Especially, the common setting of challenge period of rollup is 3-14 days).
To maintain consistency with staking.UnbondingTime, the parmeter consensus.evidence.MaxAgeDuration should remain unchanged by on-chain governance. This commit fixes the typo.
Checklist