canAppend = async (entry) => {
    const writerIdentity = await identities.getIdentity(entry.identity)
    if (!writerIdentity) {
      return false
    }

    const { id } = writerIdentity
    // If the ACL contains the writer's public key or it contains '*'
    const hasWriteAccess = await hasCapability('write', id) || await hasCapability('admin', id)
    if (hasWriteAccess) {
      return await identities.verifyIdentity(writerIdentity)
    }

    return false
  }
Verifies the write permission of an entry.
@param {module:Log~Entry} entry An entry to verify.
@return {boolean} True if the entry's identity has write permission,
false otherwise.
@memberof module:AccessControllers.AccessControllers-OrbitDB
@instance