Interactive demo — progress through 6 sections to understand the concept
1 / 6
Vanity NPUB Grinding
Generate random secp256k1 keypairs until the NPUB contains your chosen word. This is "vanity mining" — anyone can do it.
Keys Generated
0
Keys / sec
0
Best Match
—
Key insight: Anyone can generate this same prefix. Same computational cost for everyone.
2 / 6
The Problem: No Asymmetry
Here are two keypairs, both with "sat" in their NPUB. Anyone can make these. There's no way to tell them apart.
Key insight: Both have 'sat' in their NPUB. Both cost the same. Which is Alice's? You cannot tell. This is why vanity alone doesn't prevent phishing.
3 / 6
Low-Entropy Discovery
Now we scan the first NPUB from Section 2 with a multi-scale entropy scanner. We look for naturally-occurring low-entropy (repetitive) windows — outliers that were never designed, just discovered.
Key insight: This outlier was DISCOVERED, not constructed. It exists naturally. Finding it costs nothing beyond the initial key generation.
4 / 6
The Asymmetry
Alice's fingerprint (left) was discovered for free. An attacker (right) generates a new key with the same vanity prefix — but their fingerprint is completely different.
Key insight: Alice found her outlier for free among millions of candidates. An attacker must not just find ANY outlier — they must replicate ALICE'S EXACT outlier: same characters, same position, same window size. That costs millions of times more.
5 / 6
Vanity + Anti-Phish: Split Zones
The complete identity system combines a human-readable vanity prefix (green zone) with the machine-discovered anti-phish fingerprint (orange zone).
Key insight: An attacker can replicate the green zone cheaply, but not the orange zone. Together they form an asymmetric identity that's easy to verify and extremely hard to forge.
6 / 6
Offset Grinding: Trustless Service
A grinding service can find a vanity offset for your NPUB using ONLY your public key. It computes P + d·G for d=1,2,3... — never seeing your secret key.
Leave NPUB blank for a demo key, or paste a real npub1... to grind a vanity offset for it live.
Offsets Tried
0
Rate / sec
0
Key insight: The service NEVER saw your secret key. It only used your public key. The offset is useless to anyone who doesn't have your nsec.