Модель конфиденциальности Cloak основана на шаблоне депозитов и выводов, где депозиты включают только криптографическое обязательство, а выводы включают только доказательство с нулевым разглашением (ZK), поэтому между ними нет ончейн-связи. Запись содержит секреты, необходимые для вывода средств, она рассматривается как закрытый ключ. Обязательства — это хэши Poseidon суммы + случайности + ключа расходования, хранящиеся в ончейн Меркле-дереве. Для вывода ZK-доказательство показывает принадлежность, владение секретом, действительность нулевиков и правильные значения, не раскрывая, какая запись была потрачена. Нулевики предотвращают двойные траты, отмечая записи как потраченные. Этот дизайн позволяет проводить частную проверку и траты, с доказательствами, генерируемыми SDK непосредственно из ончейн-состояния.