Glossary
Nullifier
Ein eindeutiger, nicht verknüpfbarer Marker, der beim Ausgeben einer geschützten Note veröffentlicht wird und Double-Spends verhindert, ohne das verbrauchte Commitment preiszugeben.
In einem geschützten System existiert Wert als verborgene Commitments statt als öffentliche Kontostände. Um eine Note auszugeben, veröffentlicht der Nutzer einen Nullifier — einen deterministischen Wert, der aus dem Geheimnis der Note und einem Ausgabeschlüssel abgeleitet wird — und beweist in Zero Knowledge, dass er zu einem unverbrauchten Commitment im Baum gehört, ohne zu verraten, zu welchem.
Das Netzwerk führt eine öffentliche Menge gesehener Nullifier. Erscheint ein Nullifier bereits, ist die Ausgabe ein Double-Spend und wird abgelehnt. Da der Nullifier nicht mit seinem Commitment verknüpfbar ist, erfahren Beobachter nur, dass eine gültige Note ausgegeben wurde. Zcash, Tornado Cash und Semaphore setzen alle auf Nullifier für private, replay-resistente Ausgaben.