Les transactions sont enregistrées dans les blocs, si tu fais un virement vers un compte bitcoin non connecté, la transaction est prise en compte immédiatement par le réseau (le débit est fait immédiatement sur le compte émetteur), et le compte récepteur verra la transaction (donc "recevra" le crédit) quand il téléchargera le bloc contenant la transaction (les blocs suivant servant de confirmation).
Avoir 2 raccourcis bitcoin pointant sur 2 datadir différents est tout à fait faisable, mais je ne sais pas si l'on peut lancer le client bitcoin 2 fois en même temps (je ne pense pas, mais à confirmer).
La solution à 2 wallet peut être utile dans certains cas :
- Un compte courant toujours connecté si tu prévois de faire des opérations régulières sur un compte (ce qui évite d'avoir à attendre de télécharger tous les blocs générés depuis le dernier arrêt avant de pouvoir faire des opérations). Si malheureusement ton ordi est compromis d'une manière ou d'une autre, la perte des quelques BTC sur ce compte sera certes très frustrant mais ne fera pas trop mal.
- Un compte "épargne" (pour reprendre ta terminologie) dans une partition truecrypt que l'on connecte uniquement lorsque l'on veut retirer des BTC de ce compte (pas besoin de le connecter pour recevoir, les transactions sont dans les blocs et le montant correspondant sera ajouté au solde du compte quand les blocs seront téléchargé, plus tard). La difficulté là par contre est de s'assurer que le fichier wallet ne puisse pas être volé lorsque l'on monte la partition truecrypt pour connecter le client au réseau.
Pour la problématique du compte sécurisé j'avais lu une technique sur ce forum il y a quelques temps (je ne sais plus où) :
* Mise en place du compte sécurisé :
Ordinateur non connecté au réseau : Création d'un compte bitcoin en lançant le client vers un datadir vide dans une partition TrueCrypt => création d'une nouvelle adresse, on copie l'adresse quelque part pour la retrouver sans avoir à connecter le client, on arrête le client, on déconnecte la partition TrueCrypt, et on peut relancer la connexion réseau de l'ordi.
* Mise en sécurité de BTCs sur le compte sécurisé :
On utilise pour les opérations courante un compte bitcoin toujours connecté sur lequel on conserve un petit montant. Lorsque que l'on veut sécurisé des BTCs, on les envoie sur l'adresse du compte sécurisé sans connecter le client bitcoin sécurisé.
* Retrait sécurisé depuis le compte sécurisé :
Ordinateur non connecté au réseau :
- Création d'une nouvelle partition TrueCrypt
- Création d'un nouveau compte bitcoin sécurisé en lançant le client vers un datadir dans la nouvelle partition TrueCrypt, copie de l'adresse générée pour la réutiliser plus tard
- Arrêt du nouveau bitcoin et démontage de la nouvelle partition TrueCrypt
- Montage de l'ancienne partition TrueCrypt
- Lancement du client bitcoin vers le datadir dans l'ancienne partition TrueCrypt (donc lancement du compte bitcoin qui contient l'épargne)
- Depuis ce compte bitcoin, sans être connecté au réseau*, création d'un transfert du montant voulu vers le compte courant, transfert du solde restant vers l'adresse du nouveau compté sécurisé créé précédemment => le wallet dans la partition TrueCrypt actuellement monté est maintenant "vide" puisque tout le solde a été transféré vers d'autres adresses
- En laissant la partition TrueCrypt montée et l'ancien compte sécurisé lancé, reconnecter l'ordi au réseau => les virements devraient être enregistrés dans le prochain bloc, et si le wallet est volé (maintenant que l'on est reconnecté à Internet) le voleur ne pourra rien en faire puisque le solde est maintenant de 0, tout ce qu'il fera en exécutant un client bitcoin sur ce wallet sera logiquement de confirmer les ordres de virement depuis ce compte.
- Une fois les transactions confirmées, le fichier TrueCrypt de l'ancien datadir sécurisé peut être supprimé, et les transferts vers le compte sécurisé se feront maintenant vers la nouvelle adresse de compte sécurisé, évidemment sans connecter le nouveau client bitcoin sécurisé (sans monter la nouvelle partition TrueCrypt).
* Je crois que la création d'un virement sans être connecté au réseau fonctionne, mais à confirmer ! Sinon, toute la méthodologie s'effondre ^^
Avec cette méthode le wallet contenant toutes nos économie n'est jamais accessible lorsque l'ordi est connecté à Internet,ce qui limite normalement beaucoup les risques.
mais bon, c'est quand même l'artillerie lourde ! Pour ma part j'ai également un compte sécurisé dans une partition TrueCrypt, mais je connecte directement ce compte là quand j'ai besoin de retirer des BTCs du compte sécurisé ...
En faisant des tests je viens de me rendre compte qu'on ne peut techniquement pas faire ce que je dis ici, on ne pourra pas faire le virement de l'ancien compte sécurisé vers le nouveau compte sécurisé sans connecter l'ancien compte sécurisé avant le virement, puisque tant que les blocs ne seront pas téléchargés le solde du compte sécurisé restera à 0 et donc aucun virement ne sera possible ...