FROST by the Zcash Foundation
Coming soon
FROST by the Zcash Foundation
Coming soon
OpenPGP Wallet découpe déjà votre sauvegarde en trois morceaux, dont deux suffisent. FROST pousse la même logique jusqu'au moment le plus sensible : la signature d'un envoi. Plusieurs appareils signent chacun leur part, et la clé entière n'est jamais reconstituée.
La seule limite d'un portefeuille logiciel, c'est un ordinateur déjà infecté. Les portefeuilles matériels la règlent avec un appareil séparé et son propre écran. FROST offre la même garantie sans rien acheter : votre téléphone devient le second appareil et l'écran de confiance.
Une seule fois : l'ordinateur affiche un QR code, le téléphone le scanne. Les deux appareils créent ensemble leurs parts, puis communiquent par un canal chiffré de bout en bout.
Vous préparez un envoi sur l'ordinateur, comme aujourd'hui. Il signe sa part et envoie la demande au téléphone.
Le téléphone affiche l'envoi, vous le validez d'un regard, il signe sa part. Les deux parts forment une signature ordinaire, acceptée par le réseau.
La signature à plusieurs est l'endroit où l'on ne bricole pas. Le projet s'appuie sur ce qui existe de plus sérieux.
FROST (Flexible Round-Optimized Schnorr Threshold) est normalisé par l'IETF sous le numéro RFC 9591.
Ses bibliothèques open source en Rust, que nous utiliserons telles quelles, vérifiées contre les vecteurs de test officiels.
L'app utilise déjà la bibliothèque officielle de Zcash (librustzcash) pour Zcash transparent et protégé (Orchard).
Zcash protégé, Solana, NEAR, Stellar et Bitcoin (adresses Taproot) : tous utilisent des signatures de type Schnorr, celles que FROST produit.
Ethereum et les réseaux compatibles, Tron, XRP et Dogecoin signent autrement (ECDSA) : ils demandent une autre famille de protocoles, plus lourde, envisagée plus tard.
FROST sera développé à part, dans un module isolé : le portefeuille actuel et sa sauvegarde resteront tels quels pendant toute la recherche.