Overview of shared accounts with multiple credentials

In the Desktop Wallet, you have the option of creating shared accounts. This is useful, for example, if your organization wants to allow multiple people to manage an account, or if you’re part of a group of people who want to share an account. In these cases, more credentials must be added to an account.

Credentials

It’s the credentials on an account that determine who’s allowed to sign transactions. An account credential holds signature verification keys, information related to anonymity revocation, and the public attributes of the account owner. The credential proves that the account owner has been verified by an identity provider, but it doesn’t identify the account owner to the identity provider. However, in the case of a valid request from a government authority via established legal channels, it allows the anonymity revoker and the identity provider, when they work together, to link the account to the users. For more information, see Identities and accounts.

Signature threshold

Once you’ve added more credentials on an account, you can also specify the number of signatures that are needed to sign a transaction. This is the signature threshold. For example, three users can have a shared account where two of them are needed to authorize a transaction, or three users can have a shared account where only one of them is needed to authorize a transaction.

Share accounts

The following is an overview of the tasks that are needed to add more credentials to an account with links to more information about each task.

Step 1

A user creates the account that’s going to be used as a shared account. See, Create an account in the Desktop Wallet.

Step 2

The account owner shares the account address with the user or users whose credentials are going to be added to the account. See, Address book overview.

Step 3

The users whose credentials are going to be added to the shared account generates a file with credentials that are associated with the account. The user sends the file to the initial account owner. See, Create a credentials file

Step 4

The initial account owner imports the file and adds the credentials to the account. If needed, the user changes the signature threshold. See, Add credentials to an account.

Support & Feedback

If you have questions or feedback, join us on Discourse, or contact us at support@concordium.software.