Skip to content
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

Use modular governance to manage the versioning system #57

Open
Tracked by #48
jstolarek opened this issue Jul 9, 2024 · 0 comments
Open
Tracked by #48

Use modular governance to manage the versioning system #57

jstolarek opened this issue Jul 9, 2024 · 0 comments
Labels
governance The governance mechanism versioning Script and data versioning systems

Comments

@jstolarek
Copy link
Contributor

jstolarek commented Jul 9, 2024

This ticket is part of #48.

The versioning system is currently managed using the admin governance, i.e. requiring a signature from the master key. This needs to be changed - all the version management should rely solely on the updatable governance.

Note that updatable governance is now also stored in the versioning system. This brings up two important points:

  1. Initialization, a.k.a. chicken and egg problem. It must be possible to insert the first version of the updatable governance into the versioning system without requiring approval from the updatable governance. This should be achievable using the Init Tokens.
  2. Safety. It is now possible to update the governance to a new version, as well as invalidate existing governance. This opens possibilities of new fuckups that were not possible before such as invalidating all existing governance scripts, which would make a sidechain unmanageable. There's no really a way to prevent this, but we must make sure that the risks are clearly documented.

IOG Jira: https://input-output.atlassian.net/browse/ETCM-7871

@tgunnoe tgunnoe transferred this issue from another repository Jul 25, 2024
@jstolarek jstolarek added governance The governance mechanism versioning Script and data versioning systems labels Jul 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
governance The governance mechanism versioning Script and data versioning systems
Projects
None yet
Development

No branches or pull requests

1 participant