Zero-Knowledge authentication — no password ever leaves your browser.
Argon2id runs client-side; a STARK proof is sent to the server. The pepper stays
exclusively on the server — the client never computes or sees the credential commitment.
C = Poseidon(h₁, serverPepper) — not the hash.h₁ = Argon2id(password, salt) and generated a ZK-STARK proof. The password NEVER left your browser. Only the proof and public inputs (like the MiMC hash output) were transmitted.
mimc_output and hashed it with its private pepper to compute C = Poseidon(mimc_output, serverPepper). The proof and the initial hash (h₁) are then discarded.