Model prywatności Cloak oparty jest na wzorcach wpłat i wypłat, gdzie wpłaty obejmują wyłącznie kryptograficzne zobowiązanie, a wypłaty obejmują wyłącznie dowód zerowej wiedzy (ZK), dlatego nie ma on-chain powiązania między nimi. Nota zawiera sekrety potrzebne do wypłaty środków, jest traktowana jak klucz prywatny. Zobowiązania to hashe Poseidona kwoty + losowość + klucz wydatków przechowywane w on-chain drzewie Merkle. Aby wypłacić, dowód ZK pokazuje członkostwo, własność sekretu, ważność nullifiera i poprawne wartości, nie ujawniając, która nota została wydana. Nullifiery zapobiegają podwójnemu wydawaniu poprzez oznaczanie not jako wydanych. Ten projekt pozwala na prywatną weryfikację i wydawanie, z dowodami generowanymi przez SDK bezpośrednio z on-chain stanu.