Les wallets de distribution uniquement (distributing-only wallets)

Dans le cas où les programmes de wallet sont exécutés dans des environnements à risque, comme des serveurs web, ils peuvent être modifiés de sorte à ne faire rien d’autre que de distribuer des clés publiques. Il existe deux variantes de ces wallets minimalistes :

  • Celle qui pré-remplit une base de donnée avec un certain nombre de clés publiques ou d’adresses, puis qui distribue, sur demande, un pubkey script ou une adresse en utilisant une des entrées dans la base de donnée. Afin d’éviter la réutilisation d’une clé, les serveurs doivent garder un oeil scrupuleux sur quelles clés sont utilisées et en générer constamment de nouvelles. Ce qui est plus facile dans la variante suivante.
  • Celle qui utilise une clé publique parent pour générer des clés publiques enfants. Pour éviter la réutilisation de la même clé, le mieux est de créer une entrée pour toute clé utilisée ou un voyant indiquant la dernière clé utilisée en date.