Architecture

Une chaîne de confiance. Deux couches. Une fonction de vérification.

La chaîne de confiance

La racine (root) certifie les émetteurs et peut les révoquer. Les émetteurs intègrent les clients, émettent des certificats et des billets, et les remboursent. Les commerçants et les utilisateurs détiennent des certificats feuilles et se vérifient mutuellement en local.

Root authority        →   Issuers                        →   Merchants & Users
(e.g. a central bank)     (banks, payment institutions)       (point of sale, person-to-person)

Deux couches

Couche compte — gestion de clés à seuil

La clé de compte ne se reconstitue jamais. Les parts sont générées indépendamment, en des lieux distincts, et la clé complète ne se forme pas, même lorsqu’une signature est produite. Ce n’est pas que la clé soit bien gardée ; c’est qu’elle n’a jamais existé d’un seul tenant.

Couche paiement — dépense fondée sur les billets

Les billets sont émis en contrepartie d’un compte, dépensés tranche par tranche, et transférés hors ligne au sein d’une chaîne de provenance bornée.

Une topologie de déploiement

La banque centrale joue le rôle d’autorité racine (Root Authority) ; les banques et les établissements de paiement jouent celui d’émetteurs (Issuers) ; les citoyens et les commerçants détiennent des certificats feuilles. Le règlement s’effectue sur le circuit de compensation national existant. Rien de nouveau n’est à construire au niveau de la compensation pour démarrer.

Indépendant par pays, interopérable par conception

Parce que les émetteurs forment le réseau entre eux, le réseau d’un pays fonctionne indépendamment de celui de tout autre pays — sa continuité ne dépend d’aucun opérateur extérieur. Et parce que chaque réseau parle le même protocole, l’acceptation et le règlement peuvent franchir les frontières directement, sans intermédiaire central sur le trajet.

Chiffres

MesureValeur
Preuve d’un billet signé par l’émetteur~456 octets
Preuve de transfert, profondeur 1~524 octets
Preuve de transfert, profondeur 10 (maximum)~956 octets
Vérification cryptographique hors ligne~12 ms
Paiement en ligne, de bout en bout35–65 ms
Profondeur maximale de transfert hors ligne10 sauts

Surface d’intégration

Des interfaces d’émission et de remboursement côté émetteur ; un répertoire des billets déjà dépensés ; un règlement branché sur l’infrastructure que vous exploitez déjà. Le client n’a aucune dépendance matérielle. Une seule primitive de vérification, pas une ménagerie.