thread: author: A logs: - id: A.1 identity: A records: - id: A.1.1 aclSnapshot: userStates: - identity: A encryptionKey: key.Enc.A encryptedReadKeys: [key.Read.1] permission: admin - identity: B encryptionKey: key.Enc.B encryptedReadKeys: [key.Read.1] permission: admin snapshot: blocks: - id: root aclChanges: - userAdd: identity: A permission: admin encryptionKey: key.Enc.A encryptedReadKeys: [key.Read.1] - userAdd: identity: B permission: admin encryptionKey: key.Enc.B encryptedReadKeys: [key.Read.1] readKey: key.Read.1 - id: A.1.2 aclSnapshot: userStates: - identity: A encryptionKey: key.Enc.A encryptedReadKeys: [key.Read.1] permission: admin - identity: B encryptionKey: key.Enc.B encryptedReadKeys: [key.Read.1] permission: admin - identity: C encryptionKey: key.Enc.C encryptedReadKeys: [ key.Read.1 ] permission: admin - identity: D encryptionKey: key.Enc.D encryptedReadKeys: [ key.Read.1 ] permission: admin snapshot: blocks: - id: root aclChanges: - userAdd: identity: D permission: admin encryptionKey: key.Enc.D encryptedReadKeys: [key.Read.1] readKey: key.Read.1 - id: A.1.3 aclChanges: - userAdd: identity: E permission: admin encryptionKey: key.Enc.E encryptedReadKeys: [key.Read.1] readKey: key.Read.1 - id: B.1 identity: B records: - id: B.1.1 aclChanges: - userAdd: identity: C permission: admin encryptionKey: key.Enc.C encryptedReadKeys: [ key.Read.1 ] readKey: key.Read.1 - id: B.1.2 aclChanges: - userAdd: identity: F permission: admin encryptionKey: key.Enc.F encryptedReadKeys: [ key.Read.1 ] readKey: key.Read.1 keys: Enc: - A - B - C - D - E - F Sign: - A - B - C - D - E - F Read: - 1 - 2 graph: - id: A.1.1 baseSnapshot: A.1.1 aclSnapshot: A.1.1 - id: A.1.2 baseSnapshot: A.1.1 aclHeads: [B.1.1] treeHeads: [B.1.1] - id: B.1.1 baseSnapshot: A.1.1 aclHeads: [A.1.1] treeHeads: [A.1.1] - id: B.1.2 baseSnapshot: A.1.2 aclHeads: [A.1.2] treeHeads: [A.1.2] - id: A.1.3 baseSnapshot: A.1.2 aclHeads: [A.1.2] treeHeads: [A.1.2]