Planning for automated governance #6985
Replies: 3 comments 4 replies
-
Another way to side-step this is to look-up issuers of governance messages in both tables, but to identify them to the functions in the governance module. A backwards-compatible and unambiguous way to do this is to turn An alternative is It's worth noting that allowing nodes to vote is distinct from allowing them to make proposals, and I am not convinced it is worth adding for the purposes we are discussing here. Nodes would only ever propose reconfigurations that should pass or fail on a purely automated basis. |
Beta Was this translation helpful? Give feedback.
-
For nodes to submit COSE signed proposals like members do (with the goal of getting the current replay protection), they need to be able to get a timestamp to put in the |
Beta Was this translation helpful? Give feedback.
-
We're discussing automated DR in parallel, but I don't understand the constraints enough to know how it affects this. I think that's going to be a separate process, but if it requires nodes to join each other (with an attestation check) and then vote for some action on their preferred service, will we also want replay-and-audit protections? |
Beta Was this translation helpful? Give feedback.
-
We'd like to remove some of the burden on operators, by "automating" some actions which are currently considered "governance" actions, requiring operator involvement. The initial targets here are around reconfigurations - when a node joins or leaves, there are situations where we'd like to do that automatically with no member-authored proposals.
More concretely, we think that operators generally desire a 3-node network, but don't have any further affinity for particular node identities (ie - they're all running in the same trust environment). If they know that node A needs to be replaced (for a code upgrade, or because its container is being restarted, or...), then a replacement node B should be able to say "I am a replacement for A" as part of its join process, and automatically produce the configuration changes (writes to the node tables) that would have happened from governance actions saying "retire A, and trust B".
Discussion points:
f
when doing automated reconfigurations?I'll try to write up more proposals for discussion here. Other input welcome.
Beta Was this translation helpful? Give feedback.
All reactions