CODEX32
Schéma d’encodage et de sauvegarde de graines BIP-0032 sur papier, spécifié dans le BIP-0093. Codex32 se distingue des alternatives existantes par la possibilité de vérifier manuellement l’intégrité d’une sauvegarde, sans recourir à aucun appareil électronique.
Le système repose sur le partage de secret de Shamir : la graine peut être fractionnée en plusieurs parts (shares), dont seul un sous-ensemble configurable (quorum) est nécessaire pour reconstituer le secret. Chaque part est encodée sous la forme d’une chaîne de caractères Bech32 qui intègre une somme de contrôle (checksum). C’est cette somme de contrôle qui rend Codex32 unique : elle peut être calculée et vérifiée entièrement à la main grâce à des tables de correspondance ou à des gabarits rotatifs en papier appelés « volvelles ». L’opération reste laborieuse, mais elle garantit qu’un utilisateur peut auditer ses sauvegardes dans un environnement totalement hors ligne et sans aucun composant numérique.
Codex32 prend en charge les graines de 128 et 256 bits. Il constitue une alternative au schéma SLIP39 de SatoshiLabs, qui offre également le partage de Shamir mais exige un dispositif électronique pour la vérification. Core Lightning a intégré la prise en charge de Codex32 pour la sauvegarde et la restauration de graines en 2023.