Starknetin yksityisyysarkkitehtuurissa on käsite, joka on helppo ohittaa, mutta joka saattaa olla koko järjestelmän elegantin osa: nulliferit. Tässä on ongelma. Yksityisyyspoolissa pidät salattuja muistiinpanoja, jotka edustavat tokeneitasi. Kun käytät velkaa, järjestelmän täytyy estää kaksinkertaiset kulutukset. Mutta sen täytyy myös piilottaa, minkä setelin käytät. Nämä kaksi tavoitetta ovat suorassa ristiriidassa. Ratkaisu: Kun käytät muistiinpanoa, julkaiset nollaajan. ainutlaatuinen arvo, joka johdetaan muistiinpanosta ja yksityisestä katseluavaimesta. Nullifier merkitsee setelin käytetyksi. Mutta kukaan katsoja ei voi yhdistää nulliferia alkuperäiseen muistiinpanoon, koska sen laskeminen vaatii yksityisen avaimen. Joten järjestelmä tietää, että jotain on käytetty. Se ei vain tiedä mitä. Eikä sekään, joka lähetti sinulle viestin, ei osaa sanoa, milloin käytät sitä, koska hänellä ei ole katseluavaintasi. Tämä on sellainen kryptografinen suunnittelu, jonka onnistuminen vie vuosia. ja se on STRK20s-spesifikaatiossa, kirjoitettu kokonaan Kairossa, auditoitavissa yhdessä koodipohjassa.