You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
multisig account msa01 whose signatories are sig0 and sig1
accounts sig0 and sig1, each has the multisig role for msa01
They can be inconsistent e.g. multisig account can include/exclude some signatories by democracy without granting/revoking their roles. To prevent this, we should rely on either of them to know the relationship between a multisig account and its signatories:
multisig account metadata
multisig roles
One approach needs an complemental implementation to the other:
e.g. participates_in key-value as a multisig account metadata, to know the multisig account from the signatory
new query e.g. FindAccountsByRole, to know the signatories from the multisig account
Concerns of each approach:
self-modification:
by self-modifying signatories, an account can pretend to be a multisig account and have any signatories
problematic unless multisig accounts are supposed to be able to reorganize its signatories
needs a way other than checking the signatories existence to discern a personal and a multisig account
as long as taking either account's perspective, there would be two-way references, which would lead to inconsistency, unless controlled by some super authority over both accounts
membership by roles
needs to retrieve each signatory's weight from somewhere non-writable by either account
Suppose that there are:
msa01
whose signatories aresig0
andsig1
sig0
andsig1
, each has the multisig role formsa01
They can be inconsistent e.g. multisig account can include/exclude some signatories by democracy without granting/revoking their roles. To prevent this, we should rely on either of them to know the relationship between a multisig account and its signatories:
One approach needs an complemental implementation to the other:
participates_in
key-value as a multisig account metadata, to know the multisig account from the signatoryFindAccountsByRole
, to know the signatories from the multisig accountConcerns of each approach:
signatories
, an account can pretend to be a multisig account and have any signatoriessignatories
existence to discern a personal and a multisig accountparticipates_in
, an account can pretend to be a signatory of any multisig accountSo my current outlook is 2. -- remove
signatories
metadata and introduceFindAccountsByRole
or somethingThe text was updated successfully, but these errors were encountered: