1. Un registre tenu par tout le monde
Une monnaie numérique, c'est un grand registre qui dit qui possède quoi. Avec une banque, c'est elle qui tient le registre. Avec NumFranc, chaque ordinateur du réseau en garde une copie complète et vérifie lui-même chaque opération. Personne ne peut le modifier seul.
2. Votre portefeuille et vos clés
Votre portefeuille contient une clé privée, qui ne quitte jamais votre ordinateur, et des adresses publiques (NFR1-…) que vous donnez pour recevoir. Pour payer, le portefeuille signe le paiement avec la clé privée ; tout le monde peut vérifier la signature, mais personne ne peut l'imiter. NumFranc utilise ML-DSA-87, une signature conçue pour résister aux futurs ordinateurs quantiques (en savoir plus).
3. Les pièces non dépensées
Il n'y a pas de « compte » avec un solde : il y a des pièces (sorties de paiements précédents). Payer, c'est dépenser une ou plusieurs pièces et en créer de nouvelles : une pour le destinataire, et la monnaie rendue pour vous. Votre solde est la somme de vos pièces. C'est le même modèle que Bitcoin.
4. Les blocs et la chaîne
Toutes les 691 secondes environ, les paiements en attente sont regroupés dans un bloc. Chaque bloc contient l'empreinte SHA3-512 du bloc précédent : modifier un ancien bloc casserait tous les suivants. C'est cette chaîne de blocs qui rend l'histoire infalsifiable.
5. Le minage
Pour ajouter un bloc, un ordinateur doit trouver, par essais successifs, une empreinte plus petite qu'une cible : c'est la preuve de travail. NumFranc utilise Argon2d, qui oblige chaque essai à remplir 4 Mio de mémoire : les machines spécialisées perdent l'essentiel de leur avance, et un ordinateur ordinaire reste compétitif. Le premier qui trouve reçoit la récompense du bloc (6,91 NFR aujourd'hui) et les frais. La difficulté s'ajuste tous les 691 blocs pour garder le rythme.
6. Un réseau sans serveur central
Les ordinateurs se trouvent tout seuls : sur votre réseau local, puis dans le monde entier grâce à un annuaire distribué. NumFranc ouvre aussi automatiquement le port de votre box (UPnP, NAT-PMP, PCP) pour que d'autres puissent se connecter à vous.
7. Les protections
Contre la triche
Chaque ordinateur vérifie tout lui-même : signatures, montants, règles.
Contre la réécriture
Choix de la chaîne par travail cumulé, réécriture limitée à 10 blocs, points de contrôle.
Contre le vol
Portefeuille chiffré deux fois, code séparé pour dépenser, paiements retenus annulables.
Contre les fausses versions
Chaque version est signée en SLH-DSA (post-quantique) et vérifiée deux fois avant installation.
NumFranc a l’ambition de devenir une infrastructure de paiement post-quantique de référence, utilisée par les particuliers comme par les entreprises. Logiciel libre en développement : aucune vente de NFR, aucune promesse de valeur.