3.5.3 User Sighchains

3.5.3 User Sighchains

User sighchains record changes to a user's identity. There are several types of user sighchain links, each representing a different way to change a user's identity.

For example, an EmailChange link in a user sighchain specifies a new email address to be associated with this user, which supersedes any previous email. Every time an EmailChange link associates this user with a new email, the email sighchain for that email address is also extended with a corresponding UserIDChange link referring to this user's userID, and the sequence number of that link is reported in this link as emailChainSequenceNumber.

Because the Zoom website can be used to change one's email address, EmailChange links do not have any signatures (i.e., they can be inserted into sighchains by the Zoom server).

AccountChange links allow users to transfer between accounts, similarly to how they can switch emails.

The content of the uploaded image is a JSON object representing a "User" sighchain of type "AccountChange". This sighchain record indicates a change in the account details for a user. Here's a transcript of the JSON content:

{ 
"sighchainType": "User",
"linkType": "AccountChange",
... 
"accountChange": COMMIT({ 
"accountID": "c2d8aa...", 
"membershipChainSequenceNumber": 12,
"additionIndex": 5 
 })
}

This particular sighchain link indicates that multiple users can be added to a membership sighchain in a single link, and additionIndex specifies the corresponding position in that link. If a user is removed from an account, the accountChange section specifies accountID null and the other two fields are omitted. This is part of a system designed to manage user identities and account changes securely within the Zoom platform, providing an auditable history of changes that can be verified and trusted.

Previous3.5.2 Overview of Sighchain TypesNext3.5.4 Email Sighchains

Last updated 3 months ago