voxID

How it works

voxID gives each human voice one credential, bound to one Solana wallet. Only wallets holding a credential can buy the token.

The pieces

Right now the program isn't deployed. Verification is fully live, and the verifier records your credential; it will be issued on-chain when buying opens.

What happens when you verify

  1. The verifier hands out a phrase of five random words. It works once and expires in 60 seconds.
  2. You read it aloud, twice, with a fresh phrase each time.
  3. Whisper, a speech-to-text model, checks you said the right words. An old recording says the wrong ones.
  4. An anti-spoofing model checks the voice is live, not synthetic or replayed. (Not switched on yet, see Limits.)
  5. ECAPA-TDNN, a speaker-recognition model, turns each take into 192 numbers called a voiceprint. The two takes must agree; the verifier keeps their average.
  6. The voiceprint is compared with every verified voice. A score of 0.50 or more means the same person, and you are refused.
  7. If your voice is new, the verifier creates a random 32-byte person ID and records the credential for your wallet.

Why voices never go on-chain

Matching voices is fuzzy: no two recordings of you are identical, so the comparison needs a threshold and a search over every enrolled voice. That can't happen in a smart contract, and putting voiceprints on a public ledger would expose them forever. So the chain only enforces the exact part: each wallet holds at most one credential, and each person ID can be bound to only one wallet.

Next: Getting verified.