radicle-dev / radicle-registry

An experimental Substrate implementation of the Radicle Registry 📒
https://registry.radicle.xyz
GNU General Public License v3.0
33 stars 4 forks source link

Multisig runtime governance #572

Open CodeSandwich opened 4 years ago

CodeSandwich commented 4 years ago

The runtime updates are possible with only one privileged key: the one set in sudo pallet.

We need to be able to require signatures from an arbitrary number of keys from a set of privileged keys.

This may be possible with the sudo pallet, but if not, at least it will be a good base for alterations.

This is a temporary trust improvement, the end goal will probably be making the network self-governing.

geigerzaehler commented 4 years ago

This may be possible with the sudo pallet, but if not, at least it will be a good base for alterations.

We should avoid the sudo pallet. It allows a valid author to impersonate any user. Instead we should provide only a dedicated message that updates the runtime code.