root: identity: A spaceId: space records: - identity: A aclChanges: - userInvite: acceptKey: key.Sign.Onetime1 encryptionKey: key.Read.EncKey encryptedReadKeys: [key.Read.A] permissions: writer - userAdd: identity: C permission: reader encryptionKey: key.Enc.C encryptedReadKeys: [key.Read.A] readKey: key.Read.A - identity: B aclChanges: - userJoin: identity: B encryptionKey: key.Enc.B acceptKey: key.Sign.Onetime1 encryptedReadKeys: [key.Read.A] readKey: key.Read.A keys: Enc: - name: A value: generated - name: B value: generated - name: C value: generated - name: D value: generated - name: Onetime1 value: generated Sign: - name: A value: generated - name: B value: generated - name: C value: generated - name: D value: generated - name: Onetime1 value: generated Read: - name: A value: derived - name: EncKey value: generated