01 – Grundsätze
Nicht verhandelbar
- Clientseitige Generierung – Web Worker auf Ihrer CPU erstellen jedes Schlüsselpaar.
- Null-Schlüssel-Transit – es gibt keine API, die private Schlüssel akzeptiert oder zurückgibt.
- Keine Schlüsselspeicherung – keine Datenbank, keine Protokolle von Geheimnissen, keine Analyse von Mustern oder Adressen.
- Überprüfbar – Open Source, Live-Audit, Offline-Test, Netzwerkpanel.
- Proof ohne Belichtung – gemeinsam nutzbare Proofs enthalten nur Adresse und Muster.
In the proof
- Public address
- Prefix / suffix pattern
- Chain · mode · timestamp
Never in the link
- Private key / seed
- Worker memory dumps
- Clipboard or exports
Ohne Schecks sind Marketingaussagen wertlos. Verwenden Sie den Abschnitt „live audit“ und „Überprüfen“ unten.
02 – Architektur
Wo Schlüssel leben
Vanitas ist eine statische Next.js-Site. Der Host (z. B. Vercel) stellt HTML, CSS, JS und vorgefertigte Worker-Bundles bereit. Für Ihre Schlüssel wird auf diesem Host niemals Kryptographie ausgeführt.
- —Main thread UI
- —Web Workers (keys in RAM)
- —sessionStorage: address only
Ihr Browser
Hauptthread
Benutzeroberfläche · Reagieren · Steuerelemente
Web-Worker
W1…Wn – grind · match · postMessage
Private Schlüssel existieren nur hier – RAM auf Ihrem Gerät
Netzwerk während des Bergbaus
Keine erforderlich. Nach dem Laden der Assets funktioniert der Flugmodus weiterhin. Die einzige First-Party-API-Route (/api/domains) schlägt Solana-Domain-Links vor – sie generiert oder empfängt keine Schlüssel.
Unsere Server
Liefern Sie Dateien. Ihr Worker-Speicher kann nicht gelesen werden. Ein fertiges Schlüsselpaar kann nicht abgefangen werden. Ein kompromittierter Ursprung könnte schädliches JS liefern – deshalb sind Integritätsprüfungen und Open Source wichtig (siehe Integrität und Browser).
03 – Bedrohungen
Bedrohungsmodell (ehrlich)
Im Umfang – wir entwerfen dagegen
- Serverseitiger Schlüsseldiebstahl (keine Schlüssel auf dem Server).
- Gelegentliches Netzwerkschnüffeln während des Minings (kein Schlüsselverkehr).
- Clickjacking der Haupt-App (Frame-Deny auf primären Routen).
- Offensichtliche XSS-Exfiltrationspfade (CSP; immer noch kein Allheilmittel).
Außerhalb des Geltungsbereichs/der gemeinsamen Verantwortung
- Bösartige Browsererweiterungen, die den Seitenspeicher oder die Zwischenablage lesen – deaktivieren Sie sie in einem sauberen Profil, wenn Sie hochwertige Schlüssel fälschen.
- Kompromittiertes Gerät/Malware – Keylogger auf Betriebssystemebene besiegen jede Website.
- Sie fügen Schlüssel in Discord ein/Phishing – die Betriebssicherheit liegt bei Ihnen.
- Lieferkette mit Abhängigkeiten – wir fixieren und prüfen; Sie können Worker-Hashes überprüfen und aus der Quelle neu erstellen.
Vanity Mining erzeugt keinen „schwächeren“ Schlüssel. Lange Muster kosten nur mehr CPU – sie verringern nicht die Entropie des privaten Schlüssels.
04 – Lagerung
Was wir speichern
Nichts über Ihre Schlüssel auf unseren Servern. Keine Datenbank mit Adressen, Mustern, IPs für Mining oder Analyse-SDKs im Forge-Pfad.
Keine privaten Schlüssel auf der Festplatte oder dem Server
Keine öffentlichen Schlüssel/Adressen, die aus der Ferne erfasst werden
Keine Mustertelemetrie
Kein Kontosystem
Keine Analyse von Drittanbietern im Produktversprechen
sessionStorage, aktuelle Funde = nur Adresse + Muster, diese Browsersitzung
Proof-Links = Abfrageparameter, die Sie freigeben möchten (keine Schlüssel)
05 – Krypto
Algorithmen pro Schmiede
Zufälligkeit kommt immer vom Browser CSPRNG (crypto.getRandomValues). Kurven und Adressableitung unterscheiden sich je nach Kette:
Solana
Ed25519 → Base58
Web Crypto nativ oder WASM-Fallback · Wallet / Mint
EVM
secp256k1 + keccak-256
0x EOA · CREATE · CREATE2
Bitcoin
secp256k1
Legacy · SegWit · Taproot · WIF-Export
Tron
secp256k1 + keccak → Base58Check
T… Brieftasche / ERSTELLEN
Aptos
Ed25519 + SHA3-256
0x Kontoadresse
Sui
Ed25519 + Blake2b-256
0x mit Schema-Flag
TON
Ed25519 · Wallet v4R2
UQ / EQ Base64url
Cardano
Ed25519 · CIP-19-Unternehmen
addr1… nur Zahlungsschlüssel
XRP
secp256k1 · XRPL Base58
Klassische R…-Adressen
Post-Find-Prüfungen können die Entropiegröße, das Vorhandensein von CSPRNG und die Chi-Quadrat-Gleichmäßigkeit anhand einer Zufallsstichprobe validieren – eine Gesundheitsprüfung des RNG-Pfads und kein Ersatz für Gerätehygiene.
06 – Integrität
Arbeiter und veröffentlichte Hashes
Mining-Code wird als statische public/*-worker.js-Dateien geliefert, die aus TypeScript-Quellen erstellt wurden. Jeder Produktions-Build zeichnet SHA-256-Digests in worker-hash.json auf. Die Audit-Seite hasht die von Ihrem Browser geladenen Worker erneut und vergleicht sie mit dieser Datei.
Wenn die Hashes voneinander abweichen, behandeln Sie die Seite als nicht vertrauenswürdig – stoppen Sie, verwenden Sie keine Schlüssel und untersuchen Sie sie (falsche Bereitstellung, Cache oder Manipulation). Bei der Neuerstellung aus dem offenen Repo sollten dieselben Worker-Bytes für einen bestimmten Commit reproduziert werden.
07 – Kopfzeilen
HTTP-Sicherheitsheader
Zu den Antworten gehören Header, die die XSS-Auswirkungen reduzieren, HTTPS erzwingen und das Framing der Haupt-App blockieren. CSP ermöglicht immer noch, was Next.js benötigt (einschließlich einiger Inline-/Eval-Kompromisse) – Header-Hilfe; Sie ersetzen nicht die Codeüberprüfung.
CSP
Inhaltssicherheitsrichtlinie
Beschränkt Skripte, Worker, connect-src
HSTS
Strenge Transportsicherheit
maximales Alter=31536000
Rahmen
X-Frame-Optionen: DENY
Primäre App nicht einbettbar
MIME
X-Content-Type-Options: nosniff
Kein MIME-Sniffing
Referrer
Strikter Ursprung, wenn Cross-Origin
Begrenzt Referrer-Leaks
08 – Browser
Was der Browser noch kann
Alles, was mit Seitenprivilegien läuft, kann theoretisch die DOM- und Worker-Nachrichten lesen. Dazu gehört:
- Browsererweiterungen mit umfassendem Site-Zugriff
- DevTools wird auf einem gemeinsam genutzten Computer geöffnet
- Böswillige injizierte Skripte, wenn XSS vorhanden ist
- Zwischenablage-Sniffer, nachdem Sie einen Schlüssel kopiert haben
Abhilfemaßnahmen: Sauberes Browserprofil, keine unnötigen Erweiterungen, für hochwertige Schlüssel das Herunterladen von Dateien gegenüber der Zwischenablage bevorzugen, Zwischenablage nach dem Einfügen in eine Brieftasche löschen, bei großen Kassen die Terminal-CLI oder einen Air-Gap-Computer in Betracht ziehen.
09 – Arbeitsablauf
Sicherer Betriebsablauf
- Laden Sie vanitas.fun (oder führen Sie es von einem verifizierten lokalen Build aus).
- Optional: Netzwerk öffnen, offline gehen, Audit durchführen.
- Wählen Sie zunächst ein kurzes Muster; Erhöhen Sie die Länge, sobald Sie dem Setup vertrauen.
- Beim Finden: Exportieren, offline speichern, niemals Screenshots von Schlüsseln in Chat-Apps machen.
- In die richtige Wallet für diese Kette importieren; Senden Sie eine Staubtestübertragung.
- Für langfristige Bestände verschieben Sie Gelder in eine Hardware-Wallet – Vanitas ist eine Schmiede, kein Tresor.
10 – Überprüfen
Drei Kontrollen, die jeder durchführen kann
01 – Netzwerk
Netzwerkmonitor
- DevTools → Netzwerk → löschen
- Beginnen Sie mit der Generierung
- Bestätigen Sie beim Mining keine Anfragen
02 – Offline
Flugmodus
- Laden Sie die App
- Trennen
- Generieren – Erfolg beweist, dass keine Abhängigkeit vom Live-Server besteht
11 – Offenlegen
Probleme melden
Öffnen Sie keine öffentlichen GitHub-Ausgaben wegen Sicherheitslücken. Bevorzugen Sie private GitHub-Sicherheitshinweise auf bytebrox/vanitas. Geben Sie Reproduktionsschritte, Auswirkungen und einen Lösungsvorschlag an, falls vorhanden.
Kannst du meine Schlüssel stehlen?
Wir haben keinen serverseitigen Pfad, der sie empfängt. Ein böswilliger Build oder eine böswillige Erweiterung könnte – Hashes überprüfen und eine saubere Umgebung für einen hohen Nutzen nutzen.
Was passiert, wenn der Host gehackt wird?
Angreifer könnten verändertes JavaScript bereitstellen. Aus diesem Grund sind Open Source, Worker-Hash-Checks und die Bevorzugung eines bekanntermaßen guten Commits wichtig. Der Host erhält Ihre fertigen Schlüssel immer noch nie von einem sauberen Build.
Sind Vanity-Adressen weniger sicher?
Nein. Die Entropie des privaten Schlüssels bleibt unverändert. Nur die öffentliche Adresse wird nach ihrem Erscheinungsbild gefiltert.
Sollte ich Cold-Storage-Schlüssel in einem täglichen Browser fälschen?
Für erhebliche Mittel: sauberes Profil oder Offline/CLI, kleine Testübertragung, dann Hardware-Wallet-Verwahrung.








