Modelul de confidențialitate al Cloak se bazează pe un tipar de depozitare și retragere, unde depozitele includ doar un angajament criptografic și retragerile includ doar o demonstrație de cunoaștere zero (ZK), prin urmare, nu există o legătură onchain între ele. O notă păstrează secretele trebuia să retragă fonduri, Este tratată ca o cheie privată. Angajamentele sunt hash-uri ale lui Poseidon ale Sumă + aleatorietate + cheia de cheltuieli stocat într-un copac Merkle onchain. Pentru a retrage, o demonstrație ZK arată apartenență, proprietate secretă, validitatea anulatorului și valorile corecte, fără să dezvăluie ce bilet a fost cheltuit. Anulatorii previn cheltuielile duble marcând notițele ca fiind cheltuite. Acest design permite verificare privată și cheltuieli, cu demonstrații generate de SDK direct din starea on-chain.