1. Résumé
Ghost Protocol est un système de coffres-forts cryptographiques personnels sur Base. Chaque utilisateur possède un coffre-fort identifié par un pseudo public, sécurisé par trois clés privées dérivées en engagements BN256 irréversibles. Les transferts entrants requièrent une approbation explicite. Aucun serveur centralisé, aucun tiers de confiance.
Le jeton $GHOST (33 000 000 supply fixe) anime l'écosystème : gouvernance, frais de gas en V3, récompenses communautaires.
2. Problème et vision
Les protocoles de privacy existants créent une dépendance envers le protocole lui-même (pool commune, rollup centralisé) ou nécessitent un trusted setup cryptographique (Groth16, PLONK). Ghost Protocol résout ça différemment : l'utilisateur transforme des clés qu'il possède déjà en une identité cryptographique souveraine. Le protocole disparaîtrait demain que vos clés existeraient toujours.
La vision : chaque utilisateur est son propre coffre-fort. Les interactions entre utilisateurs se font de coffre à coffre, avec consentement explicite des deux parties.
3. Architecture du protocole
Compte : pseudo1 (identifiant public) + keccak256(pseudo2Commit, key1Commit, key2Commit) enregistré on-chain. Les clés privées restent en local.
Transferts entrants : via sendToPseudo1(pseudo1, token, amount) — les fonds entrent dans une file pendingByKey2. Le destinataire prouve la possession de pseudo2 et key1 via Schnorr pour approuver ou rejeter.
Transferts sortants : sendFromHash1 vers une stealth address (point BN256) — requiert une triple preuve Schnorr (pseudo2 + key2 + key1). Les fonds quittent le coffre vers une adresse éphémère.
Transferts inter-comptes : sendFromEscrowToPseudo1 — de coffre à coffre, sans jamais exposer les adresses EVM des propriétaires.
Vérification Schnorr on-chain : _verifySchnorr(commitment, proof, challenge) utilise ecMul (précompilé 0x07) et ecAdd (précompilé 0x06) directement dans le contrat. Pas de zk-circuit, pas de trusted setup.
4. Sécurité
Gardez vos trois secrets (pseudo2, key1, key2) hors ligne et séparés.
Téléchargez l'application uniquement depuis les Releases GitHub officielles.
Vérifiez l'adresse du contrat sur Basescan avant chaque interaction directe.
Utilisez un Ledger Nano pour une sécurité matérielle maximale — l'application supporte la signature via USB sans jamais importer votre phrase secrète dans l'ordinateur.
5. Tokenomics du jeton $GHOST
Supply total fixe : 33 000 000 GHOST. Émission unique à la création du contrat. Pas de mint additionnel prévu.
| Allocation | Tokens | % | Conditions | Répartition |
|---|---|---|---|---|
| Prévente | 4 950 000 | 15% | Contrat presale | |
| Airdrop / Communauté | 6 600 000 | 20% | Distribution directe | |
| Trésorerie / Dév V3 | 5 940 000 | 18% | Vesting 2 ans | |
| Équipe | 5 610 000 | 17% | Cliff 6 mois + 3 ans | |
| Récompenses / Site | 6 600 000 | 20% | Timelock 1 an | |
| Liquidité DEX | 3 300 000 | 10% | Aerodrome + Uniswap V3 |
Le token inclut ERC20Votes et ERC20Permit pour la gouvernance future et les signatures gasless. $GHOST est le token utilitaire natif de l'écosystème Ghost Protocol — il alimente les récompenses, la gouvernance et les futurs services de l'écosystème.
6. Code et transparence
Contrat GhostProtocolV2 vérifié sur Basescan. Code source disponible sur GitHub (MIT).
Différents tests ont été effectués — flux principaux, sécurité, réentrance et cohérence SDK. Résultats visibles sur GitHub.
Audit externe planifié en Q3 2026, financé par les fonds de l'équipe RayTech R&D.